Modellbau Hupe mit uC PWM

Gast #6644814
Lesenswert?

Guten Morgen!

Ich würde gerne meinem ferngesteuerten 1:10 Tamiya Auto eine Hupe 
einbauen.
Sowas kann man natürlich direkt fertig kaufen oder man verwendet RC 
Soundmodule die per SD Karte Soundfiles abspielen.

Da in meinem Modell sowieso ein uC verbaut wird der die LEDs steuert 
wäre es schön, einfach einen Lautsprecher vielleicht mit Filter 
anzuschließen und per PWM eine Hupe zu erzeugen (DAC nicht vorhanden).
Einen einfachen Ton per PWM auszugeben ist ja leicht, aber das klingt 
dann sicher nicht wie eine Hupe. Damit es wie eine richtige PKW Hupe 
klingt, müsste man aber erstmal eine Idee haben wie das Spektrum 
aussieht und wie ich dieses per PWM umgesetzt bekomme.

Welche Frequenzkomponenten enthält eine PWK Hupe?
Meint ihr das ist per PWM machbar oder benötigt man dafür einen DAC?

Danke & frohe Ostern!
#6645270
Lesenswert?

Hallo,

die grundlegende Vorgehensweise von DDS ist, wenn man keinen DAC hat, 
einen passenden Timer zu programmieren, der mit der passenden 
Abtastfrequenz ein Daten Array der Reihe nach abarbeitet und diese Werte 
dem Timer als Pulsweite zyklisch übergibt. Geholfen hat mir dazu 
folgender Thread.
Beitrag "Attiny2313 Timer16 Bit, Normal Mode, unsauber"

Um an bestimmte Geräusche für den µC zu gelangen lädt man sein Sample 
oder was auch immer in eine Audiosoftware, zum Bsp. Audacity, lädt das 
File rein und exportiert es als raw File mit z.Bsp. unsigned 8 bit PWM 
Encodierung. Vorher sollte man noch die Samplefrequenz reduzieren, sonst 
wird das zu viel für den µC. Mittels einem Tool names bin2h machst 
daraus array Format. Diese Daten dann mittels Timer mit der passenden 
Frequenz abspielen. Soviel zum groben Ablauf.

Wenn du einen ganzen Port frei hast, kannste auch mittels R2R Netzwerk 
einen eigenen 8 Bit DAC aufbauen.
(Firma: egal) #6645395
Lesenswert?

Sefco schrieb:
> Soundmodule die per SD Karte Soundfiles abspielen

Besorg dir so eine passendes Soundfile und analysiere es.
Dann weist du recht genau ob eine monotone Frequenz langt oder aber 
weches Frequenzgemisch, dass sich eventuell auch noch rytmisch 
verändert, du erzeugen musst.


"Using PWM Output as a Digital-to-Analog Converter" (ist zwar für einen 
TI-Controller gilbt im Prinzip aber überall)

https://www.ti.com/lit/an/spraa88a/spraa88a.pdf?ts=1617641732190

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren