Piezo

Een Piezo element kan gebruikt worden als een sensor, omdat het vibraties kan detecteren. Een Piezo element kan echter zelf ook geluid maken, je kunt het dus ook als actuator gebruiken. Het piezo element zet elektrische stroom dan om in geluid. Je kunt de toon bepalen door het opgeven van een frequentie. 

De volgende link geeft je een schema van tonen met de bijbehorende frequentie: http://phy.mtu.edu/~suits/notefreqs.html

Je gaat nu een deurbel maken. 

Benodigdheden:
- Jumper draden: Rood, zwart, 2 lange en 2 korte draden.
- Piezo element
- 10 kilo Ohm weerstandje
- Drukknopje

Je maakt hiermee het volgende circuit:

Code:

void setup() {
  //start serial communication
  Serial.begin(9600);
}
void loop() {
  // create a local variable to hold the input on pin A0
  int keyVal = analogRead(A0);
  // send the value from A0 to the Serial Monitor
  Serial.println(keyVal);
  // play the note corresponding to each value on A0
  if (keyVal == 1023) {
    // play the first frequency in the array on pin 8
    tone(2, 262);
  }
  else if (keyVal == 0) {
    // play the second frequency in the array on pin 8   noTone(2);
  }
}

 

Als je op de knop indrukt zal het Piezo element een toon produceren.