Forum: Mikrocontroller und Digitale Elektronik Ton erzeugen - Martinshorn


von bluesky81 (Gast)


Lesenswert?

Hallo,
ich möchte eine Schaltung bauen mit der ich ein paar Schaltfunktionen
ausführe und einen Ton erzeugen kann.
Die Schaltfunktionen habe ich soweit schon, nun benötige ich noch ein
Martinshorn. Ich habe mir gedacht ich schalte mit zwei verschiedenen
Frequenzen einen Ausgang mit nachgeschaltetem Transisitor und schließe
dort einen Lautsprecher an.
Würde das funktionieren? Wenn ja, wie müßte ich denn sowas proggen?
Gruß

von Rolf Magnus (Gast)


Lesenswert?

> Würde das funktionieren?

Ja.

> Wenn ja, wie müßte ich denn sowas proggen?


Ein Matrinhorn wechselt üblicherweise immer zwischen 440Hz (Kammerton
A) und 585Hz (D'). Du müßtest diese Töne also mit Software erzeugen.
Das kannst du entweder mit einem Timer-Interrupt oder mit
Warteschleifen realisieren. Ein reines Ein-/Ausschalten klingt aber
nicht unbedingt so toll. Besser ginge es mit einer PWM, mit der man
eine Wellenform nachbildet, die dem Horn einigermaßen nahe kommt. Dazu
könntest du die Wellenform im Flash ablegen und bei jedem Interrupt des
PWM-Timers den nächsten Wert für die PWM laden.

von Theo (Gast)


Lesenswert?

Welche Wellenform hat denn ein Martinshorn?

Der Vorteil vom Rechteck liegt darin, dass man direkt ein Schallwandler
ansprechen kann. Bei PWN brauch ich doch wenigstens einen Tiefpass mit
Verstärkerstufe, oder? Welche möglichst platzsparende Verstärkerstufe
kann gibt es denn dafuer?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.