Ist dies ein geeigneter Weg, um einen Piezo-Summer an den Mikrocontroller-Pin anzuschließen? Gibt es etwas, das im Sinne von Robustheit und Stromverbrauch verbessert werden könnte? Wie wähle ich D1 aus?
Ist dies ein geeigneter Weg, um einen Piezo-Summer an den Mikrocontroller-Pin anzuschließen? Gibt es etwas, das im Sinne von Robustheit und Stromverbrauch verbessert werden könnte? Wie wähle ich D1 aus?
Antworten:
Sie können es wahrscheinlich ertragen, Ihren Pulldown-Widerstandswert signifikant zu erhöhen. (versuchen Sie es mit 100k oder 1M) - Wenn der 1K-Widerstand einen Entladungspfad für die Kapazität des Piezos bietet, wird sein Wert durch die Größe des Piezos sowie den Frequenzbereich bestimmt, in dem Sie ihn ansteuern möchten . Ein höherer Wert ist weniger verlustbehaftet, liefert jedoch möglicherweise keine ausreichende Entladung für den Piezo, wenn er sehr groß ist oder Sie beabsichtigen, ihn mit einer sehr hohen Frequenz zu fahren (wenn eine schnelle Wiederherstellung erforderlich ist). Dies ist leicht abzuschätzen, wenn Sie das kennen Kapazität des Summers.
D1 sollte eine schnelle Diode sein, jeder Schottky-Typ sollte gut funktionieren.
Je nachdem, wie laut Sie den Summer haben möchten, können Sie einen Widerstand in Reihe mit dem Summer selbst hinzufügen. Ich würde mit niedrigen Widerstandswerten (10s Ohm) beginnen und auf etwas hinarbeiten, mit dem Sie zufrieden sind. Wieder nehmen Sie einen Verlust, aber wenn Sie Ihre Antriebsspannung nicht einstellen können, ist dies eine Option. Ein Kondensator in Reihe mit dem Summer ist ebenfalls eine Option, um eine Leistungsbegrenzung bereitzustellen und den Charakter des Tons zu ändern.
Nicht alle piezoelektrischen Summer sind gleich.
Grundsätzlich haben Sie die sehr einfachen, das sind nur eine Art kleiner piezoelektrischer Lautsprecher (wie diese alten Motorola-Hochtöner, alle Kunststoffgehäuse, kein Magnet), Vorsicht; Diese werden durch Gleichstrom zerstört. Verwenden Sie daher einen Kondensator (0,01 uf), um zu vermeiden, dass Gleichstrom durch den Wandler fließt, und stellen Sie sicher, dass Sie das Tier mit einer Rechteck- oder Sinuswelle versorgen. Dann die Piezosummer mit einem eingebauten In Oszillator / Treiber-Schaltungen, die das piezoelektrische Element ansteuern, müssen Sie die Spezifikationen des Summers haben, aber ich habe festgestellt, dass sich die meisten von ihnen mit 5 Volt Gleichstrom gut verhalten. Die Massenproduktion hat sie spottbillig gemacht.
Eine einfachere Methode, die ich häufig verwendet habe, besteht darin, den Piezo im Bridged-Modus mit zwei E / A-Pins direkt anzuschließen. Diese Technik darf nur mit den viel billigeren bloßen Piezoelementen verwendet werden, nicht mit Summern, in die ein Treiber mit fester Frequenz eingebaut ist. Für letztere sollte die Fragestellerschaltung verwendet werden.
Per Definition gibt ein Piezo nicht viel mehr Spannung aus, als zum Ansteuern verwendet wird, und die Schutzdioden am Port schützen die MCU vor Spitzen.
Die meisten PWM-Module in modernen MCUs können so konfiguriert werden, dass zwei Ausgangspins verwendet werden. eine nicht invertierende und eine invertierende. Dies ergibt die doppelte Versorgungsspannung über dem Piezo von Spitze zu Spitze, was ein viel besseres Volumen ergibt und die langsame Entladung vermeidet, die man mit der oben genannten Single-Ended-Treiberschaltung erhalten würde.
Auf diese Weise werden auch alle Nebenkomponenten entfernt. Es ist ein wenig Codierung erforderlich, um die PWM für die Ausgabe der richtigen Frequenz einzurichten. Wenn Sie jedoch die Ausgangsfrequenz und -lautstärke vollständig steuern möchten, ist dies sehr kostengünstig. Es ist eine häufig verwendete Technik, die beispielsweise häufig in musikalischen Geburtstagskartenschaltungen verwendet wird.