Introduzione
In questo progetto realizzeremo un timer che attiva un relè quando viene premuto un pulsante.
Quando il pulsante viene premuto, Arduino attiva il relè per un periodo di tempo prestabilito.
Dopo il tempo impostato, il relè si spegne automaticamente.
Questo tipo di sistema è molto utilizzato in molti progetti di automazione come:
Alla fine del progetto avremo creato un timer avviabile manualmente tramite pulsante.
In questo progetto realizzeremo un timer che attiva un relè quando viene premuto un pulsante.
Quando il pulsante viene premuto, Arduino attiva il relè per un periodo di tempo prestabilito.
Dopo il tempo impostato, il relè si spegne automaticamente.
Questo tipo di sistema è molto utilizzato in molti progetti di automazione come:
- irrigazione temporizzata
- accensione luci temporanea
- controllo pompe
- ventilazione automatica
Alla fine del progetto avremo creato un timer avviabile manualmente tramite pulsante.
Materiale necessario
- Arduino Uno (o compatibile)
- Modulo relè 5V
- Pulsante
- Resistenza 10kΩ
- 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
Collegamento modulo relè
Collegamenti:
Collegamento pulsante
Collegamenti:
Quando il pulsante viene premuto il pin diventa HIGH.
Contatti del relè
Il modulo relè possiede tre terminali:
Collegamento modulo relè
Collegamenti:
- VCC → 5V Arduino
- GND → GND Arduino
- IN → pin 8 Arduino
Collegamento pulsante
Collegamenti:
- Un lato pulsante → 5V Arduino
- Altro lato → pin 2 Arduino
- Resistenza 10kΩ tra pin 2 e GND
Quando il pulsante viene premuto il pin diventa HIGH.
Contatti del relè
Il modulo relè possiede tre terminali:
- COM
- NO
- NC
- COM
- NO
Codice Arduino
Progetto 57 - Timer relè con pulsante
Come funziona il programma
Arduino controlla lo stato del pulsante tramite:
digitalRead()
Quando il pulsante viene premuto, il pin diventa HIGH.
Arduino quindi attiva il relè impostando:
digitalWrite(relayPin, HIGH)
Il comando:
delay(10000)
mantiene il relè attivo per 10 secondi.
Trascorso questo tempo, Arduino spegne il relè.
Arduino controlla lo stato del pulsante tramite:
digitalRead()
Quando il pulsante viene premuto, il pin diventa HIGH.
Arduino quindi attiva il relè impostando:
digitalWrite(relayPin, HIGH)
Il comando:
delay(10000)
mantiene il relè attivo per 10 secondi.
Trascorso questo tempo, Arduino spegne il relè.
Varianti possibili
Timer regolabile
È possibile utilizzare un potenziometro per regolare il tempo di attivazione.
Irrigazione temporizzata
Il relè può controllare una pompa per irrigare le piante per alcuni secondi.
Sistema di ventilazione
Il timer può attivare una ventola per raffreddare un dispositivo.
Timer regolabile
È possibile utilizzare un potenziometro per regolare il tempo di attivazione.
Irrigazione temporizzata
Il relè può controllare una pompa per irrigare le piante per alcuni secondi.
Sistema di ventilazione
Il timer può attivare una ventola per raffreddare un dispositivo.