Projekt 4: Musik abspielen
Beschreibung
Auf der Erweiterungsplatine des Fahrzeugs befindet sich ein Audio-Leistungsverstärker, der als externes Verstärkungsgerät zum Abspielen von Musik dient.
In diesem Projekt werden wir damit ein Musikstück abspielen.
Komponentenwissen
Passiver Summer:
Der Audio-Leistungsverstärker (wie der passive Summer) hat keine interne Schwingung. Bei der Steuerung müssen wir Rechtecksignale mit unterschiedlichen Frequenzen an den positiven Pol der Komponente einspeisen und den negativen Pol auf Masse legen, um den Leistungsverstärker Töne unterschiedlicher Frequenzen erzeugen zu lassen.

Steuerpin
Passiver Summer |
25 |
|---|---|
\ |
Projekt 4.1 Happy Birthday abspielen
Testcode
from machine import Pin, PWM
from time import sleep
buzzer = PWM(Pin(25))
buzzer.duty(1000)
# Happy birthday
buzzer.freq(294)
sleep(0.25)
buzzer.freq(440)
sleep(0.25)
buzzer.freq(392)
sleep(0.25)
buzzer.freq(532)
sleep(0.25)
buzzer.freq(494)
sleep(0.25)
buzzer.freq(392)
sleep(0.25)
buzzer.freq(440)
sleep(0.25)
buzzer.freq(392)
sleep(0.25)
buzzer.freq(587)
sleep(0.25)
buzzer.freq(532)
sleep(0.25)
buzzer.freq(392)
sleep(0.25)
buzzer.freq(784)
sleep(0.25)
buzzer.freq(659)
sleep(0.25)
buzzer.freq(532)
sleep(0.25)
buzzer.freq(494)
sleep(0.25)
buzzer.freq(440)
sleep(0.25)
buzzer.freq(698)
sleep(0.25)
buzzer.freq(659)
sleep(0.25)
buzzer.freq(532)
sleep(0.25)
buzzer.freq(587)
sleep(0.25)
buzzer.freq(532)
sleep(0.5)
buzzer.duty(0)
Testergebnis
Der passive Summer spielt “Happy Birthday”.