Arduino Nano ESP32 - Sirene

In diesem Tutorial lernen wir, wie man den Arduino Nano ESP32 programmiert, um eine Sirene zu steuern, die einen Warnsound und/oder Licht erzeugt.

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 Alarm Siren Horn
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 Siren

Je nach Hersteller kann eine Sirene entweder einen lauten Ton erzeugen oder eine Warnleuchte anzeigen, was sie für ein Alarmsystem geeignet macht. Sie ist auch in mehreren Betriebsspannungen erhältlich. In diesem Tutorial wird eine 12-V-Sirene verwendet, und andere Spannungen sind ähnlich.

Pinbelegung

Arduino Nano ESP32 12V-Sirene Pinbelegung

Eine 12-V-Sirene hat normalerweise zwei Pins:

  • Negativ-Pin (-) (schwarz): muss mit der Masse (GND) des DC-Netzteils verbunden werden
  • Positiv-Pin (+) (rot): muss mit der 12-V-Spannung des DC-Netzteils verbunden werden

Wie man eine Sirene steuert

Wenn eine 12-V-Sirene von einer 12-V-Stromversorgung betrieben wird, erzeugt sie Töne und/oder eine Warnleuchte. Um eine 12-V-Sirene zu steuern, müssen wir ein Relais zwischen dem Arduino Nano ESP32 und der 12-V-Sirene verwenden. Der Arduino Nano ESP32 kann die 12-V-Sirene über das Relais steuern. Wenn Sie nichts über Relais (Pinbelegung, Funktionsweise, wie man es programmiert ...) wissen, erfahren Sie im Arduino Nano ESP32 - Relais-Tutorial mehr darüber.

Verdrahtungsdiagramm

Arduino Nano ESP32 12-V-Sirene Schaltplan

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

Arduino Nano ESP32 Code

Der untenstehende Code schaltet die 12-V-Sirene nach drei Sekunden ein und nach fünf Sekunden wieder aus.

/* * 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-siren */ #define RELAY_PIN D2 // The Arduino Nano ESP32 that controls the siren via relay // 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(3000); digitalWrite(RELAY_PIN, LOW); delay(5000); }

Schnelle Schritte

  • Wenn dies das erste Mal ist, dass Sie Arduino Nano ESP32 verwenden, sehen Sie sich wie man die Entwicklungsumgebung für Arduino Nano ESP32 in der Arduino IDE einrichtet an.
  • Schließen Sie das Arduino Nano ESP32 über ein USB-Kabel an den PC an.
  • Öffnen Sie die Arduino IDE und wählen Sie das richtige Board und den richtigen Port aus.
  • 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 das Arduino Nano ESP32 hochzuladen.
  • Überprüfen Sie den Zustand der Sirene.

Code-Erklärung

Sie finden die Erklärung in der Kommentarzeile des obigen 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!