Решението за създаване на такъв будилник може да е подходящо за тези, които отдавна са уморени от нормален будилник с гаден сигнал. Лампата върху него има способността плавно да увеличава яркостта, като по този начин симулира изгрева. Основната характеристика на такъв будилник е възможността за фина настройка на неговите компоненти. Повтарящ се сигнал с настройка за всеки ден от седмицата, плавно затъмнение, максимална яркост на светлината, продължителност на увеличението на яркостта и др.
материали:
- Arduino Uno
- ярки светодиоди 12 бр
- 300 ома резистори 12 бр
- NPN транзистор (авторът използва TIP-120)
- бутони 7 бр
- резистори от 10 kOhm 8 бр
- LCD дисплей (авторът използва LCD дисплей с I2C интерфейс, за да запази Arduino портове)
- шушулка (зумер)
- щепсели за свързване на части към Arduino
Монтаж на верига:
За да улесни свързването / изключването на светодиодите към веригата, авторът споел съединителя към проводниците за светодиодите. Това ще ви бъде полезно, когато цялата структура ще се побере в корпуса в края на работата.
Освен това всички останали компоненти са свързани съгласно схемата.
Изходният код на програмата може да бъде изтеглен под статията
Архивът съдържа скица за Ардуино и всички библиотеки. Авторът реши да не създава библиотеките „Bounce“, „LiquidCristal_I2C“ и „Wire“, но ако решите, че можете да ги използвате, те са в публичното пространство. Авторът също създава
След като изтеглите програмата в Arduino, можете да започнете да създавате заграждението.
Светодиодите са поставени на тавана, дисплеят и бутоните са монтирани на специално пробити места за тях.
Ето алармата в окончателния монтаж:
На дисплея се казва „Maandag“, което означава „понеделник“ на езика на автора, но всичко е променено на английски в кода.