Arduino Nano ESP32 - Piezo-Buzzer

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

Erforderliche Hardware

1×Arduino Nano ESP32
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 Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano ESP32

Oder Sie können die folgenden Kits kaufen:

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 Aktiver Buzzer

Der 12-V-Aktive Summer kann einen lauten Ton erzeugen, der für das Alarmsystem geeignet ist.

Pinbelegung

Arduino Nano ESP32 12-Volt aktiver Piezo-Summer Pinbelegung

12-V-Aktuiver Summer hat normalerweise zwei Pins:

  • Negativer (-) Pin (schwarz): muss an die Masse der DC-Stromversorgung angeschlossen werden
  • Positiver (+) Pin (rot): muss an den 12-V-Ausgang der DC-Stromversorgung angeschlossen werden

Wie man einen 12-V-aktiven Summer steuert

Wenn ein 12-V-Aktivbuzzer von einer 12-V-Stromversorgung gespeist wird, gibt er Töne von sich. Um einen 12-V-Aktivbuzzer zu steuern, müssen wir ein Relais zwischen dem Arduino Nano ESP32 und dem 12-V-Aktivbuzzer verwenden. Der Arduino Nano ESP32 kann den 12-V-Aktivbuzzer über das Relais steuern. Wenn Sie nichts über Relais wissen (Pinbelegung, wie es funktioniert, wie man programmiert ...), erfahren Sie mehr über Relais im Arduino Nano ESP32 - Relais-Tutorial

Verdrahtungsdiagramm

Arduino Nano ESP32 12 V Aktiver Summer Verdrahtungsdiagramm

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

Arduino Nano ESP32-Code

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

/* * Dieser Arduino Nano ESP32 Code wurde von newbiely.de entwickelt * Dieser Arduino Nano 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/arduino-nano-esp32/arduino-nano-esp32-buzzer */ #define RELAY_PIN D2 // The Arduino Nano ESP32 that connects to relay to control the 12V buzzer // The setup function runs once on reset or power-up 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 dies das erste Mal ist, dass Sie Arduino Nano ESP32 verwenden, sehen Sie wie man die Umgebung für Arduino Nano ESP32 in der Arduino IDE einrichtet
  • Schließen Sie den Arduino Nano ESP32 über ein USB-Kabel an Ihren PC an
  • Öffnen Sie die Arduino IDE, wählen Sie das richtige Board und den richtigen Port aus
  • Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE
  • Klicken Sie auf die Schaltfläche Hochladen in der Arduino IDE, um den Code auf den Arduino Nano ESP32 hochzuladen
  • Zeigen Sie den Zustand des 12-V-Aktiven Buzzers an

Code-Erklärung

Sie können die Erklärung in der Kommentarzeile des obigen Arduino-Codes finden.

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!