Оглавление:

Часы DS1302 с 2,4 TFT ЖК-дисплеем: 5 шагов
Часы DS1302 с 2,4 TFT ЖК-дисплеем: 5 шагов

Видео: Часы DS1302 с 2,4 TFT ЖК-дисплеем: 5 шагов

Видео: Часы DS1302 с 2,4 TFT ЖК-дисплеем: 5 шагов
Видео: ⌚️ ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ (DS1302) и АРДУИНО 2024, Ноябрь
Anonim
Часы DS1302 с ЖК-дисплеем 2,4 TFT
Часы DS1302 с ЖК-дисплеем 2,4 TFT

Привет!

Сегодня я покажу вам, как сделать простые часы с 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: Готово

Вы сделали!

Используйте его как хотите.

Хорошего дня!

Рекомендуемые: