Apri garage con pulsante e ESP32-S3
Un relè che chiude per mezzo secondo i contatti del pulsante a muro del tuo apriporta, come se lo premessi tu: lo comandi da un pulsante lontano dalla porta, e il LED verde ti dice che l'impulso è partito. Il relè va solo sui due fili del pulsante a muro, a bassa tensione; mai sulla 230 V del motore.
Il programma
Chip BASIC: ogni riga è un'istruzione che leggi e puoi cambiare. Il compilatore lo verifica a ogni rilascio del sito.
10 IF BUTTON("A") THEN RELAY on : LED green, on : WAIT 500 : RELAY off : LED green, off
20 WAIT 100
30 GOTO 10Cosa devi vedere: premendo il pulsante il LED verde e il relè si accendono per mezzo secondo, poi si spengono; un impulso a ogni pressione.
▶ Aprilo nell'IDENel simulatore vedi la logica girare subito, senza hardware. Il simulatore non verifica i cavi: quelli li controlli sulla scheda, e la verifica collegamenti dell'IDE ti guida.
I pezzi
Il compilatore ricava i pezzi dal programma. Per ognuno, la sua pagina ha il programma di prova da usare prima di montare tutto.
- LED (con le resistenze: 220 Ω, o 470 Ω su UNO R4)La pagina del pezzo: LED: luci rossa, gialla, verde e blu
- PulsanteLa pagina del pezzo: Pulsante
- Modulo relè 1 canale 5V (per pompa, ventola o lampada a bassa tensione; mai la 230 V)La pagina del pezzo: Relè
Come si collega a una ESP32-S3
- + verde → ESP32-S3: GPIO1Con una resistenza da 220 Ω
- − → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
- Segnale → ESP32-S3: GPIO6Pull-up interno: premuto vale 1
- GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
- IN → ESP32-S3: GPIO42
- VCC → ESP32-S3: 5V
- GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
- COM · NO → il tuo dispositivoAlimenta il dispositivo (pompa, ventola, lampada) con una sua alimentazione a bassa tensione (pile o 5-12 V), mai con la 230 V di casa
Se non funziona
- Le luci: il programma gira ma non succede niente
- Il LED è girato al contrario, o manca la resistenza in serie. La gamba lunga va dal lato del piedino della scheda, la corta verso GND, con la resistenza in mezzo (220 Ω, o 470 Ω su UNO R4).
- Il pulsante: il programma gira ma non succede niente
- Il pulsante è ruotato: le due gambe usate sono già collegate tra loro dentro il pulsante. Mettilo a cavallo del solco centrale della breadboard e usa due gambe opposte in diagonale.
- Il relè: la scheda si riavvia da sola
- Il carico o la bobina del relè disturbano l'alimentazione della scheda. Alimenta pompa o lampada dalla loro alimentazione, mai dalla scheda, e usa un modulo con optoisolatore.
- Il relè: il programma gira ma non succede niente
- Il modulo non riceve 5 V, o il segnale è sul piedino sbagliato. VCC a 5 V, GND a GND, IN al piedino indicato nello schema.
Cosa puoi cambiare
La durata dell'impulso è il WAIT 500 alla riga 10: alcuni apriporta vogliono un secondo. Prima di collegare il relè verifica con un tester che il pulsante a muro sia a bassa tensione. Chiedi a Chip di aggiungere un sensore che dica se la porta è aperta.
Su quali schede funziona
- ESP32-S3 Freenove: sì
- Nordic nRF54LM20 DK: sì
- Arduino UNO R4 WiFi: sì