Lautsprechertreiber 4,5V

#7533621
Lesenswert?

Hallo zusammen,

momentan versuche ich ein mit einem Raspberry Pi Pico erzeugtes PWM Signal über einen 8 Ohm 0.5W Lautsprecher auszugeben. Da der Pico mit 3 AA Batterien betrieben wird sollte auch der Verstärker mit 4.5V laufen. Dazu habe ich verschiedene Emitterschaltungen als auch die hier beschriebene Gegentaktstufe (https://www.mikrocontroller.net/articles/Klangerzeugung) ausprobiert (als Transistoren hatte ich BC327 und BC337 verwendet). Der Ton wird zwar ausgegeben aber ist extrem leise.

Ist es möglich einen Verstärker mittels BC327 und BC337 aufzubauen, um den Ton etwas lauter auszugeben und evtl die 0.5W des Lautsprechers auszunutzen? Welche Schaltung ist dafür zu empfehlen?

Danke für eure Hilfe.

Gast #7533622
Lesenswert?

Hannes schrieb:

Da der Pico mit 3 AA Batterien betrieben wird sollte auch der Verstärker mit 4.5V laufen.

Batterien sind nicht ewig voll. Du brauchst einen Verstärker für 2,7 bis 5 Volt.

Mit einer Brückenendstufe kannst du die Leistung verdoppeln. Class-C Endstufen haben darüber hinaus weniger Verluste, als Class-B. PAM8403 Module gehen in diese Richtung.

Für eine Zimmerlautstärke mit ein wenig Bass reicht die Spannung aber nicht. Da wirst du wohl einen Step-Up Wandler auf mindestens 6 Volt brauchen.

#7533633
Lesenswert?

Steve van de Grens schrieb:

Hannes schrieb:

Da der Pico mit 3 AA Batterien betrieben wird sollte auch der Verstärker mit 4.5V laufen.

Batterien sind nicht ewig voll. Du brauchst einen Verstärker für 2,7 bis 5 Volt.

Mit einer Brückenendstufe kannst du die Leistung verdoppeln. Class-C Endstufen haben darüber hinaus weniger Verluste, als Class-B. PAM8403 Module gehen in diese Richtung.

Für eine Zimmerlautstärke mit ein wenig Bass reicht die Spannung aber nicht. Da wirst du wohl einen Step-Up Wandler auf mindestens 6 Volt brauchen.

Vielen Dank für die Rückmeldung. Bass bzw. gute Klangqualität benötige ich nicht, da eh nur ein 3s Klingeln ausgegeben werden soll. Kann auch etwas leiser als Zimmerlautstärke sein, sollte aber im gut hörbaren Bereich liegen und am besten wenig Verluste haben, damit die Batterien möglichst lange halten. Schade, habe darauf gehofft dies möglichst einfach diskret aufbauen zu können.

Gast #7533634
Lesenswert?

Hannes schrieb:

Schade, habe darauf gehofft dies möglichst einfach diskret aufbauen zu können.

Nee, das wird ziemlich aufwändig, wenn du kein fertiges IC verwendest. Ich würde wie gesagt ein PAM8403 Modul nehmen.

5 Stück kosten bei Aliexpress zusammen keine 3 Euro.

Amazon ist teurer, liefert aber schon nächste Woche:

https://www.amazon.de/ANGEEK-PAM8403-Stereo-Verst%C3%A4rker-Digital/dp/B07KQCKWF8

https://www.amazon.de/Fafeicy-PAM8403-Digitaler-Audioverst%C3%A4rker-Leistungsverst%C3%A4rkermodul/dp/B08D9MGHM2

https://www.amazon.de/DollaTek-5V-Audioverst%C3%A4rker-Digitalendstufenmodul-Stereo-Verst%C3%A4rker-Potentiometer/dp/B07DJWGQVY

#7533647
Lesenswert?

Gustav schrieb:

Ich würde zunächst mal probieren den Ausgangselko auf 470yF zu setzen. Weiter den 20 Ohm 4,7yF Filter auf 10 Ohm 2,2yF runtersetzen, oder/und einfach mal andere Lautsprecher ausprobieren.

Da kommt trotzdem nicht viel mehr bei raus. Selbst beim Weglassen der Bauteile 20R und 4,7uF, weil Kollektorschaltung.

Oder den TDA2822M als Brückenschaltung einsetzen. Der hat aber auch Ruhestromverbrauch, wenn auch nur sehr gering.

Angehängte Dateien:
#7533651
Lesenswert?

Hannes schrieb:

beschriebene Gegentaktstufe (https://www.mikrocontroller.net/articles/Klangerzeugung) ausprobiert

Dein PiPico liefert nur 3.3V high, da kommen am Lautsprecher nur 1.3Vss an (3.3-1-1). Das bringt an 8 Ohm nur 52 Milliwatt, klar ist das leise.

Ein Pegelwandler wie 74HCT00 vorweg hebt das auf ((4.5-1-1)/2/8)^2=0.19W an, immer noch wenig.

Steve van de Grens schrieb:

Ich würde wie gesagt ein PAM8403 Modul nehmen.

Eine vernünftige Wahl, aber wer ist hier schon vernünftig, es muss bei den Rentnern hier immer mit Opas Grabbelkiste gehen.

Er konnte die Schaltung 2 mal aufbauen, mit 74HCT00 einmal fas auf 4.5V verstarkte und einmal das invertierte Signal anlegen als BTL und bekommt die Leistung zum 3-fachen Aufwand. Immerhin nur noch ein Elko nötig, wenn man disable einbaut kann man sich den sogar sparen.

(Firma: 1984now) #7533658
Lesenswert?

Hannes schrieb:

momentan versuche ich ein mit einem Raspberry Pi Pico erzeugtes PWM Signal über einen 8 Ohm 0.5W Lautsprecher auszugeben. Da der Pico mit 3 AA Batterien betrieben wird sollte auch der Verstärker mit 4.5V laufen. Dazu habe ich verschiedene Emitterschaltungen als auch die hier beschriebene Gegentaktstufe (https://www.mikrocontroller.net/articles/Klangerzeugung) ausprobiert (als Transistoren hatte ich BC327 und BC337 verwendet). Der Ton wird zwar ausgegeben aber ist extrem leise.

Die GPIOs des PiPico sind zwar längst nicht so leistungsfähig wie etwa die der AVR8, aber sie können (wie auch beim AVR8) parallel geschaltet werden, weil es MOSFET-Treiber sind.

Das Konzept des Gegentakts kann man auch direkt beim PiPico verwenden, man muss halt dann zwei GPIOs (bzw.: 2*n, wenn man zusätzlich das Konzept aus 1) verwendet) benutzen.

Schau dir das Ausgabedevice hier an:

Beitrag "Re: Westminster Soundgenerator mit ATtiny85"

Den Aufwand bezüglich der Konstruktion einer 10Bit-PWM aus einem 8Bit-Timer kannst du beim PiPico in den Skat drücken. Es bleibt: synchronisiere mehrere PWMs taktgenau und benutze eine Parallelschaltung der entsprechenden Ausgänge, ggf. zusätzlich eine Parellelschaltung der invertierten Ausgänge.

Geht definitiv alles auch mit dem PiPico, aber natürlich anders als beim AVR8.

(Firma: Privat) #7533668
Lesenswert?

von Hannes schrieb:

Ist es möglich einen Verstärker mittels BC327 und BC337 aufzubauen, um den Ton etwas lauter auszugeben und evtl die 0.5W des Lautsprechers auszunutzen? Welche Schaltung ist dafür zu empfehlen?

Bau den NF-Verstärker vom Taschenradio Cora nach, der hat mit nur 3V funktioniert. Schalte aber ein Tiefpass vorneweg, damit der Verstärker ein analoges Signal bekommt und keine PWM.

Angehängte Dateien:
#7533686
Lesenswert?

Gustav schrieb:

Ich würde zunächst mal probieren den Ausgangselko auf 470yF zu setzen.

Das ist sehr, sehr, sehr wenig. Bereits die Leitungskapazität zweier in einem Raum lose herumliegender Drähte dürfte höher sein.

y = Yokto, 10^-24

1 pF = 10^12 yF (1 deutsche Billion)

Dem Threadersteller ist besser geholfen, wenn er einen Kondensator mit 470 µF verwendet.

1 µF = 10^18 yF (1 deutsche Trillion)

#7533699
Lesenswert?

Steve van de Grens schrieb:

Sehr schön klug geschissen, du Klassenclown.

Ein µ kann man ohne Verrenkungen auf jeder hierzulande üblichen Tastatur eingeben. Auf deutschsprachigen PC-Tastaturen steht das Zeichen sogar auf der Tastatur drauf. Und hier wurde ganz offensichtlich ein deutschsprachiges Tastaturlayout verwendet, wie die korrekt genutzten Umlaute zeigen. Beim Mac muss man halt wissen, wo sich das Zeichen verbirgt, aber auch das ist keine Raketenwissenschaft.

Wen das intellektuell überfordert, der ist wohl ein Freund der zunehmenden Verblödung.

#7533713
Lesenswert?

PAM8403

https://www.box73.de/product_info.php?products_id=4392 "an RL = 4 Ω bei UB = 3,0 V PA 1,3 W"

oder aus Tschechien https://www-hezkyden-sk.translate.goog/soucastky/moduly-sk/usb-moduly-sk/?_x_tr_sl=cs&_x_tr_tl=de&_x_tr_hl=de&_x_tr_sch=http den gibt es auch mit Stereo-Lautstärkepoti

Oder auch mit PAM8610 je nach Händleraussage mit 210 oder 215Watt, aber der dürfte nicht mit 3V laufen "6 - 15 V"

#7533840
Lesenswert?

Zunächst einmal möchte ich mich beim TE für mein schnell dahingetipptes Statement entschuldigen, kaum auszudenken wenn er jetzt eine 470yF Elko eingelötet hätte. Ich wollte inhaltlich etwas zur Diskussion beitragen und da ist mir dieser schlimme Schnitzer passiert...

Weiter bedauere ich die wirklich ungewollte Kränkung der intellektuellen Elite dieses Forums !

Durch Eingabe von AltGr + M kann man das normalerweise eingeben> µ. ....ich konnte in der Situation gerade nicht auf meinen Ikopp zugreifen..

Also: Wenn das Pferd tot ist sollte man absteigen !

#7533894
Lesenswert?

Rainer W. schrieb:

Sicher? Ich hätte vermutet, dass dadurch die zur Verfügung stehende Spannung etwa doppelt so hoch ist und man folglich auf die 4-fache Leistung kommt.

noch NIE, die 4-fache Leistung ist nur theoretisch, im RL kann man von 3-facher Leistung ausgehen, so lernte ich das mal, aber man darf ja auch mal an 4-facher Leistung glauben.

(Firma: Hobbytheoretiker) #7534173
Lesenswert?

Hannes schrieb:

da eh nur ein 3s Klingeln ausgegeben werden soll.

Wenn das nur summt oder piepst, dann ginge das mit Transistoren zu lösen. Ergänzt werden müßte dabei die Schaltung um Bootstrapping. Das hätte dabei auch zwei Funktionen. Verbessern des Nachteils der 0,7V Verluste an der Stufe und erhöht den Ruhestrom für den Arbeitspunkt (Verzerrungen) nur während der Tonausgabe.

https://www.elektroniktutor.de/analogverstaerker/class_ab.html

Und ggf auch Quasikomplementär, um im unteren Zweig die 0,7V Abfall auch zu reduzieren.

https://www.elektroniktutor.de/analogverstaerker/qu_kompl.html

#7534198
Lesenswert?

Axel S. schrieb:

Wenn alle Sticke reißen, kann man auch "uF", "müF" oder "mueF" tippen. Immer noch kein Grund, das "yF" zu schreiben.

"uF" reicht ja wohl und führt zu keinen Verwechselungen. Oder man schreibt ganz einfach "0,47mF". Das eine Zeichen mehr wäre vielleicht gerade noch zu schaffen. Die 2te Welt schafft es doch auch, die Werte von Kondensatoren anzugeben, ohne "nF" zu verwenden.

(Firma: Hobbytheoretiker) #7534208
Lesenswert?

Dieter D. schrieb:

dann ginge das mit Transistoren zu lösen.

Wobei die Lösung mit dem PAM, siehe Christofs Post, natürlich besser wäre.

Rainer W. schrieb:

"uF" reicht ja wohl und führt zu keinen Verwechselungen.

Sehe ich auch so. Auf der Smartphone und Tabletttastatur ist das Sonderzeichen meist gar nicht, oder nur sehr umständlich, zu erreichen.

#7534348
Lesenswert?

Dieter D. schrieb:

Auf der Smartphone und Tabletttastatur ist das Sonderzeichen meist gar nicht, oder nur sehr umständlich, zu erreichen.

😃 Ich hab's gefunden! Und die Alt-Grau-Taste ist direkt neben der M-Taste. Das Mikrozeichen lässt sich also bequem einhändig erzeugen. Also zwei Finger, die an derselben Hand dran sind müssen simultan für die Runterdrückkraft der beiden Tasten benutzt werden, wobei die Alt-Grau-Taste ein Mikrosekündchen vorher gedrückt sein sollte, damit nicht versehentlich doch noch ein "m" gezeugt wird.

👆

Angehängte Dateien:
#7534625
Lesenswert?

vielen Dank für die Antworten. Hab heute mal etwas rumprobiert und bis jetzt war eine einfach Emitterschaltung mit vorgeschaltetem Tiefpass am lautesten (mit dem Lautsprecher im Kollektorzweig). Hab auch verschiedene Lautsprecher getestet, aber keiner war großartig laut. Schade, werde mir jetzt das PAM Modul bestellen...

Mit dem PAM8043 Modul ist es aber nicht möglich den 0.5W Lautsprecher zu betreiben oder? (da es eine Ausgangsleistung von 3W hat)

Gast #7534640
Lesenswert?

Hannes schrieb:

Mit dem PAM8043 Modul ist es aber nicht möglich den 0.5W Lautsprecher zu betreiben oder?

Das geht schon, du musst halt die Lautstärke passend einstellen.

Die 3 Watt erreicht er bei 5 Volt an 4 Ohm in Stereo, dann muss man aber satte 10% Verzerrung ertragen. Bei 3,6 Volt, 8 Ohm in Stereo und 1% Verzerrung sind es nur noch 0,7 Watt.

In Mono nur noch 0,35 Watt. Passt doch!

(Firma: Hobbytheoretiker) #7534685
Lesenswert?

Lothar M. schrieb:

Funktioniert bei meinem Win10 nicht, ...

Stimmt, aber am dem Raspi geht es.

Ganz dunkel erinnere ich mich was von einem Bug mit einer Groupware gelesen zu haben, wofür einige Sonderzeichen beschränkt wurden. Solange weder ich noch andere im Forum eine Quelle zum Verlinken gefunden haben, nehmt erstmal an es wäre unwahr.

#7534700
Lesenswert?

Das "alte graue" geshiftete Ohm Ω funktioniert auch in Ubuntu.

Der Lautsprecher wird schon nicht durchbrennen. Ob die Daten nur für Stereo gelten sehe ich hier nicht, jedenfalls haben die gängigen Kleinlautsprecher 8Ω, kein 4Ω wie im Datenblatt des "Funkamateur", und da erreicht der Ausgang nur 1,3Watt bei 3V: https://www.box73.de/file_dl/sonstiges/PAM8403.pdf

#7534950
Lesenswert?

Vielen Dank :)

alles digital und per MAX98357 wäre denk ich auch möglich, hab jetzt aber das PAM Modul bestellt. Habe gerade gesehen, dass dies einen Ruhestrom von 8mA - 10mA hat, was leider für die AA Batterien auf Dauer auch etwas zu hoch ist. Ist es irgendwie möglich die Versorgungsspannung über ein GPIO zu schalten (Transistor oder FET?), dass man es halt immer nur wenn benötigt anschaltet um den Ruhestrom zu umgehen?

#7535010
Lesenswert?

Hannes schrieb:

Ist es irgendwie möglich die Versorgungsspannung über ein GPIO zu schalten?

Wenn du noch einen GPIO übrig hast, dann kannst du damit gleich zwei Erbsen mit nur einer Gabel aufspießen. Immer wenn es klingelt soll der GPIO 50kHz ausgeben, nach dem Klingeln soll er wieder auf Low schalten und dann fließt auch kein Strom mehr.

Mit dem 50kHz Signal wird ein Step-Up-Wandler angesteuert, der die 3,3V auf etwa 10V anhebt. Damit kann dann ein handelsübliches NF-Verstärkermodul betrieben werden (LM386).

Gleichzeitig wird ein PNP-Transistor eingeschaltet, der den Wandler und den NF-Verstärker versorgt.

Angehängte Dateien:
#7535332
Lesenswert?

habe heute ein PAM8403 modul bekommen. Habe auch den Enable pin rausgeführt und das schalten an sich funktioniert soweit. Auch ein Aux Signal wird gut verstärkt und kann über Enable an bzw. ausgeschaltet werden. Das Problem ist, dass bei der PWM am Eingang nur Rauschen raus kommt (PWM -> RC Tiefpass 220Ω 66nF -> PAM8403) Hat jemand eine Idee woran das liegt?

Gast #7535339
Lesenswert?

Hannes schrieb:

220Ω 66nF Hat jemand eine Idee woran das liegt?

Das ergibt eine Grenzfrequenz von 10 kHz. Damit das sinnvoll funktioniert, muss deine PWM Frequenz mindestens 100 kHz haben was bei 8 Bit eine Timer-Taktfrequenz von 25 MHz ergibt.

Oder anders gesagt, du brauchst eine viel niedrigere Grenzfrequenz. Mit einem L/C Filter würde es besser funktionieren.

https://www.digikey.de/de/resources/conversion-calculators/conversion-calculator-low-pass-and-high-pass-filter

Außerdem könntest du mit einem anderen Verstärker vergleichen, zum Beispiel den Aktiv-Boxen auf deinem Tisch (falls vorhanden).

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