Afspil forskellige lyde og toner med den passive buzzer
Passiv buzzer
Med MicroPython og en esp32 kan man få denne buzzer til at lave alverdens forskellige melodier og toner.
Dette kan man fordi buzzeren har et lille stykke metal der bevæger sig når der bliver sendt strøm til det. Ved brug af PWM puls kan det dermed afspille specifikke toner og sammenlagt afspille melodier.
Tekniske specifikationer
Opperationel spænding | 3.3V - 5V |
Interface | Digital |
Kode Eksempel
from machine import Pin, PWM
import time
beeper = PWM(Pin(14), freq=440, duty=512)
time.sleep(0.5)
beeper.deinit()
Pinout
Pinout
Nummer | Navn | Function |
---|---|---|
1 | G (GND) | Negativ forsyning |
2 | V (VCC) | Positiv forsyning |
3 | S (Signal) | Kontrolsignal |
Hvordan fungerer den?
Referencer
Aktiv og passiv buzzer: https://diyi0t.com/active-passive-buzzer-arduino-esp8266-esp32/
Lav toner med micropython: https://magicbit.cc/2021/01/19/generating-tones-2/
Micropython brug af buzzer: https://learn.sparkfun.com/tutorials/getting-started-with-micropython-and-the-sparkfun-inventors-kit-for-microbit/experiment-9-using-a-buzzer
Forskel mellem aktiv og passiv buzzer: https://www.manorshi.com/What-s-the-difference-between-active-buzzers-and-passive-buzzers-id3333285.html
Inspiration og kommentarer
Er du faldet over links eller lignende, som kan være relevant for dine medstuderende så send os en mail på nini@kea.dk