Sembra che potrebbe essere più facile che collegare un pulsante? Tuttavia, ci sono anche qui delle insidie. Scopriamolo.
È necessario
- -Arduino;
- - pulsante tattile;
- - resistenza 10 kOhm;
- - tagliere di pane;
- - fili di collegamento.
Istruzioni
Passo 1
I pulsanti sono diversi, ma svolgono tutti la stessa funzione: collegano fisicamente (o, al contrario, interrompono) i conduttori insieme per fornire il contatto elettrico. Nel caso più semplice, questa è la connessione di due conduttori, ci sono pulsanti che collegano più conduttori.
Alcuni pulsanti, dopo aver premuto, lasciano i conduttori collegati (pulsanti a ritenuta), altri aprono immediatamente il circuito dopo il rilascio (non a ritenuta).
Inoltre, i pulsanti sono divisi in normalmente aperti e normalmente chiusi. Il primo, se premuto, chiude il circuito, il secondo apre.
Ora il tipo di pulsanti, che sono chiamati "pulsanti tattili", ha trovato un uso diffuso. Le barre non derivano dalla parola "tatto", ma piuttosto dalla parola "tattile", tk. la pressione è ben percepita con le dita. Si tratta di pulsanti che, se premuti, chiudono il circuito elettrico e, se rilasciati, si aprono.
Passo 2
Il pulsante è un'invenzione molto semplice e utile che serve a una migliore interazione uomo-tecnologia. Ma, come tutto in natura, non è perfetto. Ciò si manifesta nel fatto che quando si preme il pulsante e quando lo si rilascia, il cosiddetto. "rimbalzo" ("rimbalzo" in inglese). Si tratta di una commutazione multipla dello stato del pulsante in un breve periodo di tempo (dell'ordine di alcuni millisecondi) prima che assuma uno stato stazionario. Questo fenomeno indesiderato si verifica al momento della commutazione del pulsante a causa dell'elasticità dei materiali del pulsante o per microscintille derivanti dal contatto elettrico.
Puoi vedere il rimbalzo dei contatti con i tuoi occhi usando Arduino, cosa che faremo un po 'più tardi.
Passaggio 3
Per collegare un pulsante dell'orologio normalmente aperto all'Arduino, puoi fare il modo più semplice: collegare un conduttore libero del pulsante all'alimentazione o alla massa, l'altro al pin digitale dell'Arduino. Ma in generale, questo è sbagliato. Il fatto è che nei momenti in cui il pulsante non è chiuso, sull'uscita digitale dell'Arduino appariranno interferenze elettromagnetiche e, per questo motivo, sono possibili falsi allarmi.
Per evitare il pickup, il pin digitale è solitamente collegato tramite un resistore sufficientemente grande (10 kΩ), a massa o all'alimentazione. Nel primo caso, questo è chiamato un "circuito resistore pull-up", nel secondo, un "circuito resistore pull-up". Diamo un'occhiata a ciascuno di essi.
Passaggio 4
Innanzitutto, colleghiamo il pulsante ad Arduino utilizzando un circuito di resistori di pull-up. Per fare ciò, collegare un contatto del pulsante a massa e l'altro all'uscita digitale 2. Anche l'uscita digitale 2 è collegata tramite una resistenza da 10 kOhm all'alimentazione +5 V.
Passaggio 5
Scriviamo questo schizzo per la gestione dei clic sui pulsanti e lo carichiamo su Arduino.
Il LED integrato sul pin 13 è ora permanentemente acceso finché non viene premuto il pulsante. Quando premiamo il pulsante, diventa LOW e il LED si spegne.
Passaggio 6
Ora montiamo il circuito del resistore pull-down. Collegare un contatto del pulsante all'alimentazione +5 V, l'altro all'uscita digitale 2. Collegare l'uscita digitale 2 tramite una resistenza da 10 kΩ a massa.
Non cambieremo lo schizzo.
Passaggio 7
Ora il LED è spento finché non viene premuto il pulsante.