Умный будильник

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

В конце концов я планирую встроить его в какой-то прикольный корпус, такой как игрушка т-Рекс или что-нибудь еще..

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

История изменений:

  • v0.0.2 === небольшое изменение функциональности (обновлен файлClockRebuild.ino)

Планы на будущее:

  • Дисплей с временем (РЕАЛИЗОВАНО)
  • Время обновляется с контроллера плюс с модуля RTC (РЕАЛИЗОВАНО)
  • Будильник(РЕАЛИЗОВАНО)
    • Установка с контроллера(РЕАЛИЗОВАНО)
    • Установка локально с помощью 3х кнопок(В процессе реализации)
    • Включение/выключение локально  или удаленно(РЕАЛИЗОВАНО)
    • Проигрывание музыки (Первая часть выполнена, проигрывает мелодии. Во второй части будет играть настоящую музыку)
    • Свет для пробуждения(РЕАЛИЗОВАНО)
  • Ночная подсветка, управление локально или удаленно.(РЕАЛИЗОВАНО)
  • Датчик присутствия на кровати (Не начато)
  • Умный повтор(Не начато)
  • Контроль освещения(Не начато)

Видео показывающее некоторую функциональность:

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

Изображения:

hqdefault
IMG_20161103_161752943
IMG_20161103_161801344
HTB1R2VXJFXXXXbLXpXXq6xXFXXXy
ds3231
HTB1PDp0LXXXXXarXVXXq6xXFXXXU
HTB1VtgFLVXXXXbCaXXXq6xXFXXXz
HTB1TOqSLVXXXXbSXpXXq6xXFXXXK
HTB1wX7RKVXXXXcgaXXXq6xXFXXXo
HTB1tDDzLpXXXXawaXXXq6xXFXXXt
SmartClock_lightversion_bb

Исходный код

Имя Размер
pitches.h 1.97 kB
AnalogMatrixKeypad.cpp 4.36 kB
AnalogMatrixKeypad.h 1.19 kB
DS3232RTC.h 5.94 kB
DS3232RTC.cpp 13.97 kB
TimeAlarms.cpp 8.97 kB
TimeAlarms.h 6.83 kB

Спецификация

Кол-во Цена Устройство Описание Ссылки на Aliexpress или Ebay
1 4.28 Arduino Uno AliExpress: https://www.aliexpress.com/item/Best-prices-high…
1 1.80 NRF24L01+ AliExpress: 1pc NRF24L01+ 2.4GHz Antenna Wireless Transceive…
2 0.10 Резистор — 100
1 0.10 Резистор — 220
1 0.10 Резистор — 680
1 0.10 Резистор — 1000
1 0.10 Резистор — 2200
1 0.10 Резистор — 4700
1 0.39 N-канальный MOSFET pack of 10 AliExpress: https://www.aliexpress.com/item/10PCS-FQP30N06-F…
5 0.46 6*6*4.3mm кнопка pack of 30 AliExpress: https://www.aliexpress.com/item/High-Quality-Arr…
1 1.05 0.36″ LED 4-Dцифровой дисплей AliExpress: 4 Bits Digital Tube LED Display Module With Cloc…
1 1.59 60mm White 15 LED 1210/3528 SMD DC12V set of 2 AliExpress: High Quality 2X 60mm White 15 LED 1210/3528 SMD …
1 3.08 AC 100-240V to DC 12V 1A Блок питания AliExpress: OOTDTY J34 New AC 100-240V to DC 12V 1A Switchi…
1 0.82 DS3231 Модуль часов реального времени высокоточный (3.3~5.5V) AliExpress: https://www.aliexpress.com/item/20pcs-lot-DS3231…
1 0.10 Конденсатор — 4.7uF AliExpress: D0036 free shipping 50pcs Aluminum electrolytic …
1 1.45 Динамик — 0.5w/8ohm set of 3 AliExpress: https://www.aliexpress.com/item/3Pcs-0-5W-8-Ohm-…

 

Перевёл Антон Вотчицев

Share