L’orologio
Per il nostro progetto abbiamo ovviamente bisogno di un orologio, in modo da conoscere l’ora e, quindi, se i LED debbano essere accesi o meno.
Arduino ha un orologio interno, ma non possiamo utilizzarlo per sapere che ora è: ogni volta che l’Arduino viene spento, l’orologio interno viene resettato.
Dobbiamo quindi usare un componente esterno: un modulo DS3231 (o un DS3232, che è equivalente).
Si tratta di un orologio al quarzo con tanto di calendario, due allarmi e un termometro; il tutto al costo di circa un euro!
Nel vano in plastica nero, nella foto di destra, va inserita una pila di tipo LIR2032 o CR2032 (la prima è ricaricabile, la seconda no); serve a mantenere l’ora anche quando la centralina non è collegata all’alimentazione.
I piedini che vediamo a sinistra (in alternativa si possono usare i contatti sulla destra) vanno collegati ai piedini di Arduino in questo modo:
- GND al GND
- VCC al 5V
- SDA al pin A4
- SCL al pin A5