GPS часы на Arduino

Модуль с одной платой и Ublox-6M с компасом.

Многие автомобилисты хотели бы иметь в машине часы, которые всегда исправно идут без перебоев. Ведь многих работа обязывает постоянно находиться в машине, а время очень ценно. Обычно такие часы – дорогостоящее удовольствие. Но немногие задумываются, что их можно сделать самому. Как собрать такие часы и откуда же брать настройки? Есть несколько вариантов:

  1. GPS;
  2. Интернет;
  3. RDS.

Вариант использовать Интернет не подходит, так как могут появиться сложности с синхронизацией времени, то есть нужно будет приобрести модем в машину, а это лишние ненужные расходы. Остается сделать выбор между GPS и RDS, последний вариант отпадает, так как нужно привязываться к какой-то станции, и не всегда возможна синхронизация. Самый лучший вариант – это GPS.

Один из простых вариантов, создание GPS часов с помощью платформы Arduino. Эта платформа одна из самых простых и имеет бесплатную программную оболочку IDE, с помощью которой и происходит программирование. С помощью Arduino создаются самостоятельные автоматические объекты и подключаются к программным обеспечениям на компьютерах, как с помощью стандартных проводных интерфейсов, так и беспроводными.

Для большей мобильности запитываем данную платформу с отдельным аккумулятором и подключаем к портативному компьютеру для заливки новой картинки.

Обозначение функций контактов GPS модулем EM-406A

Если имеется маркировка, то обозначения делать не обязательно – вставляются всего два разъема. Но, если маркировки нет, необходимо подключать вывод GND к GND, Rx – к digital pin 2, Tx – к digital pin 3. Нужно внимательно подключать провода, серого цвета идет шестой, а не первый.

Модуль GPS имеет светодиодную индикацию состояний:

  • светится беспрерывно – спутник ищет и определяет координаты;
  • мигает – все координаты уже установлены и данные передаются;
  • не светится, питание подается с плохим контактом.
Модуль GPS
Модуль GPS

Можно регулировать его работу от 3.5 до 7 Мгц.

Модуль GPS
Модуль GPS
Модуль с одной платой и Ublox-6M с компасом.
Модуль с одной платой и Ublox-6M с компасом.

QVGA SPI 240×320 с дисплеем, является аналогом Adafruit ILI9341, благодаря этому увеличивается скорость работы и оттуда же идет демо стрелочных часов. Далее объединяем демо стрелочных часов с данными GPS. Картинку часов можно менять, загрузив другие модули.

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

GPS часы на Arduino
GPS часы на Arduino

P.S. у библиотеки TFT_ILI9341 в файле User_Setup.h лучше сделать так:

 //#define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
//#define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
#define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
#define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
//#define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:.


Прикрепленные файлы:  СКЕТЧ  – БИБЛИОТЕКА 
Автор: Максим Беляев, Лобня, Россия



Понравилась статья? Поделиться с друзьями:
Комментариев: 5
  1. Роман

    Привет слушай а можиш мне на заказ изгатовить дисплей с атображением часов с датой вольтметра и термометром

    1. Admin (автор)

      Собирать одно устройство на продажу не выгодно. Тем более из плат Arduino – слишком дорого будет.

  2. Юрий

    Привет. Как держит низкие температуры дисплей -30 например?

    1. Admin (автор)

      TFT LCD монитор 2,2″ SPI 240X320 QVGA, равно как все активные матрицы, допускают работу в расширенном температурном диапазоне от -20°С до +70°С. Для большинства LCD дисплеев рекомендуемый диапазон рабочих температур: от -20°C до + 40°C.
      Всем ЖК материалам опасна верхняя граница рабочей температуры, или изотропический предел. Выше этого предела молекулы ЖК принимают произвольную ориентацию. Изотропическая температура называется температурой нематическо-изотропического перехода, или N-I перехода. Все же ЖКИ могут восстанавливаться после короткого воздействия изотропической температуры, хотя температуры свыше 110°C разрушают пленочные структуры индикатора.
      Нижний предел температурного диапазона ЖКИ не так строго определен, как верхний. Низкие температуры приводят к увеличению времени срабатывания индикатора, потому как возрастает вязкость ЖК вещества и замедляется движение молекул. Однако ЖКИ часто оказываются работоспособными при температурах ниже их C-N перехода. Эффект низких температур легко обратим. К примеру ЖКИ, опущенный в жидкий азот, возвращается в нормальное состояние после быстрого нагрева.

      Для поддержания нормального функционирования за пределами температурного диапазона используется температурная компенсация. Индикаторы с интегральными нагревателями могут работать при температурах до -55°C. Нагревающие элементы работают от температурно-управляемого источника питания. Их мощность находится в пределах 2 и 3 ватта на квадратный дюйм поверхности индикатора. При использовании нагревателей время отклика индикатора при низких температурах остается таким же, как и при 0°C.

  3. Григорий

    Здравствуйте! Хотел бы повторить ваш проект. Непонятно – на чём собрано? UNO или Mega 2560?

Добавить комментарий

3 × пять =