Mål: Att kunna sätta på en lysdiod genom att knäppa på en piezo.
Teori: Då man knäpper/ slår på en piezo genereras en spänning mellan polerna. Denna spänning kan man läsa genom en analog pin. Spänningen kan till och med bli så hög så att den kan förstöra en pin. Därför kopplar man en zener diod som säkring mellan polerna. Den släpper igenom strömmen till jorden då spänningen stiger över 5.1V.
Fritzing kopplingsschema
Arduino koden
int piezoPin = A0; int ledPin = 13; void setup() { pinMode(piezoPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { int val = analogRead(piezoPin); if(val > 1020) { digitalWrite(ledPin, HIGH); delay(1000); } else { digitalWrite(13, LOW); } }