Wie man Summer mit Raspberry Pi interfasiert

Wie man Summer mit Raspberry Pi interfasiert
Das Erstellen eines Projekts zu Raspberry Pi ist relativ einfach und in diesem Tutorial werden Sie feststellen. Ein Summer ist ein Sprachgerät, das Ton erzeugt und normalerweise als alarmierendes Instrument verwendet wird. Der Summer kann Geräusche in unterschiedlichen Frequenzen machen und Sie können die Schalldauer entsprechend Ihrer Anforderung variieren. Der Hauptvorteil von Summer besteht darin, dass es ein lautes Volumen für ein Warnsystem oder ein niedriges Niveau erzeugt, das in Kindernspielzeugen verwendet werden kann.

Schnittstellen -Summer mit Raspberry Pi

Hier lernen Sie ein einfaches Projekt, um mit Ihrem Raspberry Pi -Gerät Summer zu interfaieren. Stellen Sie vor Beginn dieses Projekts sicher, dass Sie die erforderlichen Komponenten haben, die wie folgt sind.

  • Raspberry Pi 4
  • Brotbrett
  • Summer
  • Drähte zum Verbinden von Raspberry Pi GPIO -Stiften mit dem Breadboard
  • Widerstand

Nachdem Sie sichergestellt haben, dass alle Komponenten verfügbar sind, können Sie Ihr Projekt erstellen. Nachfolgend finden Sie die beiden Methoden, um dies mit Bedacht zu tun.

Hardware zusammenstellen

Erstens werden wir die Komponenten auf dem Breadboard zusammenstellen:

Schritt 1: Legen Sie den Summer wie unten im Bild gezeigt auf das Brotbrett. Das eine Bein des Summers nimmt die Eingabe vom Himbeer -Pi und der andere wird mit dem Boden verbunden.

Schritt 2: Schließen Sie das Kabel an beide Enden des Summers an, das auf das Brotbrett gelegt wird.

Schritt 3: Jetzt haben wir zwei Jumper -Drähte, die blaue und die grüne, und Sie müssen sicherstellen, dass der grüne Draht mit GPIO 6 (Massestift) angeschlossen ist und der blaue Draht mit GPIO 27 (Schnittstelle) verbunden ist.

Schnittstellen -Summer mit Raspberry Pi mit Scratch Desktop

Nachdem Sie die Verbindung erstellt haben.

$ sudo apt installieren Sie Scratch3

Nach der Installation sind die folgenden Schritte auszuführen.

Schritt 1: Führen Sie nun den Scratch -Desktop aus, indem Sie den Befehl „Scratch3“ im Terminal eingeben.

$ Scratch3

Schritt 2: Gehen Sie nun zur Option "Erweiterung hinzufügen" im Scratch -Desktop wie unten gezeigt.

Schritt 3: Scrollen Sie nach unten und wählen Sie die Option "Raspberry Pi gpio" aus.

Schritt 4: Klicken Sie auf die Option "Ereignisse".

Schritt 5: Ziehen Sie den Ereignisblock „When - Klick“ in das andere Feld, wie im Bild unten gezeigt.

Schritt 6: Gehen Sie als Nächst.

Schritt 7: Gehen Sie im nächsten Schritt zur Option „Raspberry Pi gpio“.

Schritt 8: Ziehen Sie das "GPIO High" auf das nächste Feld in das Feld "Forever", wie unten gezeigt.

Schritt 9: Stellen Sie nun den GPIO -Pin auf Nummer 27 von 0 ein, wie unten gezeigt.

Schritt 10: Gehen Sie als Nächst.

Schritt 11: Gehen Sie erneut zur Option "Raspberry Pi GPIO -Option" und wählen Sie erneut das Feld "GPIO SET SET SETEN.

Schritt 12: Gehen Sie erneut zur Option "Steuerung" und wählen Sie erneut das Feld "Wait 1 Sekunden warten". Ziehen Sie das Feld und platzieren Sie es unter das GPIO -Feld mit niedrigem Ausgang wie unten gezeigt.

Schritt 13: Drücken Sie die „rote Taste“ und da gehen Sie, Ihr Summer beginnt zu Beep.

Schnittstellen -Summer mit Raspberry Pi mit Python -Code

Sie können Summer auch mit Raspberry Pi mit einem einfachen Python -Code interfaieren. Nachfolgend ist die Schaltung, die Sie zuerst erstellen müssen. GPIO6 wird als Bodenstift verwendet, während GPIO27 zur Schnittstelle verwendet wird.

Nachdem Sie die Schaltung erfolgreich erstellt und mit dem Raspberry Pi 4 angeschlossen haben, wird der nächste Schritt die Thonny -IDE öffnen und den folgenden Code aufschreiben.

#import GPIO -Bibliotheken
RPI importieren.Gpio als gpio
Zum Zeitpunkt des Imports
GPIO.setwarnings (falsch)
#GPIO -Modusauswahl
GPIO.setMode (gpio.BCM)
#Set Summer - Pin 27 als Ausgang
Buzz = 27
GPIO.Setup (Buzz, GPIO.AUS)
#Run Forever Loop
während wahr:
GPIO.Ausgabe (Buzz, GPIO.HOCH)
print ("Summer ist pieptisch")
Schlaf (1) # Verzögerung in Sekunden
GPIO.Ausgabe (Buzz, GPIO.NIEDRIG)
print ("Summer ist nicht piepend")
Schlaf (1)

Führen Sie den Code in der IDE aus und Sie erhalten die Ausgabe, und der Summer wird alle 1 Sekunden piept.

Abschluss

Schnittstellen -Summer mit Raspberry Pi auf Scratch Desktop ist für Anfänger unglaublich einfach, die die Python -Sprache nicht genügend Verständnis haben. Aber für diejenigen, die bestrebt sind, den Python -Code zu lernen, wählen sie die zweite Methode, um Summer mit Raspberry Pi zu verkürzen. Beide Möglichkeiten werden in wenigen Minuten durchgeführt, wenn Sie die Schaltung erfolgreich auf einem Breadboard erstellt haben.