Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Надёжные будильник на DS1302 RTC и Arduino UNO — сборка и код

Компоненты и материалы

Компонент Количество Примечание
Модуль реального времени DS1302 (RTC) 1 С батарейкой CR2032
Зуммер (пьезоизлучатель) 1 Активный или пассивный
LCD-дисплей 16×2 I2C (белый на синем) 1 Адрес 0x27 (типичный)
Arduino UNO 1 Любая совместимая плата
Матричная клавиатура 4×4 1 Для ввода времени и будильника

О проекте

Проект простого будильника на Arduino UNO. Это комбинация ранее изученных модулей: если что-то непонятно — можно обратиться к отдельным урокам по каждому модулю.

Необходимые модули

Полезные ссылки на уроки по модулям:

Схема подключения

Схема подключения показана на изображении в разделе Schematics. Основные соединения:

Библиотеки

Алгоритм работы

После подключения модулей на дисплее отображается текущая дата и время (или установленные ранее).

Код хорошо прокомментирован, разбит на функции, понятен для начинающих.

Исходный код

Файл RTC_alarm_clock_LCD.ino доступен в разделе Code. Основные моменты:

Схемы

Схема подключения (Fritzing/изображение) доступна в разделе Schematics.

Производственный процесс

  1. Панель управления полётным симулятором 2020 на Arduino Nano: LCD и CDI-дисплеи
  2. Arduino POV-часы: сборка дисплея на эффекте сохранения образа
  3. Ретро-часы на индикаторах Numitron с Arduino: просто, надёжно, экономно
  4. Слово-часы (Word Clock) на Arduino — DIY-часы с текстовой индикацией времени
  5. Часы реального времени на Arduino с расчётом времени намаза
  6. Создание пользовательских LED-часов с будильником — видно с 12 метров
  7. Монитор температуры и реальные часы на Arduino Due с TFT-дисплеем 3.2"
  8. Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод
  9. Цифровые часы на TM1637 с настройкой времени и будильником — прототип на Arduino Nano
  10. Вывод изображений на 1.17-дюймовый TFT LCD с Arduino UNO