D1 mini razširitev – buzzer

6.99 (DDV vključen)

Buzzer razširitev za D1 mini z pasivnim zvočnikom na pinu D5 — plug-and-play za Arduino IDE, tone() melodije in zvočna obvestila v IoT projektih.

1 na zalogi

Šifra: 82 - D4 Kategorija:
Opis

Opis

D1 mini razširitev – buzzer

Buzzer razširitev za D1 mini je kompaktna ploščica z vgrajenim pasivnim zvočnikom, ki se neposredno nadstavi na Wemos D1 mini ali kateri koli ESP32 D1 mini klon. Pasivni zvočnik za razliko od aktivnega ne generira tona sam — krmilni signal prihaja iz mikrokrmilnika, kar pomeni, da z ukazom tone() predvajate poljubne frekvence, melodije in zvočne vzorce brez dodatnega vezja.

Razširitev je popolnoma združljiva z D1 mini (ESP8266) in vsemi ESP32 D1 mini kloni z enakim razporedom priključkov in 3,3 V logiko. Priključite jo neposredno na glavo D1 mini — brez spajkanja, brez jumper žičk. Primerna je za začetnike, ki se učijo osnov zvočnih signalov, kakor tudi za izkušene razvijalce, ki iščejo hiter način dodajanja zvočnih obvestil v IoT naprave.

Ključne lastnosti

  • Pasivni zvočnik – frekvenca tona je določena s programom, kar omogoča predvajanje melodij, alarmnih tonov in zvočnih vzorcev z ukazom tone()
  • Privzeti pin D5 – zvočnik je priključen na digitalni pin D5 (GPIO14 na ESP8266, GPIO5 na večini ESP32 D1 mini klonov); pin je po potrebi spremenljiv v kodi
  • Napajanje 3,3 V – deluje neposredno z napetostjo D1 mini brez dodatnega pretvornika
  • Plug-and-play oblika – standardni D1 mini razpored priključkov, stacking glave omogočajo nadstavitev dodatnih razširitev
  • Arduino IDE združljivost – za predvajanje tonov zadostuje vgrajena funkcija tone(pin, frekvenca, trajanje), brez namestitve zunanjih knjižnic
  • Dimenzije PCB ~34 × 26 mm – enako majhen odtis kot D1 mini, primeren za vgradnjo v tesna ohišja

Kaj potrebujem za začetek?

  • D1 mini (ESP8266 ali ESP32) – osnovna krmilna plošča, ki jo razširitev nadgradi
  • Micro-USB kabel – za programiranje in napajanje prek računalnika
  • Arduino IDE – brezplačno razvojno okolje (arduino.cc); podpora za ESP8266/ESP32 prek Board Managerja
  • Vgrajena funkcija tone() – ni potrebna namestitev knjižnice; tone(D5, 1000, 500) predvaja ton 1 kHz za 500 ms

Moj prvi projekt – 3 koraki

  1. Priključitev: Nastavite buzzer razširitev na D1 mini tako, da se priključki poravnajo — razširitev se zaskoči brez sile. Preverite, da je orientacija pravilna (oznake GND/5V/3V3 se ujemajo).
  2. Namestitev knjižnice: Posebna knjižnica ni potrebna. V Arduino IDE izberite pravo ploščo (Tools → Board → Wemos D1 mini ali ESP32 D1 Mini) in port.
  3. Upload programa: Naložite preprost sketch z tone(D5, 440, 1000); — zvočnik zaigra ton A4 (440 Hz) eno sekundo ob zagonu. Za melodijo zaporedno kličite tone() z različnimi frekvencami in zamiki delay().

Primeri uporabe

  • IoT alarmni sistem (MQTT + lokalni alarm) – ESP32 prek WiFi sprejme sporočilo in sproži zvočno opozorilo
  • Temperatura previsoka (senzor SHT30 ali DS18B20 + buzzer razširitev) – zvočni alarm, ko temperatura preseže nastavljeno mejo
  • Šolski projekti – predvajanje melodij, učenje osnov digitalnih signalov in PWM modulacije
  • Domača avtomatizacija – zvočno obvestilo ob odprtju vrat, gibanju ali spremembi stanja tipkala
  • Igre in interaktivni pripomočki – zvočni odziv na pritisk tipke, štoparica z zvočnim signalom
  • Naprava za budilko ali opomnik – RTC modul + buzzer razširitev predvaja ton ob nastavljenem času

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
Tip zvočnikaPasivni buzzer (piezoelektrični)
Krmilni pin (privzeto)D5 (GPIO14 na ESP8266 / GPIO5 na ESP32 D1 mini)
Logična napetost3,3 V
Napajanje razširitvePrek D1 mini glave (3,3 V ali 5 V odvisno od izvedbe)
PriključekD1 mini stacking glave (2× 8 pin, 2,54 mm razpon)
Dimenzije PCB~34 × 26 mm
ZdružljivostWemos D1 mini (ESP8266), ESP32 D1 mini kloni
Programski vmesnikDigitalni pin, PWM signal, Arduino tone()

Primerjava: Buzzer razširitev vs Aktivni buzzer modul vs Pasivni buzzer na breadboardu

Buzzer razširitev (ta izdelek) Aktivni buzzer modul Pasivni buzzer na breadboardu
TipPasivniAktivniPasivni
MelodijeDa (tone())Ne (samo vkl/izkl)Da (tone())
KabliranjeNi potrebno3 žičke (VCC/GND/SIG)2 žičke + resistor
KompaktnostD1 mini oblika, brez kablovZunanji modulBreadboard potreben
Primerno zaVgrajena rešitev, IoTEnostavni alarmiUčenje, prototipi

Inženirski PRO nasvet

Pasivni buzzer zahteva PWM signal — ne le HIGH/LOW. – Ukaz digitalWrite(D5, HIGH) ne bo predvajal tona; zvočnik potrebuje pulzirajoč signal določene frekvence. Uporabite tone(D5, frekvenca) za neprekinjeno predvajanje ali tone(D5, frekvenca, trajanje_ms) za omejeno dolžino. Za prekinitev tona pokličite noTone(D5). Na ESP32 funkcija tone() deluje od Arduino ESP32 core 2.0 naprej; za starejše verzije uporabite ledcWriteTone(kanal, frekvenca).

Kompatibilnost

Razširitev deluje z Wemos D1 mini (ESP8266) in vsemi ESP32 D1 mini kloni z enakim razporedom priključkov. Podprta je Arduino IDE 1.8.x in 2.x ter PlatformIO. Privzeti krmilni pin D5 je spremenljiv v kodi — pri ESP32 preverite dejanski GPIO number vašega klona. Deluje na Windows, macOS in Linux brez dodatnih gonilnikov (CH340 ali CP2102 gonilnik za USB potreben za D1 mini ploščo).

Dokumentacija