ESP32 - Buzzer

In deze tutorial leert u hoe u de ESP32 programmeert om een 12V actieve buzzer aan te sturen die een luid geluid produceert. Wilt u een 5V actieve/passieve buzzer aansturen, bekijk dan deze ESP32 Piezo Buzzer tutorial.

Hardware Benodigdheden

1×ESP32 ESP-WROOM-32 Ontwikkelingsmodule
1×USB-kabel Type-C
1×Relais
1×12V Actieve Buzzer
1×12V Voeding Adapter
1×(Optioneel) DC Voedingsconnector
1×Breadboard (experimenteerprint)
1×Jumperdraden
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor ESP32
1×(Aanbevolen) Breakout Expansion Board for ESP32
1×(Aanbevolen) Stromsplitter voor ESP32

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over 12V Actieve Buzzer

De 12V actieve buzzer kan een luid geluid produceren en is daarom geschikt voor alarmsystemen.

Pinout

ESP32 12V Active Buzzer Pinout

Een 12V actieve buzzer heeft doorgaans twee pinnen:

  • Negatieve (-) pin (zwart): moet worden aangesloten op de GND van de DC-voeding
  • Positieve (+) pin (rood): moet worden aangesloten op de 12V van de DC-voeding

Hoe een 12V Actieve Buzzer aan te sturen

Als de 12V actieve buzzer wordt gevoed met 12V, geeft deze geluid. Om een 12V actieve buzzer aan te sturen, gebruiken we een relay tussen de ESP32 en de 12V actieve buzzer. De ESP32 kan de 12V actieve buzzer via het relay aan- en uitschakelen. Als u niet bekend bent met relais (pinout, werking, programmering...), leer hier meer over in de ESP32 - Relay tutorial.

Bedradingsschema

ESP32 12V Active Buzzer Wiring Diagram

This image is created using Fritzing. Click to enlarge image

ESP32 Code

De onderstaande code schakelt de 12V actieve buzzer herhaaldelijk 1 seconde aan en 2 seconden uit.

/* * Deze ESP32 code is ontwikkeld door newbiely.nl * Deze ESP32 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/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); }

Snelle Stappen

  • Als u voor het eerst een ESP32 gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE
  • Verbind de ESP32 via USB-kabel met uw computer
  • Open Arduino IDE, selecteer het juiste board en de poort
  • Kopieer bovenstaande code en open deze in Arduino IDE
  • Klik op de Upload-knop in Arduino IDE om de code naar de ESP32 te uploaden
  • Bekijk de status van de 12V actieve buzzer

Code Uitleg

Lees de regel-voor-regel uitleg in de commentaarregels van de code!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

Reacties

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!