PROGETTI ARDUINO

  • HOME
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

73. pulsante come interruttore con antirimbalzo

accendiamo un led con un pulsante 

Salve amici, in questo nuovo tutorial vedremo come come progettare su una breadboard un pulsante che funzioni da interruttore per accendere e spegnere un LED. 
Quindi premendo una prima volta il pulsante, il LED si accenderà,  premendo una seconda volta il LED si spegnerà. 
Inoltre è implementata la funzione debounce (anti-rimbalzo) comune in tutti i pulsanti.
Arduino infatti è molto veloce a leggere i cambiamenti di stato sui suoi Pin e quando si preme un pulsante può dare dei falsi contatti che verranno letti da Arduino come cambiamento di stato.
arduino debounce antirimbalzo
Per iniziare elenchiamo i componenti necessari alla realizzazione del progetto:
COMPONENTI:
Arduino Uno
eBay
Amazon
Diodo LED
eBay
Amazon
Pulsante microinterruttore
eBay
Amazon
Resistenza da 10 Kohm
eBay
Amazon
Resistenza da 220 Ohm
eBay
Amazon
Breadboard
eBay
Amazon
Cavetti di collegamento
eBay
Amazon
Foto

SCHEMA DI COLLEGAMENTO:
Arduino pulsante come interruttore con debounce_bb

Collegare Arduino tramite la porta USB al PC e caricare lo sketch tramite Arduino IDE.
​Ricordarsi di selezionare in "Strumenti" la scheda Arduino in possesso e la porta COM a cui è collegata.
SKETCH:

SIMULAZIONE:
Link simulazione: https://www.tinkercad.com/things/hP9wmRyvYRW

Ora premete il pulsante e vedrete accendersi il LED senza sbagliare un colpo! 
A questo punto non rimane che salutarci vi lascio i file e lo sketch, buona progettazione e al prossimo tutorial !
Sketch_pulsante_come_interruttore_con_debounce.ino
File Size: 1 kb
File Type: ino
Scarica file

Condividete le foto dei vostri progetti nei commenti.

© ProgettiArduino.com 2019 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy