Я всегда думал, что было бы круто иметь умный будильник, так что я решил построить один для моих детей. Я все еще работаю над этим проектом, но я поделился им с сообществом.
В конце концов я планирую встроить его в какой-то прикольный корпус, такой как игрушка т-Рекс или что-нибудь еще..
Я использовал несколько внешних библиотек, и в некоторых случаях мне пришлось изменить их. Ниже представлены ссылки на их источник, и я приложил свои отредактированные файлы для этого проекта:
История изменений:
- v0.0.2 === небольшое изменение функциональности (обновлен файлClockRebuild.ino)
Планы на будущее:
- Дисплей с временем (РЕАЛИЗОВАНО)
- Время обновляется с контроллера плюс с модуля RTC (РЕАЛИЗОВАНО)
- Будильник(РЕАЛИЗОВАНО)
- Установка с контроллера(РЕАЛИЗОВАНО)
- Установка локально с помощью 3х кнопок(В процессе реализации)
- Включение/выключение локально или удаленно(РЕАЛИЗОВАНО)
- Проигрывание музыки (Первая часть выполнена, проигрывает мелодии. Во второй части будет играть настоящую музыку)
- Свет для пробуждения(РЕАЛИЗОВАНО)
- Ночная подсветка, управление локально или удаленно.(РЕАЛИЗОВАНО)
- Датчик присутствия на кровати (Не начато)
- Умный повтор(Не начато)
- Контроль освещения(Не начато)
Видео показывающее некоторую функциональность:
Схема подключения
Изображения:
Исходный код
Имя | Размер |
---|---|
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 |
Спецификация
Перевёл Антон Вотчицев