Modellbau Hupe mit uC PWM

Gast #6644814
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!
Hi
Nun, Geräusche sind eigentlich Frequenzen, daher würde ich einfach Mal 
mit einem Ausgang verschiedene Töne zu erzeugen und evtl.nit einem 
Transistor zu verstärken. PWM denke ich, wirst du nicht brauchen, wäre 
auch eher was für Lautstärke.
Gruß oldmax
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)
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
Gast
Vielen Dank für die Anregungen! Sehr interessante Erklärung wie man mit 
einem Timer einen DAC nachbilden kann und das Modul für unter 2$ war mir 
unbekannt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.