
Arduino pulsante come interruttore
Pulsante codice arduino
Arduino Push Button Switch cablaggio e codice – questo è un tutorial molto dettagliato per iniziare su come utilizzare un interruttore a pulsante con Arduino Uno. Come questo tutorial è per i principianti, quindi, cercherò di coprire le basi estreme.
Senza dubbio quando iniziamo ad imparare qualsiasi microcontrollore, il primo componente elettronico che ci viene presentato è il LED, e naturalmente, il secondo componente è il pulsante. Ogni principiante ama imparare come controllare un LED usando un pulsante. Utilizzando un pulsante è molto semplice all’inizio, ma come si scava ulteriormente le cose diventano un po ‘complicato, perché ci sono cose che è necessario prendersi cura di che spiegherò in un minuto.
Un pulsante che è anche scritto Pushbutton è un semplice meccanismo di interruttore che viene utilizzato per il controllo di un processo; può essere un piccolo LED o una grande macchina. I pulsanti sono disponibili in diverse forme, dimensioni e colori. Il principio di funzionamento di tutti i pulsanti è esattamente lo stesso. Alcuni pulsanti hanno 2 gambe, alcuni hanno 3 gambe, e alcuni hanno 4 gambe o anche di più. Usando un multimetro digitale si può facilmente trovare quali gambe sono collegate internamente. I pulsanti sono più comunemente usati in calcolatrici, telefoni cellulari, telecomandi TV, elettrodomestici da cucina, macchine industriali, tastiere ecc.
Arduino interruttore on/off
Realizzare un pulsante a levetta con ArduinoUltimo aggiornamento: 22 luglio 2021in Arduino Digital / AnalogNel tutorial precedente, abbiamo già imparato come accendere un LED con un pulsante. Il problema è che se il pulsante non viene premuto il LED si spegne. Se si desidera mantenere il LED acceso dopo che il pulsante è stato premuto abbiamo bisogno di ricordare lo stato del pulsante. Possiamo usare la funzione booleana per questo. Useremo e modificheremo il codice che abbiamo già fatto nel tutorial: Controllare un LED con un pulsante
Come potete vedere ho aggiunto delle variabili per tenere lo stato attuale e quello nuovo del pulsante. C’è una variabile booleana che tiene/ricorda lo stato dell’oggetto, nel nostro caso il pulsante. Se il programma viene eseguito per la prima volta entrambi gli stati dovrebbero essere LOW. Possiamo ora trasformare il pulsante in un interruttore.
Una parte importante dello sketch è quella di impostare l’oldSwitchState all’attuale newSwitchState. Aggiungeremo il codice seguente per cambiare lo stato del pulsante. Questo è importante, poiché lo useremo nelle nostre dichiarazioni if.
Utilizzare il pulsante come interruttore on/off
Collegare tre fili alla scheda. I primi due, rosso e nero, si collegano alle due lunghe file verticali sul lato della breadboard per dare accesso all’alimentazione a 5 volt e alla terra. Il terzo filo va dal pin 2 digitale a una gamba del pulsante. Quella stessa gamba del pulsante si collega attraverso una resistenza pull-down (qui 10K ohm) alla terra. Quando il pulsante è aperto (non premuto) non c’è connessione tra le due gambe del pulsante, quindi il pin è collegato a terra (attraverso la resistenza pull-down) e leggiamo un LOW. Quando il pulsante è chiuso (premuto), crea una connessione tra le sue due gambe, collegando il pin a 5 volt, in modo che leggiamo un HIGH.Si può anche cablare questo circuito nel modo opposto, con una resistenza di pullup che mantiene l’ingresso HIGH, e va LOW quando il pulsante è premuto. Se è così, il comportamento dello sketch sarà invertito, con il LED normalmente acceso e che si spegne quando si preme il pulsante.Se si disconnette il pin I/O digitale da tutto, il LED potrebbe lampeggiare in modo irregolare. Questo perché l’ingresso è “fluttuante” – cioè, ritornerà casualmente HIGH o LOW. Ecco perché avete bisogno di una resistenza pull-up o pull-down nel circuito.Schema
Interruttore a levetta di arduino
Nella lezione 27 abbiamo imparato come incorporare un pulsante in un progetto Arduino. Abbiamo imparato ad utilizzare resistenze pull-up e pull-down per incorporare un pulsante in un circuito. Il funzionamento del pulsante nella lezione 27 era abbastanza semplice… se il pulsante veniva tenuto premuto, il LED si accendeva. Quando il pulsante veniva rilasciato, il LED si spegneva di nuovo. Questa è una dimostrazione interessante, ma molto più interessante è il caso in cui facciamo un interruttore a levetta. Se si preme e si rilascia il pulsante, il LED si accende, e poi se si preme e si rilascia nuovamente il pulsante, il LED si spegne. Mentre questo sembra molto simile al caso precedente, si scopre che richiede molto più pensiero. Questa lezione video spiega come pensare a questo problema e come farlo funzionare; se volete seguirlo a casa, potete ordinare il kit Arduino che stiamo usando QUI. Il video fornisce dettagli su come collegare il circuito.Arduino