• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

Arduino GPS ресивер (приемник)


 

Добро пожаловать в мой учебник о том, как построить приемник GPS! Всегда хотел знать свое точное местоположение, точное время по Гринвичу,  скорость передвижения? Поэтому  создал очень простой и дешевый GPS-приемник.

 

 

Приемник может быть использован для многих вещей, таких как тайники, модели R / C, навигация и многое другое! Приемник использует простой интерфейс с сенсорным экраном и все данные GPS обновляется каждую секунду. Работает на LiPoly батарее, что делает его портативным и простым в использовании.

Приемник GPS будет получать и отображать следующую информацию:

-Longitude

-Latitude

-Speed

- Сourse

-Altitude

-Time

Список деталей:

 

Список деталей:

 

Для того, чтобы сделать приемник вам нужно:

1) модуль GPS - подойдет любой модуль, который поддерживает протокол NMEA через последовательный порт. Я также добавил внешний светодиод отчета о состоянии устройства.

2) батареи 500мА LiPo

3) Adafruit Power Boost 500

4) 2,2-дюймовый ЖК-дисплей Nextion

5) Arduino Micro с ATMEGA  (я экспериментировал с  Arduino мини и микро, на борту USB)

6) Гнездо DC

7) Корпус.

8) Кусачки

9) Бухту с 22AWG проволокой.

10) Паяльная станция и припой

11) Третья рука  (не обязательно, но очень полезно)

12) Кусачки малые

13) Micro SD карта (не показано)

14) Горячий клеевой пистолет (необязательно для изоляции, не показан)

15) Термоусадочная трубка (не показана)

16) Картон и ножницы (не показаны)

17) Тумблер (не показан)

 

Корпус

 

уорпус

 

Во-первых, необходимо вырезать прямоугольник в вашем корпусе на 2 мм больше, чем экран, оставляя достаточно места для разъема. Просверлите два отверстия, подходящие для вашего тумблера и СИД, если вы решите использовать их. Затем выравнивают края с резиновой манжетой (как показано), чтобы покрыть углы. Вставьте экран аккуратно в установочное место, чтобы проверить совпадение размеров.

 

Разъем батареи

 

Разъем для батареи

 

Лучше сделать так чтобы аккумулятор был съемными. Вырежем два контакта из полосы (входит в комплект усиления мощности и Arduino) и припаяем оба провода от кабеля JST к ним. Заизолируем вокруг контактов, чтобы не соприкасались, и наденем на выводы трубки.

 

 

Припаиваем первый провод к 5v , а второй к RAW на Arduino. Третий идет из GND на GND Arduino. 5v идут также от GPS на другой доступный выход 5v на Power Boost. И от  GPS- GND на GND в Power Boost. 5v провод от Nextion дисплея к выходу 5v на Power Boost. Соответственно провод GND с дисплея Nextion к выходу GND на Power Boost.

 

Переключатель

 

Тумблер может быть добавлен для включения или выключения устройства. Во-первых, необходимо припаять два провода к каждому полюсу. Затем припаяйте один к EN, а другой к GND на Power Boost. И, наконец, установите двухпозиционный переключатель на корпусе.

 

 

Соединения

 

Припаяйте провод Rx от GPS к контакту 10, а Tx к контакту 7 на Arduino. Подключите Rx вывод дисплея Nextion к контакту 8 и Tx к контакту 9 на Arduino.

 

Программирование

Установите библиотеки в Arduino в среде IDE. Скачать можно здесь . Установки .zip библиотек можно посмотреть по этим ссылкам.

https://github.com/bborncr/nextion

https: //github.com/mikalhart/TinyGPS/releases/tag

 

Для программирования дисплея, скопируйте файл на SD карту Micro. Вставьте ее в дисплей и включите питание устройства. На дисплей будет скопируется код карты. Когда это будет сделано  извлеките SD. Для программирования Arduino, подключите его к компьютеру с помощью кабеля USB и выберите Arduino Leonardo - Tools> advice. Затем выберите соответствующий порт Com из меню Instruments > Port. (Он должен сказать Com х (Arduino Leonardo), где х обозначает номер COM-порта)

Закончив работу, отсоедините кабель USB.

 

 

 

Тестирование и эксплуатация

 

Включите устройство с помощью тумблера. После того, как появилась заставка, нажмите на экран один раз. Теперь подождите, пока GPS не получит сообщение. Он начнет мигать. После того, как есть сообщение, нажмите на красный символ, начнется отображение данных GPS. Если данные недействительны, или есть другая ошибка, отобразится "NO FIX". Перезагрузите устройство и повторите попытку. Для того, чтобы увидеть время, коснитесь верхнего заголовка на экране, и, чтобы вернуться, нажмите на название еще раз.

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 372



          

Радио для всех© 2024