ESP32 - Piezo-Summer

In diesem Tutorial lernen wir, wie man den ESP32 programmiert, um einen 12-V-Aktiv-Buzzer zu steuern, der einen lauten Ton erzeugt. Wenn Sie einen 5-V-Aktiv-/Passiv-Buzzer steuern möchten, schauen Sie sich bitte dieses ESP32 Piezo-Buzzer-Tutorial an.

Erforderliche Hardware

1×ESP32 ESP-WROOM-32 Entwicklungsmodul
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×Relais
1×12V Active Buzzer
1×12V Netzteil
1×(Optional) DC-Stromanschluss
1×Breadboard
1×Verbindungskabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für ESP32
1×(Empfohlen) Breakout Expansion Board for ESP32
1×(Empfohlen) Stromverteiler für ESP32

Oder Sie können die folgenden Kits kaufen:

1×DIYables ESP32 Starter-Kit (ESP32 enthalten)
1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über 12-V-Aktiv-Buzzer

Der 12-V-Aktiv-Summer kann einen lauten Ton erzeugen, der sich gut für das Alarmsystem eignet.

Pinbelegung

ESP32 12-V Aktiver Piezo-Summer Pinbelegung

12-V-aktiver Buzzer hat normalerweise zwei Pins:

  • Negativpin (-) (schwarz): muss an den Masseanschluss der Gleichspannungsversorgung angeschlossen werden
  • Positivpin (+) (rot): muss an den 12-V-Ausgang der Gleichspannungsversorgung angeschlossen werden

So steuern Sie einen 12-V-Aktiv-Buzzer

Wenn ein 12-V-Aktivbuzzer von einer 12-V-Stromversorgung betrieben wird, erzeugt er Töne. Um einen 12-V-Aktivbuzzer zu steuern, müssen wir ein Relais zwischen dem ESP32 und dem 12-V-Aktivbuzzer verwenden. Der ESP32 kann den 12-V-Aktivbuzzer über das Relais steuern. Wenn Sie nichts über Relais (Pinbelegung, Funktionsweise, Programmierung …) wissen, lernen Sie im ESP32-Relais-Tutorial mehr darüber: ESP32 - Relais-Tutorial.

Verdrahtungsdiagramm

ESP32 12-V Aktiver Summer Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.

ESP32-Code

Der folgende Code schaltet den 12-V-Aktivbuzzer wiederholt für eine Sekunde ein und für zwei Sekunden aus.

/* * Dieser ESP32 Code wurde von newbiely.de entwickelt * Dieser ESP32 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/esp32/esp32-buzzer */ #define RELAY_PIN 16 // ESP32 pin GPIO16 that connects to relay to control the 12V buzzer // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } void loop() { digitalWrite(RELAY_PIN, HIGH); delay(1000); digitalWrite(RELAY_PIN, LOW); delay(2000); }

Schnelle Schritte

  • Wenn Sie ESP32 zum ersten Mal verwenden, sehen Sie sich Wie man die Umgebung für ESP32 in der Arduino IDE einrichtet an.
  • Verbinden Sie den ESP32 über ein USB-Kabel mit dem PC.
  • Öffnen Sie die Arduino IDE, wählen Sie das richtige Board und den richtigen Port.
  • Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE.
  • Klicken Sie in der Arduino IDE auf die Schaltfläche Hochladen, um den Code auf den ESP32 hochzuladen.
  • Sehen Sie sich den Zustand des 12-V-Aktivbuzzers an.

Code-Erklärung

Die Erklärung finden Sie in der Kommentarzeile des oben gezeigten Arduino-Codes.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!