Introduzione
In questo progetto realizzeremo un timer programmabile utilizzando Arduino.
Il timer permetterà di impostare un tempo tramite un tastierino numerico.
Una volta inserito il tempo, Arduino avvierà il conto alla rovescia e attiverà un dispositivo al termine del tempo impostato.
Questo tipo di sistema è utilizzato in molti progetti come:
Questo progetto introduce il concetto di timer configurabile dall’utente.
Alla fine del progetto avremo costruito un sistema che permette di impostare un tempo e avviare automaticamente un'azione.
In questo progetto realizzeremo un timer programmabile utilizzando Arduino.
Il timer permetterà di impostare un tempo tramite un tastierino numerico.
Una volta inserito il tempo, Arduino avvierà il conto alla rovescia e attiverà un dispositivo al termine del tempo impostato.
Questo tipo di sistema è utilizzato in molti progetti come:
- timer per luci
- controllo ventilazione
- sistemi di irrigazione
- automazioni domestiche
Questo progetto introduce il concetto di timer configurabile dall’utente.
Alla fine del progetto avremo costruito un sistema che permette di impostare un tempo e avviare automaticamente un'azione.
Materiale necessario
- Arduino Uno (o compatibile)
- Tastierino 4x4
- Modulo relè 5V
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Tastierino 4x4 keypad
Collegamenti esempio:
Modulo relè
Collegamenti:
Tastierino 4x4 keypad
Collegamenti esempio:
- Pin 1 → Arduino 9
- Pin 2 → Arduino 8
- Pin 3 → Arduino 7
- Pin 4 → Arduino 6
- Pin 5 → Arduino 5
- Pin 6 → Arduino 4
- Pin 7 → Arduino 3
- Pin 8 → Arduino 2
Modulo relè
Collegamenti:
- VCC → 5V Arduino
- GND → GND Arduino
- IN → pin 10 Arduino
Librerie necessarie
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
- Keypad
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
- Keypad by Mark Stanley
Codice Arduino
Progetto 68 - Timer programmabile
Come funziona il programma
Il tastierino viene utilizzato per inserire il tempo desiderato.
Ogni numero premuto viene aggiunto alla variabile:
input
Quando viene premuto il tasto #, Arduino interpreta il numero inserito come tempo in secondi.
Il programma utilizza il comando:
delay()
per creare il conto alla rovescia.
Al termine del tempo impostato Arduino attiva il relè per alcuni secondi.
Il tastierino viene utilizzato per inserire il tempo desiderato.
Ogni numero premuto viene aggiunto alla variabile:
input
Quando viene premuto il tasto #, Arduino interpreta il numero inserito come tempo in secondi.
Il programma utilizza il comando:
delay()
per creare il conto alla rovescia.
Al termine del tempo impostato Arduino attiva il relè per alcuni secondi.
Varianti possibili
Timer con display
Il tempo impostato può essere mostrato su un display LCD.
Timer per irrigazione
Il relè può controllare una pompa per irrigare le piante.
Timer con pulsante
Il timer può essere avviato tramite un pulsante invece del tastierino.
Timer con display
Il tempo impostato può essere mostrato su un display LCD.
Timer per irrigazione
Il relè può controllare una pompa per irrigare le piante.
Timer con pulsante
Il timer può essere avviato tramite un pulsante invece del tastierino.