Ich muss einen Kompressionstreiber mit einem Arduino steuern und ihm Dreieckswellen mit variabler Frequenz (von ~ 100 Hz bis ~ 1500 Hz) und variablen Amplituden senden. Ich habe versucht zu recherchieren, was ich brauche, aber ich kann nicht genau das finden, wonach ich suche. Ich werde jedoch versuchen aufzulisten, was ich weiß und was ich falsch mache, kann korrigiert werden.
Zuerst muss ich die Dreieckswelle erzeugen. Wie kann ich das tun und es vom Arduino aus steuern? Ich denke, das kann mit einer Art DAC gemacht werden, aber ich weiß nicht, wie genau.
Als nächstes muss ich das Signal verstärken. Ich denke, es gibt Chips, die dies tun, oder ich kann meine eigenen mit einfacheren Komponenten herstellen. Was ist der beste Weg, dies zu tun?
Dann endlich kann ich den Ausgang mit dem Kompressionstreiber verbinden.
Brauche ich sonst noch etwas in der Schaltung? Ich habe gehört, dass ich möglicherweise auch einen Kondensator zum Schutz des Kompressionstreibers benötige. Gibt es noch etwas, das ich so brauche?
BEARBEITEN:
Der Kompressionstreiber wird wahrscheinlich eine Nennleistung von 100 W und eine Impedanz von 16 Ohm haben.
Ein Kompressionstreiber ist eine Art Lautsprecher. Weitere Informationen finden Sie hier . Was variable Amplituden angeht, muss es von 0 bis zu dem gehen, was für den Lautsprecher gut ist. Ich glaube, die maximale Spannung für die von mir angegebenen Zahlen ist (Das wäre die Effektivspannung, oder?).
Es gibt Dutzende von Optionen für Class-D-Leistungsverstärker bei Ebay usw. Viele 50-W- + 50-W-Sterep-Leistungsverstärker. Und wenn Sie eine 16-Ohm-Last treiben, sollten Sie wahrscheinlich einen "Stereo"-Verstärker in "Bridge-Tied-Load" (BTL)-Konfiguration verwenden. Eine als BTL verwendete 16-Ohm-Last stellt für einen Verstärker eine sehr standardmäßige 8-Ohm-Last dar. Andernfalls benötigen Sie einen Verstärker, der 40 V treiben kann (wie Sie bereits berechnet haben), und der wird erheblich schwieriger zu finden sein. Stereo-50+50-W-Klasse-D-Verstärkerplatinen (und komplette Verstärker) sind leicht erhältlich.
Sie haben nicht verraten, warum Sie glauben, dass Sie ein Arduino verwenden müssen, um Ihre Dreieckswellenerzeugung zu steuern (oder auszuführen). Es gibt wahrscheinlich konventionellere Möglichkeiten, das zu tun, was einfacher sein kann.
Beachten Sie, dass 100 W in einen Kompressionstreiber das sehr reale Potenzial haben, unter bestimmten Bedingungen destruktiv und sogar tödlich zu sein. Da Sie nichts über Ihre Anwendung preisgegeben haben, müssen wir davon ausgehen, dass Sie wissen, wofür 100 W Schall verwendet werden und wie Schäden und/oder Unfälle vermieden werden können.
Ich würde empfehlen, dass Sie Komponenten von der Stange verwenden. Diese Methode ist teurer, aber sehr einfach zu implementieren. Holen und verwenden Sie einen Signalgenerator . Sie machen alle Arten (Sinus, Dreieck, Rechteck, Welle). Holen Sie sich diejenige, die die Art von Welle erzeugt, die Sie benötigen. Wenn die maximale Amplitude des Signalgenerators nicht ausreicht, benötigen Sie einen linearen Verstärker , der die maximale Amplitude, Impedanz und Leistung liefert, die Ihr Lautsprecher benötigt.
Rohr
Transistor
Ian Bland
user_1818839
Bennett Bernardoni
user_1818839