Прикупив часовой модуль решил собрать часы на Arduino UNO с тремя кнопками.
Нам понадобится:
1) Часовой модуль Tiny RTC I2C modules
2) Arduino UNO
3) LCD дисплей P16204X на чипе HD44780 (аналог LCD дисплей MT-16S2H)
Часовой модуль будем к ардуино подключать по шине I2C, в ардуино задействуем контакты А4 и А5.
Рисунок 1- Внешний вид часового модуля
Рисунок 2 - Выводы модуля часов
Для вывода времени был взят дисплей P16204X :
Рисунок 3 - Внешний вид дисплея
Распиновку можно посмотреть в даташите, прикреплен к статье ниже.
Вот что получилось:
Рисунок 4 - Внешний вид часов на Arduino.
Прикрепляю к статье даташит на часовой модуль, библиотеку для ардуино, код программы.
Прикрепленные файлы:
- DS1307_даташит.pdf (312 Кб)
- migaem.rar (2 Кб)
- DS1307.zip (8 Кб)
Комментарии (5) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
// Set the clock to run-mode, and disable the write protection
rtc.halt(false);
rtc.writeProtect(false);
// The following lines can be commented out to use the values already stored in the DS1302
rtc.setDOW(FRIDAY); // Set Day-of-Week to FRIDAY
rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format)
rtc.setDate(6, 8, 2010); // Set the date to August 6th, 2010
После первичного запуска данные строки комментируются до следующей установки часов.
[Автор]