Sensori con Arduino

Sensore di vibrazione piezo

Sensore di vibrazione piezoelettrico - Sensori con Arduino

Descrizione

In questo video impareremo ad usare un sensore di vibrazione piezoelettrico. Vedremo come collegarlo ad Arduino in modo da rilevare le vibrazioni della superficie. Vedremo come scrivere gli sketch per accendere il led con dei colpi sulla superficie grazie al sensore piezoelettrico.
Inoltre vedremo come utilizzare il plotter seriale, uno strumento utile per leggere i dati della comunicazione seriale, visualizzati sul grafico.

Scarica le risorse

Progetto: Piezo

Schema

Componenti

Codice

#define PIEZO_PIN A0void setup(){  Serial.begin(9600);}void loop(){  int vibrazioni = analogRead(PIEZO_PIN);  Serial.println(vibrazioni);  delay(10);}
scarica il file

Progetto: LED con piezo

Schema

Componenti

Codice

#define PIEZO_PIN A0#define LED_PIN 9#define SOGLIA 50#define ATTESA_DEBOUNCE 100#define DOPPIO_TOCCO 500unsigned long ultimoTempoDebounce = 0;unsigned long ultimoTocco = 0;void setup(){  pinMode(LED_PIN, OUTPUT);}void loop(){  int vibrazioni = analogRead(PIEZO_PIN);  if(vibrazioni > SOGLIA && (millis() - ultimoTempoDebounce) > ATTESA_DEBOUNCE){    if((millis() - ultimoTocco) < DOPPIO_TOCCO){      digitalWrite(LED_PIN, !digitalRead(LED_PIN));      ultimoTocco = 0;    }else{      ultimoTocco = millis();    }    ultimoTempoDebounce = millis();  }  delay(10);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio
Tech Maker (italian tech project)
Utilizziamo i cookie per migliorare l'esperienza di navigazione, a fini statistici e di marketing. Per maggiori informazioni consulta la nostra informativa sulla privacy.