Forum: Mikrocontroller und Digitale Elektronik Piezo Buzzer mit ESP32 ansteuern, Transistor?


von Nutzer315123 (Gast)


Lesenswert?

Hallo Leute, ich steuere momentan diesen Passive Piezo Summer 
AST0940MCTRQ (unten ist nochmal der Link) mit einem ESP32 an.

Momentan ist der Summer direkt an den ESP32 angeschlossen, er 
funktioniert soweit in Ordnung und ich könnte sogar Melodien etc. 
abspielen allerdings ist er mir einfach ein wenig zu leise.

Aus diesem Grund hatte ich überlegt den Summer beizubehalten allerdings 
statt mit 3,3V vom ESP32 mit 5V zu betreiben mittels eines Transistors.

Dadurch müsste der Summer doch deutlich lauter werden oder?

Außerdem bräuchte ich eine Empfehlung für einen kleinen SMD Transistor 
für meinen Einsatzzweck (ich hab leider keine Ahnung worauf ich achten 
muss) könntet ihr mir vielleicht einen den es bei Mouser gibt empfehlen?
Bräuchte ich außer dem Transistor noch etwas? Ich hab in ein paar 
tutorials etwas von Dioden etc gesehen.

Viele Grüße

https://www.mouser.de/ProductDetail/Mallory-Sonalert/AST0940MCTRQ?qs=GBLSl2Akirsukzkd9X%2FVug%3D%3D

von Nutzer315123 (Gast)


Lesenswert?

Könnte mir jemand vielleicht schnell einen passenden Transistor 
empfehlen und ggf. noch kurz auf die Fragen eingehen?

von Stefan F. (Gast)


Lesenswert?

Nimm irgend einen kleinen NPN wie den BC337-40.

5V ist immer noch recht wenig. Piezo Summer bilden mit einer 
zusätzlichen Spule einen Schwingkreis der die Spannung um ein vielfaches 
erhöht. Siehe http://b-kainka.de/kosmos/summer.htm

von Brain 2.0 (Gast)


Lesenswert?

Der Piezo ist mit 3,3V angegeben. Da wird der bei 5V nicht sehr viel 
lauter sein.

von Brain 2.0 (Gast)


Lesenswert?

Ach, als SMD Transistor kannst du den BC848C verwenden.

von Stefan F. (Gast)


Lesenswert?

Brain 2.0 schrieb:
> Der Piezo ist mit 3,3V angegeben.

Ich lese da 25V AC

von Bauform B. (bauformb)


Lesenswert?

Nimm einen 6-beinigen "Transistor": 74HCT2G04GV, also 2 Inverter als 
Brücke geschaltet. Das spart den Widerstand und liefert nochmal die 
doppelte Spannung (10Vpp) für den Buzzer. Und macht dank 74HC*T* auch 
gleich die Pegelwandlung von 3.3V auf 5V.

von Stefan F. (Gast)


Lesenswert?

Bauform B. schrieb:
> Das spart den Widerstand und liefert nochmal die
> doppelte Spannung (10Vpp) für den Buzzer.

Es ist zwar die doppelte Spannung, aber die beträgt dann 5Vpp.

Die Schaltung des TO liefert zur Zeit nur 1,65Vpp (die Hälfte von 3,3V).

von Gerald K. (geku)


Lesenswert?

Den Piezo-Buzzer am besten in einer Brücke betreiben.
Siehe Beitrag "Re: Ausgabemodul für Raspberry Pi"

Der Buzzer ist an K3 angeschlossen.

Noch ein Tipp: Buzzer auf seiner Resonanzfrequenz beitreiben. Ich 
erreiche über 100dB.

: Bearbeitet durch User
von PaLi (Gast)


Lesenswert?

Hallo Nutzer315123
Den Typ von Bauform B. würde ich dir auch empfehlen.
Wenn aber bei deinem Ausgang an den Piezzo eine Seite auf GND liegt 
funst die Brücke nicht richtig!
Bauform B. schrieb:
> Nimm einen 6-beinigen "Transistor": 74HCT2G04GV, also 2 Inverter als
> Brücke geschaltet. Das spart den Widerstand und liefert nochmal die
> doppelte Spannung (10Vpp) für den Buzzer. Und macht dank 74HC*T* auch
> gleich die Pegelwandlung von 3.3V auf 5V.

So müstest du den Ausgang des ersten Inverter auf den Eingang des 2ten 
inverters koppeln damit sich die Spannung verdoppelt und wenn du den 
74HCT2G04GV mit 5V Betreibst hast du tatsächlich die 10V
                |\       |\
[Summer Out]----| >o--+--| >o-----/¯|
                |/    |  |/      | S|
                      '-----------\_|

Wobei er dann eigentlich richtig laut sein sollte :-)

Groß PaLi

von Brain 2.0 (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Ich lese da 25V AC

Ja, stimmt.
Im Datenblatt steht es etwas genauer.

von Gerald K. (geku)


Lesenswert?

Die Lautstärke von 78dB ist für 12Vpp definiert. Die maximale Spannung 
ist 25Vpp spezifiziert.

von Joachim B. (jar)


Lesenswert?

Stefan ⛄ F. schrieb:
> Es ist zwar die doppelte Spannung, aber die beträgt dann 5Vpp.

richtig!

Bauform B. schrieb:
> als
> Brücke geschaltet. Das spart den Widerstand und liefert nochmal die
> doppelte Spannung (10Vpp) für den Buzzer.

erklär mal wie das gehen soll wenn an der einen Seite +5V geschaltet ist 
und an der anderen Seite GND geschaltet ist!

sonst wünsche ich mir eine induktionslose und kapazitätslose 
Spannungsverdopplung öfter.

von SooderSo (Gast)


Lesenswert?

Joachim B. schrieb:
> erklär mal wie das gehen soll wenn an der einen Seite +5V geschaltet ist
> und an der anderen Seite GND geschaltet ist!

Ein Piezzobuzzer ist ein recht guter Kondensator und die 10V sind Fiktiv 
;-)
 Klar beträgt eine Seite +5V und die andere Seite 0V und bei der 
entgengesetzten Welle, ist es umgekehrt. Es ist rechnerisch +/- 5V aber 
durch die Gegenkopplung beider Seiten, verdoppelt sich die Lautstärke in 
etwa. Sonst mach dir ein Spice Modell und häng dann ein Virtuelles 
Wattmeter dazwischen und du wirst die Leistungsteigerung so zwischen 
60%-80% (Frequenzabhängig) rauskriegen also ergo nicht wirklich 10V 
sondern etwa 8V was aber immer noch deutlich lauter ist als 1.6V ;-)

von Bauform B. (bauformb)


Lesenswert?

Leider gibt es noch ein Problem mit der Brücke aus 2 Invertern: Solange 
der Buzzer tönt, sieht er echte Wechselspannung. Aber wenn er ruhig sein 
soll, liegen 5V DC an. Das ist für Piezos nicht gesund! Man müsste 
NAND-Gatter und ein zusätzliches Enable-Signal verwenden.

von Helmut Hungerland (Gast)


Lesenswert?

Bauform B. schrieb:
> Aber wenn er ruhig sein soll, liegen 5V DC an.

Deshalb schaltet man einen 100nF Kondensator in Serie zum Buzzer.

von PaLi (Gast)


Lesenswert?

oder einfacher die Schsaltung so Modifiszieren
                |\       |\  1µF
[Summer Out]----| >o--+--| >o-||--/¯|
                |/    |  |/      | S|
                      '-----------\_|

Es ist zwar laut Datenblkatt dem Piezzo eigentlich egal,
aber durch sein Eigenkapazität von 12nF bemerkt er den 1µF Kondensator 
kaum.
und wenn du ganz sichergehen willst schaltest du noch einen 1MOhm 
wiederstand zum entladen de Parasitärem 12nF des Buzzers darüber dann 
hat er mit wenig Aufwand kein Gleichstrohmanteil ;-)

von Nutzer315123 (Gast)


Lesenswert?

Hi vielen Dank für die ganzen Antworten!

Also um das nochmal kurz festzuhalten es geht mir nicht darum den Piezo 
Summer möglichst laut zu kriegen 100dB oder ähnliches sind eher 
kontraproduktiv, er dient lediglich als Signaltongeber als Hinweis für 
jemanden der direkt davor steht.
Momentan hört man den Summer halt je nachdem wie laut es im Hintergrund 
ist einfach nicht mehr aus diesem Grund soll er halt etwas lauter 
werden.

Genaue dB oder % Angaben wie viel lauter er werden soll / muss weiß ich 
selber nicht, sowas muss ich einfach praktisch ausprobieren ob es von 
der Lautstärke passt oder nicht.
Unter umständen soll der Buzzer später mal auch Melodien statt einer 
einzelnen Frequenz abspielen da bin ich mir noch nicht ganz sicher (die 
Möglichkeit auch Melodien abzuspielen soll auf jeden Fall vorhanden 
bleiben)

Ich würde daher in einem ersten Schritt mal nur 5V statt 3,3V und 
Transistor ausprobieren.

Der BC848 wurde angesprochen, also wäre dieser hier in Ordnung? Dann 
bestell ich mal einen und probiere einfach mal aus.

https://www.mouser.de/ProductDetail/ON-Semiconductor/BC848CWT1G?qs=vNc2DXHODiLzK4pxY91TSg%3D%3D

Brauch ich außer den beiden Produkten noch irgendwas?
Ein Nutzer hat was von einem Widerstand gesprochen, ist dieser 
notwendig?

Viele Grüße

Den genannten 6 Poligen Inverter kann ich ja auch einfach mal dazu 
bestellen, falls das mit der ersten Variante noch nicht reicht.

von PaLi (Gast)


Lesenswert?

Ja du brauchst ein Basiswiderstand der transistor mag keine 1,6V auf der 
Basis

von Teo D. (teoderix)


Lesenswert?

Nutzer315123 schrieb:
> Den genannten 6 Poligen Inverter kann ich ja auch einfach mal dazu
> bestellen, falls das mit der ersten Variante noch nicht reicht.

Für diese Fall, wären hier noch einige erprobte Schaltungen.
https://www.mikrocontroller.net/attachment/380125/piezo-circuits.pdf

von H. H. (Gast)


Lesenswert?

Teo D. schrieb:
> Für diese Fall, wären hier noch einige erprobte Schaltungen.
> https://www.mikrocontroller.net/attachment/380125/piezo-circuits.pdf

Und da kann man dann auch sehen, dass an der DC-Mär bei Piezos nichts 
dran ist.

von Nutzer315123 (Gast)


Angehängte Dateien:

Lesenswert?

Wäre die Schaltung für die erste Variante so richtig?

Widerstand hab ich jetzt mal 220 Ohm genommen (hab ich in einem anderen 
Tutorial so gesehen).

Passt die Schaltung so oder fehlt noch irgendwas bzw. ist falsch?

Für die Schaltung mit dem Inverter kann ich auch mal einen Schaltplan 
erstellen aber da muss ich mich erst in Ruhe einlesen und brauche was 
länger.

(Im Anhang sollte die Schaltung sein)

Viele Grüße

von Gerald K. (geku)


Lesenswert?

Wäre nicht ein kleiner Transformator ein Lösung um 5Vpp auf 25Vpp zu 
transformieren?

Übersetzungsverhältnis 1:5

von H. H. (Gast)


Lesenswert?

Nutzer315123 schrieb:
> Wäre die Schaltung für die erste Variante so richtig?

Funktioniert mit einem Piezo nicht.

Schau dir doch mal das von Teo gepostete PDF an.

von H. H. (Gast)


Lesenswert?

Gerald K. schrieb:
> Wäre nicht ein kleiner Transformator ein Lösung um 5Vpp auf 25Vpp
> zu
> transformieren?
>
> Übersetzungsverhältnis 1:5

Im Prinzip ja, aber Resonanz ist einfacher.

von PaLi (Gast)


Lesenswert?

Ja das Passt aber ich würde dir doch noch ein kleiner Widerstand 
zwischne den Anschlüssen des Piezzo's empfehlen (ca 1MOhm) weil die 12pF 
des Piezzo's ihn dann sehr leise werden lassen wen die Frequenz steigt 
;-)

Den 220 Ohm kannst du auch getrost gegen 1k austauschen falls dir der 
Verbrauchstrohm der Schaltung wichtig ist da der Transistor genug 
Verstärkung aufweist das er genügend leitend wird.

von Gerald K. (geku)


Lesenswert?

H. H. schrieb:
> aber Resonanz ist einfacher.

Ist es möglich mit 5Vpp eine Resonanzüberhöhung von 25Vpp zu erzeugen?

https://m.youtube.com/watch?v=xcjv_vQJO7U

von Bauform B. (bauformb)


Lesenswert?

H. H. schrieb:
> Teo D. schrieb:
>> Für diese Fall, wären hier noch einige erprobte Schaltungen.
>> https://www.mikrocontroller.net/attachment/380125/piezo-circuits.pdf
>
> Und da kann man dann auch sehen, dass an der DC-Mär bei Piezos nichts
> dran ist.

Naja, Märchen sind Glaubenssache. Und ich glaube, dass schon genug 
kurzlebiger Schrott produziert wird. Im verlinkten PDF steht auf Seite 9
1
NOTE: Wherever possible, the piezo devices should
2
be capacitive coupled to avoid permanent DC bias
3
and possible long term damage.
Sinngemäß steht das in jedem seriösen Datenblatt.

von Gerald K. (geku)


Lesenswert?

PaLi schrieb:
> weil die 12pF des Piezzo's

12pf sind ein bisschen wenig!

Vorsicht , im Datenblatt stehen 12,000pf, der Beistrich ist die 
Tausenderstelle.

Es sind 12nF.

von Helmut Hungerland (Gast)


Lesenswert?

Nutzer315123 schrieb:
> Widerstand hab ich jetzt mal 220 Ohm genommen.

Als Basisvorwiderstand genügt auch ein 1k bis 4k7 Widerstand. Es ist ja 
nur ein Piezo LS. Der SMD Typ vom BC337 ist der BC817.

von Nutzer315123 (Gast)


Angehängte Dateien:

Lesenswert?

Ich finde es ja toll wenn hier eine rege Diskussion über Trafos 5, Fache 
Verstärkungen Resonanzfrequenzen etc. entsteht aber für mich müsst ihr 
das nicht machen.

Wie gesagt ich will einfach nur ein bisschen mehr Lautstärke mit 
möglichst wenig Aufwand und Kosten.

Das PDF gucke ich mir gleich in ruhe an, wieso jetzt einer von euch sagt 
meine Schaltung funktioniert und einer funktioniert nicht erschließt 
sich mir nicht ganz..

von PaLi (Gast)


Lesenswert?

Jahhh "Gerald K." du hast recht,
ich habe mich Vertippt Grmpf...
Gerald K. schrieb:
> PaLi schrieb:
>> weil die 12pF des Piezzo's
>
> 12pf sind ein bisschen wenig!
>
> Vorsicht , im Datenblatt stehen 12,000pf, der Beistrich ist die
> Tausenderstelle.
>
> Es sind 12nF.

Aber habe es ja weiter oben schon erwähnt dass es 12nF sind warum mir 
jetzt die blöde p taste unter den finger gerutscht ist ist mir Unklar 
:-D

Dennoch ist es notwendig ein widerstand zum entladen des Parasitärem 
Piezzocap zu verwenden da er sonst ab ca 1kHz kaum mehr hörbar ist...

von PaLi (Gast)


Lesenswert?

Nutzer315123 schrieb:
> Wie gesagt ich will einfach nur ein bisschen mehr Lautstärke mit
> möglichst wenig Aufwand und Kosten.

das Funktioniert so ;-) die 15nF werden bis ca 6kHz sauber entladen....

von Manfred (Gast)


Lesenswert?

Helmut Hungerland schrieb:
> Als Basisvorwiderstand genügt auch ein 1k bis 4k7 Widerstand.

Über 1k würde ich nicht gehen - der TUN muß sicher übersteuert werden, 
damit seine Sättigung U(CE) gering bleibt, sonst ist nichts gewonnen.

Beitrag #6725989 wurde von einem Moderator gelöscht.
von Stefan F. (Gast)


Lesenswert?

Nutzer315123 schrieb:
> Wäre die Schaltung für die erste Variante so richtig?

Nein. Der Piezo Wandler verhält sich elektrisch wie ein Kondensator. Mit 
dem Transistor lädst du ihn auf, aber da ist nichts, was ihn wieder 
entlädt. Ich habe dir nicht ohne Grund die üblichen Schaltungen mit 
Spule verlinkt.

Wenn du unbedingt auf die Spule verzichten willst, dann steuere ihn 
wenigstens (wie von anderen empfohlen) mit zwei IC-Ausgängen 
wechselseitig an, die sowohl HIGH als auch LOW Pegel liefern.

von Toxic (Gast)


Angehängte Dateien:

Lesenswert?

Ein User hier auf dem Forum hat mal einen Schaltungvorschlag 
gepostet.Ich fand die Idee interessant - ausprobiert habe ich es aber 
selbst nicht.

von Gerald K. (geku)


Lesenswert?

Der MAX232 liefert 9Vpp an 300 Ohm, die Impedanz des Piezo-Buzzer bei 
4000 Hz beträgt 2,6kOhm. Als fliest ein großer Teil der Energie inden 
Buzzer.

: Bearbeitet durch User
von PaLi (Gast)


Lesenswert?

Toxic schrieb:
> Ein User hier auf dem Forum hat mal einen Schaltungvorschlag
> gepostet.Ich fand die Idee interessant - ausprobiert habe ich es aber
> selbst nicht.

Ja die Schaltung Funktioniert für Digitale Signale sauber, da es eine 
Gegentacktstufe ist und der MAX232 oder MAX101 auch genügend schnell 
ist.
Analoge Signale lassen sich damit nicht verstärken sind aber auch nicht 
relevant für dein Vorhaben.
Aber nochmals an den TO deine Letzte gepostete Schaltung dürfte auch das 
Signal bis etwa 6kHz genügend verstärken da du mit dem 1MOhm widerstand 
den Parasitären 12nF Cap wider entlädst.
Für PWM oder Analogsignale beide nicht geeignet dafür gipt es dann aber 
Gegentackt-Audioverstärker IC's wie beispielsweise den TDA7050
Damit könntest du die Schaltung sehr günstig und mit wenig Aufwand 
umsetzen.

Wie gesagt deine im Post 6725936 angehängte Schaltung dürfte ausreichen.

Lieben Gruß PaLi

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.