Piezo-Summer mit einem Transistor schalten

Ich möchte einen Piezo-Summer mit Arduino schalten können, ohne ihn direkt anzuschließen.

Ich habe folgende Schaltung verdrahtet, die ich im Internet gefunden habe:

Geben Sie hier die Bildbeschreibung ein

Das Problem ist, dass die Spannung am Summer sehr niedrig ist (weniger als 1 V, wenn ich anstelle des Summers ein Voltmeter anschließe).

Ich vermute, dass mir ein grundlegendes Verständnis dafür fehlt, wie Transistoren funktionieren. Vielleicht habe ich den falschen Transistor gewählt oder ich muss eine höhere Spannung zwischen Emitter und Kollektor anlegen?

Das sollte mit den meisten Summern mit geringem Stromverbrauch funktionieren, aber vielleicht könnte ein Link zur Spezifikation helfen, dies zu klären? Vielleicht haben Sie auch die Pins am BJT falsch oder Sie verwenden ein PNP-Gerät?
Hast du die Pinbelegung der Transistoren überprüft? Können Sie überprüfen, ob der Arduino-Pin in Ordnung ist?

Antworten (2)

  1. Stellen Sie sicher, dass der GND-Anschluss am Emitter des Transistors auch wieder mit dem GND des Arduino-Boards verbunden ist.

  2. Überprüfen Sie, ob Sie die Diode in der richtigen Richtung installiert haben. Wenn die Diode ein mit einer Linie oder einem Band markiertes Ende hat, sollte diese Seite mit +5 V verbunden werden.

  3. Normalerweise würden Sie die Spannung prüfen, wenn der Summer vorhanden ist, anstatt ihn zu entfernen. Da Sie den Summer entfernt und weniger als ein Volt gemessen haben, ist dies ein Hinweis darauf, dass Sie die Diode falsch herum installiert haben.

  4. Wenn Sie die Diode falsch herum installiert hatten, ersetzen Sie Ihren Transistor durch einen neuen. Du hast es wahrscheinlich beschädigt.

Ich habe die Richtung der Diode überprüft, die Seite mit dem Streifen ist mit +5V verbunden. Aber jetzt, wo ich sowohl das Voltmeter als auch den Summer angeschlossen habe, macht der Summer Geräusche! Voltmeter abgeklemmt, stoppt das Geräusch. Das Voltmeter vibriert jedoch immer noch bei <1 V.
Ist Ihr Summer einer mit internem Oszillator oder treiben Sie ihn mit einer Rechteckwelle vom Arduino an? Wenn Sie ein Gerät ohne eingebauten Oszillator verwenden und es mit einer Rechteckwelle ansteuern, müssen Sie höchstwahrscheinlich einen Widerstand von etwa 1 kOhm über dem Piezoelement hinzufügen.
Ich habe es parallel zur Diode hinzugefügt und der Summer funktioniert! Aber ich verstehe nicht, was das Problem war ... Warum verursacht das Berühren der Verbindungsstelle zwischen Transistor, Diode und Summer mit meiner Hand, dass der Summer einen schwachen Ton erzeugt?
Das bloße Piezoelement muss eine Spannungsänderung über sich selbst sehen. Wenn der Widerstand vorhanden ist, bewirkt er, dass die Spannung über dem Element auf Null geht, wenn der Transistor abschaltet. Als Sie das Messgerät dort platzierten, stellte es eine große Impedanz dar und ließ eine gewisse Spannungsänderung zu. Dasselbe mit deiner Hand. Sie stellen eine große Impedanz dar, die es der Spannung über dem Element ermöglicht, sich zu ändern, wenn der Transistor abschaltet.
Ich hatte den Eindruck, dass dies der Grund für die Diode dort ist. Muss ich es trotzdem behalten?

Ein Piezoelement muss schwingen, um Schall zu erzeugen. Mit einer Flyback-Diode schließen Sie das Piezoelement kurz und verhindern, dass es Geräusche erzeugt.

Hier gibt es eine gute Beschreibung: Wie erkennt man, dass ein Piezo-Summer kaputt ist?

Eine Rücklaufdiode wird nur benötigt, wenn mit induktiven Lasten gearbeitet wird, z. Motoren und Relais.

Also Diode raus.