Sommario:
Video: Contatore tramite pulsante - Tinker Cad: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Una volta che un pulsante funziona, spesso si desidera eseguire alcune azioni in base a quante volte viene premuto il pulsante. Per fare ciò, è necessario sapere quando il pulsante cambia stato da spento a acceso e contare quante volte si verifica questo cambiamento di stato. Questo è chiamato rilevamento del cambiamento di stato o rilevamento dei bordi. In questo tutorial impariamo come verificare il cambio di stato, inviamo un messaggio al Serial Monitor con le relative informazioni e contiamo quattro cambi di stato per accendere e spegnere un LED.
Passaggio 1: componenti richiesti:
1. Arduino UNO
2. Tagliere
3. Pulsante
4. Resistenza
5. Ponticelli
Passaggio 2: Schema del circuito:
Collega tre fili alla scheda. Il primo va da una gamba del pulsante attraverso un resistore di pull-down (qui 10k ohm) a terra. Il secondo va dalla gamba corrispondente del pulsante all'alimentazione a 5 volt. Il terzo si collega a un pin I/O digitale (qui pin 2) che legge lo stato del pulsante.
Quando il pulsante è aperto (non premuto) non c'è connessione tra le due gambe del pulsante, quindi il pin è collegato a massa (tramite la resistenza di pull-down) e si legge un LOW. Quando il pulsante è chiuso (premuto), fa una connessione tra le sue due gambe, collegando il pin alla tensione, in modo che leggiamo un ALTO. (Il pin è ancora collegato a massa, ma il resistore resiste al flusso di corrente, quindi il percorso di minor resistenza è a +5V.) Se si scollega il pin I/O digitale da tutto, il LED potrebbe lampeggiare in modo irregolare. Questo perché l'ingresso è "fluttuante", ovvero non è collegato né alla tensione né alla massa. Ritornerà più o meno casualmente ALTO o BASSO. Ecco perché hai bisogno di un resistore pull-down nel circuito.
Passaggio 3: codice:
Per progetti più interessanti contattami su:Youtube:
Pagina Facebook:
Instagram:
pulsante int=2;
int a, i=0; void setup() { Serial.begin(9600); pinMode(pulsante, INGRESSO); } void loop() { a = digitalRead(pulsante); se (a==1) { i=i+1; Serial.print(" Contatore ="); Serial.println(i); } altrimenti { i=0; } }
Consigliato:
Come leggere un contatore elettrico tramite Arduino: 3 passaggi
Come leggere un contatore elettrico tramite Arduino: Spesso sarebbe interessante conoscere il consumo energetico attuale o il consumo energetico totale della tua casa per limitare i costi per l'elettricità e proteggere l'ambiente. Questo non è un vero problema, perché per lo più troverai un el digitale intelligente
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite movimento del polso tramite EMG.: 7 passaggi
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite il movimento del polso utilizzando l'EMG.: Quindi questo è stato il mio primo tentativo con un'interfaccia uomo-computer. Ho catturato i segnali di attivazione muscolare del mio movimento del polso utilizzando un sensore EMG, l'ho elaborato attraverso python e arduino e azionato una pinza a base di origami
Controllo guidato in tutto il mondo tramite Internet tramite Arduino: 4 passaggi
Controllo guidato in tutto il mondo tramite Internet tramite Arduino: Ciao, sono Rithik. Realizzeremo un led controllato da Internet usando il tuo telefono. Useremo software come Arduino IDE e Blynk. È semplice e se ci riesci puoi controllare tutti i componenti elettronici che desideri Cose di cui abbiamo bisogno: Hardware:
Contatore oggetti tramite IR: 9 passaggi (con immagini)
Contatore di oggetti utilizzando IR: In questo piccolo progetto, creeremo un contatore di oggetti completamente automatico con un semplice display a segmenti. Questo progetto è piuttosto semplice e incorpora solo l'elettronica semplice. Questo circuito si basa sull'Infrarosso per rilevare oggetti, per saperne di più
Microcontrollore AVR. Attiva/disattiva i LED utilizzando un interruttore a pulsante. Pulsante antirimbalzo: 4 passaggi
Microcontrollore AVR. Attiva/disattiva i LED utilizzando un interruttore a pulsante. Push Button Debouncing.: In questa sezione, impareremo come creare un codice C del programma per ATMega328PU per alternare lo stato dei tre LED in base all'input da un interruttore a pulsante. Inoltre, abbiamo esplorato una soluzione al problema di "Switch Bounce". Come di consueto, vi