Тег: gps
GPS-трекер + Дисплей SSD1306

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

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


Обновленный GPS модуль EB-500
В последней приобретенной партии GPS модулей EB-500 обнаружены некоторые доработки. GPS координаты теперь содержат на два значащих знака больше, чем в раньше. Пока не могу сказать вызвано ли это увеличением точности GPS модуля EB-500, но библиотеку gps.c пришлось корректировать. Пока поставил "костыль" в функции gps_get_long_value. Теперь она выглядит так:
GPS. Расчет дистанции между двумя точками по GPS координатам. Расчет курса на точку.
Читайте начало в статье GPS модуль EB-500 и ATMega
При использовании GPS модуля появилась необходимость вычислить расстояние от текущего положения до заданной точки. Фактически это вычисление расстояния по двум GPS координатам. Поскольку, в этом вопросе у меня было недостаточно знаний, пришлось немного почитать. Рекомендую для прочтения эти статьи: Системы геодезических координат или "Что такое датум?"
Вычисление постоянного азимута и длины линии румба между двумя точками для геодезических координат Сравнение расчетов длин и азимутов для разных способов вычисления
Даже если Вы не будете глубоко вникать в суть этих статей, это поможет Вам осознать суть некоторых проблем и получить ответы на большинство вопросов, связанных с точностью вычислений. В одной из этих статей приводится алгоритм, который и был адаптирован для библиотеки gps.c.
При вычислении применяются упрощения. Предполагается, что точки находятся на сфере с радиусом 6372795 метров. Следует понимать, что если точки находятся на разных высотах, то вычисленное расстояние будет отличаться от реального, поскольку разница высот не учитывается.
GPS EB-500 + ATMEGA. Схема. Пример для WinAVR (GCC).

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

Статьи по теме: GPS EB-500 + ATMEGA. Схема. Пример для WinAVR (GCC) GPS. Расчет дистанции между двумя точками по GPS координатам. Расчет курса на точку
Понадобилось мне в очередном проекте задействовать GPS навигацию. Требования к GPS модулю были следующие:
- - UART интерфейс
- - нормальная чувствительность
- - быстрый старт
- - небольшая стоимость
- - можно было без проблем купить в Украине
Недавні записи
- Фільтрація Back-EMF. Безсенсорні BLDC мотори
- Text to speech. Українська мова
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
Tags
eeprom encoder solar atmega flask pmsm websocket flash sms stm32 git ethernet soldering mpu-9250 dma bme280 adc nvic displays brushless wifi rs-232 bluetooth programmator ssd1306 ssd1331 gps sensors css meteo 3d-printer watchdog pwm gpio java-script mongodb bmp280 mpu-6050 usart battery piezo foc options dht11 nodemcu servo smd mpx4115a python docker capture max1674 raspberry-pi ngnix barometer remap rtc examples eb-500 hih-4000 esp8266 usb st-link timer i2c bkp dc-dc lcd motor web rfid led tim uart books avr exti bldc html
Архіви