Instructions

KY-006 Passives Piezo-Buzzer Modul
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 38 von 227
delay (2) ;
digitalWrite (buzzer, LOW) ;
delay (2) ;
}
}
}
Anschlussbelegung Arduino:
Sensor Signal = [Pin 8]
Sensor - = [Pin GND]
Beispielprogramm Download
KY-006_Buzzer.zip
Codebeispiel Raspberry Pi
Programmierbeispiel in der Programmiersprache Python
Das Beispielprogramm nutzt Software-PWM, um am Ausgangspin eine Rechteckspannung mit definierbarer
Frequenz zu erstellen.
Durch das An- und Ausschalten wird am Buzzer ein Ton erzeugt, der in etwa der Frequenz der
Rechteckspannung entspricht.
# Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
# Hier wird der Ausgangs-Pin deklariert, an dem der Buzzer angeschlossen ist.
GPIO_PIN = 24
GPIO.setup(GPIO_PIN, GPIO.OUT)
# Das Software-PWM Modul wird initialisiert - hierbei wird die Frequenz 500Hz als Startwert genommen
Frequenz = 500 #In Hertz
pwm = GPIO.PWM(GPIO_PIN, Frequenz)
pwm.start(50)
# Das Programm wartet auf die Eingabe einer neuen PWM-Frequenz vom Benutzer.
# Bis dahin wird der Buzzer mit der vorher eingegebenen Freuqenz betrieben (Startwert 500Hz)
try:
while(True):
print "----------------------------------------"
print "Aktuelle Frequenz: %d" % Frequenz
Frequenz = input("Bitte neue Frequenz eingeben (50-5000):")
pwm.ChangeFrequency(Frequenz)
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
GPIO.cleanup()
Anschlussbelegung Raspberry Pi:
Signal = GPIO24 [Pin 18]
+V = 3,3V [Pin 1]