Оглавление:
Видео: Часы DS1302 с 2,4 TFT ЖК-дисплеем: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Привет!
Сегодня я покажу вам, как сделать простые часы с RTC и TFT LCD для Arduino.
Простой проект для новичков, его можно собрать и настроить менее чем за 30 минут.
Шаг 1: другие часы
Несколько месяцев назад я решил сделать себе простые часы с этим 2,4-дюймовым ЖК-дисплеем.
Я использую его в гостиной, и это хороший ночник. Это не дает мне случайно наткнуться на мебель; и маме тоже нравится:)
Этот модуль RTC относительно недорог и очень прост в использовании с Arduino. Это не похоже на те, которые используют протокол I2C (DS3231, 1307).
DS1302:
Модуль имеет 5 контактов: VCC, Ground, RST, CLK, DAT. 3 контакта могут быть подключены к любому цифровому выводу Arduino.
Самым большим преимуществом rtc является то, что он не использует шину I2C (SCL, SDA).
Самый большой недостаток: чип rtc не имеет тепловой компенсации. Что это значит?? Это означает, что на временной дрейф, скорее всего, влияет температура. При комнатной температуре временной сдвиг составлял 2-4 минуты в месяц. Поэтому мы не можем сказать, что это точный rtc.
Этому TFT ЖК-дисплею чаще всего нужен вывод A4 для СБРОСА, и я пытался настроить эту функцию (A4 для сброса вывода), чтобы использовать модуль DS3231. Пока я не мог заставить его работать, но я все еще ищу решение.
Шаг 2: материалы и эскиз
Детали, необходимые для этого проекта:
-Arduino Uno (Mega и т. Д.)
-DS1302 RTC
-2,4 ЖК-экран TFT
-некоторые перемычки
-Arduino IDE, скетч, библиотеки и немного свободного времени
Шаг 3: Подключения
Это очень простая установка. Подключите ЖК-дисплей к Arduino. На Arduino я припаял контакты противоположным образом, так что rtc подключается на задней стороне платы.
VCC: 3,3 или 5 вольт
Земля: Земля
RST: Цифровой 10
DAT: Digital 11
CLK: цифровой 12
Шаг 4: Готово
После подключения деталей загрузите эскиз на плату, и все готово.
В скетче вы легко можете установить время модуля.
//rtc.setDOW(FRIDAY);
//rtc.setTime(17, 15, 00);
//rtc.setDate(15, 3, 2018);
Сначала раскомментируйте строки, затем установите правильное время, день и дату.
Загрузите его, снова прокомментируйте строки и загрузите.
Вот и все! Время установлено и готово к работе.
Шаг 5: Готово
Вы сделали!
Используйте его как хотите.
Хорошего дня!
Рекомендуемые:
Цифровые часы Arduino с использованием DS1302: 4 шага
Цифровые часы Arduino с использованием DS1302: Введение Здравствуйте, ребята, надеюсь, у вас все отлично. Это будет короткий и простой проект о том, как создать цифровые часы с использованием Arduino. В этом проекте мы собираемся создать цифровые часы с помощью Arduino и сдвигового регистра. Этот
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)
Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)
Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
C51 4-битные электронные часы - деревянные часы: 15 шагов (с изображениями)
C51 4-битные электронные часы - деревянные часы: у меня было немного свободного времени на этих выходных, поэтому я собрал эти 4-битные электронные цифровые часы DIY за 2,40 австралийских долларов, которые я недавно купил на AliExpress
Часы Gixie: самые красивые часы со светящейся трубкой: 4 шага
Часы Gixie: самые красивые часы Glow Tube: мне очень нравятся часы Nixie Tube, но они слишком дороги, я не могу их себе позволить. Итак, я потратил полгода на создание этих часов Gixie Clock. Gixie Clock достигается за счет использования освещения ws2812 для создания акрилового света. Я делаю все возможное, чтобы сделать трубку RGB тоньше