La soluzione per creare una tale sveglia può essere adatta a coloro che sono stati a lungo stanchi di una sveglia normale con un segnale cattivo. La lampada su di essa ha la capacità di aumentare uniformemente la luminosità, simulando così l'alba. La caratteristica principale di una tale sveglia è la capacità di mettere a punto i suoi componenti. Un segnale ripetuto con un'impostazione per qualsiasi giorno della settimana, un'eclissi uniforme, la massima luminosità della luce, la durata dell'aumento della luminosità, ecc.
materiali:
- Arduino Uno
- LED luminosi 12 pz
- Resistori da 300 Ohm 12 pezzi
- Transistor NPN (l'autore usa TIP-120)
- pulsanti 7 pezzi
- resistori da 10 kOhm 8 pezzi
- Display LCD (l'autore utilizza un display LCD con interfaccia I2C per salvare le porte Arduino)
- squeaker (buzzer)
- spine per il collegamento di parti ad Arduino
Assemblaggio del circuito:
Per facilitare il collegamento / scollegamento dei LED al circuito, l'autore ha saldato il connettore ai fili per i LED. Ciò sarà utile quando l'intera struttura si inserirà nell'alloggiamento alla fine del lavoro.
Inoltre, tutti gli altri componenti sono collegati secondo lo schema.
Il codice sorgente del programma può essere scaricato sotto l'articolo
L'archivio contiene uno schizzo per Arduino e tutte le librerie. L'autore ha deciso di non creare le librerie "Bounce", "LiquidCristal_I2C" e "Wire", ma se decidi di poterle utilizzare, sono di dominio pubblico. L'autore ha anche creato
Dopo aver scaricato il programma in Arduino, puoi iniziare a creare il contenitore.
I LED sono posizionati nel soffitto, il display e i pulsanti sono montati in luoghi appositamente forati per loro.
Ecco l'allarme nell'assemblea finale:
Il display indica "Maandag" che significa "lunedì" nella lingua dell'autore, ma tutto è cambiato in inglese nel codice.