Оглавление:

Часы Arduino с DS3231 и LCD1602: 3 шага
Часы Arduino с DS3231 и LCD1602: 3 шага

Видео: Часы Arduino с DS3231 и LCD1602: 3 шага

Видео: Часы Arduino с DS3231 и LCD1602: 3 шага
Видео: DS3231 and LCD1602 I2C. 2024, Июль
Anonim
Часы Arduino с DS3231 и LCD1602
Часы Arduino с DS3231 и LCD1602

Этот проект является частью более крупного, но может быть отдельным проектом. По сути, это часы с двумя кнопками для установки времени и даты.

На макетной плате со всеми этими проводами он выглядит не очень хорошо, но он выполняет свою работу, и его можно упростить, используя дисплей I2C, но я расскажу об этом в будущих инструкциях.

Режим работы довольно простой, у вас есть две кнопки, первая, связанная с контактом 8 на Arduino, используется для выбора параметра (дата, час, минуты…) и в конце для сохранения новой даты. Вторая кнопка, которая прикреплена к выводу 9 на Arduino, используется для увеличения выбранного параметра и в конце для отмены данных, которые вы только что ввели (не сохранять), если вас это не устраивает.

Шаг 1: Необходимые детали:

Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали

1. Arduino UNO R3 или совместимая плата

2. Модуль DS3231 RTC (часы реального времени)

3. Батарея CR2032, если в комплекте нет модуля

4. ЖК-дисплей 1602

5. Переменный резистор 50 кОм для регулировки контрастности ЖК-дисплея 1602.

6. 2 кнопки для настройки даты и времени.

7. Два резистора 10 кОм для опускания контактов кнопки.

8. Перемычка для соединения деталей.

9. Макетная плата

Шаг 2: Соберите схему

Соберите схему
Соберите схему

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

Шаг 3: Напишите код:

Вы можете найти код этого проекта здесь, в прикрепленном файле. Не стесняйтесь изменять его в соответствии со своими потребностями. Код объясняется в файле.ino. Любые предложения приветствуются.

Также прилагается библиотека, которую я использовал. Другие библиотеки DS3231 могут не работать.

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