сайт для палких паяльників

GPS

GPS-трекер + Дисплей SSD1306
(на русском языке)

У одній з попередніх статей розглядався GPS-трекер на базі ESP8266
Тепер підключимо до нього дисплей SSD1306. Докладніше про SSD1306 та бібліотеку U8G йшлося у статті ESP8266 NodeMCU. U8G

Треба підключити дисплей SSD1306 як показано на схемі:

Читати далі

В одной из предыдущих статей рассматривался GPS-трекер на базе ESP8266
Теперь подключим к нему дисплей SSD1306. Подробнее о SSD1306 и библиотеку U8G говорилось в статье ESP8266 NodeMCU. U8G

Надо подключить дисплей SSD1306 как показано на схеме:

Читати далі

GPS-трекер на базе ESP8266 с SD-картой и web-интерфейсом

Этот пример демонстрирует, как можно сделать простой GPS-трекер с помощью популярных электронных модулей. В этом примере используется Wi-Fi модуль ESP-12 на базе чипа ESP8266. Прошивка NodeMCU и LUA-скрипты с открытым кодом.

Читати далі

GPS-трекер на базе ESP8266
(на русском языке)

GPS-трекер на базі ESP8266 з SD-карткою та web-інтерфейсом

 

Цей приклад демонструє, як можна зробити простий GPS-трекер за допомогою популярних електронних модулів. У цьому прикладі використовується Wi-Fi модуль ESP-12 на базі чіпа ESP8266. Прошивка NodeMCU та LUA-скрипти з відкритим кодом.

Читати далі

В последней приобретенной партии GPS модулей EB-500 обнаружены некоторые доработки. GPS координаты теперь содержат на два значащих знака больше, чем в раньше. Пока не могу сказать вызвано ли это увеличением точности GPS модуля EB-500, но библиотеку gps.c пришлось корректировать. Пока поставил “костыль” в функции gps_get_long_value. Теперь она выглядит так:


long gps_get_long_value()
{
	long result = 0;
	int counter = 0;

	while ( ((RXBuffer[RX_BUF_P][RXj] > 45) && (RXBuffer[RX_BUF_P][RXj] < 58) ) && (counter < 8) )
	{
		if (RXBuffer[RX_BUF_P][RXj] != '.') {
			if ( (RXBuffer[RX_BUF_P][RXj] =='0') && (counter == 0) ) {

			}
			else {
			  result = result * 10;
			  result += RXBuffer[RX_BUF_P][RXj] - 48;
			  counter++;
			}
		}
		RXj++;

	}
	return result;
}

Библиотека пока не воспринимает дополнительные значащие знаки. В то же время, обновленные модуля EB-500 приятно порадовали. На рабочем столе в метре от окна с металлическими жалюзи в железобетонном доме ловят спутники. Такого раньше не было. Мой смартфон на рабочем столе никогда спутников не ловил.

Статьи по теме:
GPS EB-500 + ATMEGA. Схема. Пример для WinAVR (GCC).
GPS. Расчет дистанции между двумя точками по GPS координатам. Расчет курса на точку
GPS модуль EB-500 и ATMega

Некоторое время назад я публиковал статью GPS модуль EB-500 и ATMega и GPS. Расчет дистанции между двумя точками по GPS координатам. Расчет курса на точку. Теперь представляю пример схемы на базе контроллера ATMEGA64  проект для WinAVR (GCC). В проекте используется доработанная библиотека для EB-500 115200.
Поскольку большинство модулей EB-500 теперь работают на скорости 115200, пришлось немного модифицировать разбор сообщений модуля.

Скачать пример

Читати далі

Читайте начало в статье GPS модуль EB-500 и ATMega

При использовании GPS модуля появилась необходимость вычислить расстояние от текущего положения до заданной точки. Фактически это вычисление расстояния по двум GPS координатам. Поскольку, в этом вопросе у меня было недостаточно знаний, пришлось немного почитать. Рекомендую для прочтения эти статьи:

Системы геодезических координат или “Что такое датум?”
Вычисление постоянного азимута и длины линии румба между двумя точками для геодезических координат

Сравнение расчетов длин и азимутов для разных способов вычисления

Даже если Вы не будете глубоко вникать в суть этих статей, это поможет Вам осознать суть некоторых проблем и получить ответы на большинство вопросов, связанных с точностью вычислений. В одной из этих статей приводится алгоритм, который и был адаптирован для библиотеки gps.c.

При вычислении применяются упрощения. Предполагается, что точки находятся на сфере с радиусом 6372795 метров. Следует понимать, что если точки находятся на разных высотах, то вычисленное расстояние будет отличаться от реального, поскольку разница высот не учитывается.

GPS. Дистанция.

Читати далі

Статьи по теме:
GPS EB-500 + ATMEGA. Схема. Пример для WinAVR (GCC)
GPS. Расчет дистанции между двумя точками по GPS координатам. Расчет курса на точку

Понадобилось мне в очередном проекте задействовать GPS навигацию. Требования к GPS модулю были следующие:

  • – UART интерфейс
  • – нормальная чувствительность
  • – быстрый старт
  • – небольшая стоимость
  • – можно было без проблем купить в Украине

На удивление выбор был невелик. Наиболее подходящий по характеристикам и цене оказался GPS модуль EB-500. Читати далі

Translate
Архіви

© 2011-2017 Андрій Корягін, Кременчук - Київ, Україна