Wie versorgt man einen 6-14-V-Piezo von einem Arduino?

Ich habe einen Arduino Nano und versuche, diese Piezo-Sirene vom Stromkreis zu trennen. Der Arduino wird derzeit über einen USB-Stecker mit Strom versorgt. Die Sirene erwartet 6-14 V und die digitalen Ausgangspins des Nano geben mir etwa 4,6 V. Wenn ich die Sirene direkt von VCC auf Masse (ca. 4,70 V) betreibe, funktioniert es, aber wenn ich von einem digitalen Ausgang auf Masse gehe, bekomme ich keinen Ton (ich bekomme Ton von einem kleineren Lautsprecher an denselben Pins). Wenn ich genau das gleiche Setup mit meinem Arduino Duemilanove verwende, funktioniert es auch.

Was ist der einfachste Weg, um diese Sirene basierend auf einem Trigger vom Arduino zum Laufen zu bringen? (Ein Bonus wäre, wenn ich die erforderlichen Teile bei RadioShack im Laden bekommen könnte, damit ich nicht auf den Versand warten muss ...)

Die Sirene: http://www.radioshack.com/product/index.jsp?productId=2062405

Versuchen Sie nicht, die Sirene direkt von einem Arduino-Pin anzusteuern. Verwenden Sie einen NPN-Transistor, dessen Basis über etwa 1k mit dem Arduino verbunden ist Ω und sein Emitter auf Masse. Schließen Sie die Sirene zwischen dem Kollektor des Transistors und der Stromversorgung an. Nahezu jedes gängige NPN reicht aus, z. B. 2N2222 oder 2N3904.
@JoeHass, das hat es geschafft. Danke für die Info.
Ich treibe meine Piezo-Sirenen direkt von Arduino D-Ausgangspins an - ich verwende dieses Modell: ebay.com/itm/…

Antworten (2)

Die Sirene ist für 150 mA bei 12 Volt ausgelegt – was uns eine Vorstellung davon gibt, welchen Strom sie zum Betrieb benötigen würde, selbst wenn sie bei 4,7 Volt betrieben würde.

Der im Arduino Nano und Duemilanove verwendete ATmega328-Mikrocontroller (oder ATmega168 bei älteren) hat eine absolute maximale Nennleistung von 40 mA pro GPIO-Pin . Während es bei einer ausreichend niedrigen Lastimpedanz einen höheren Strom liefern kann, würde dies den Mikrocontroller stark belasten und ihn über jede Garantie für eine dauerhafte Verwendung oder ein Überleben hinaustreiben. Ich ziehe es vor, keinen GPIO-Pin über etwa 25 mA hinaus zu laden , aber Ihre Risikobereitschaft kann unterschiedlich sein.

Indem Sie die Sirene direkt mit den Arduino-Ausgangspins verbinden, provozieren Sie die bevorstehende Zerstörung ihres Mikrocontrollers, dh magischer blauer Rauch, Arduino kaput. Dass es auf einem Arduino-Board "funktioniert" haben könnte, ist an dieser Stelle irrelevant.

Hier sind zwei Optionen, um diese Sirene mit einem Arduino zum Laufen zu bringen. Die erste Option verwendet den 5-Volt-Ausgang des Arduino, also ob es funktioniert, ist alles dem Zufall überlassen. Das zweite Schema verwendet eine externe Spannungsquelle (6 x AA-Alkalizellen = 7.5 Volts) und funktioniert auch dann noch, wenn die Batterien ziemlich leer sind.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Als Schaltkomponente eignet sich ein preiswerter 2n7000- MOSFET (wenn Sie eine Durchgangsbohrung benötigen) oder IRLML2502 (wenn SMD akzeptabel ist).

Das hilft. Ich habe es mit etwas sehr ähnlichem wie dem ersten Schema zum Laufen gebracht, aber ich werde versuchen, die Spannung zu erhöhen, um etwas mehr Lautstärke aus dem Lautsprecher zu bekommen.
Für eine SMD-Option gibt es auch den 2N7002, der nicht allzu unähnlich ist.

Ihre "Piezo-Sirene" ist nicht für den Betrieb mit weniger als 6 Volt ausgelegt. Die Tatsache, dass Sie festgestellt haben, dass es bei 4,7 V, aber nicht bei 4,6 V arbeitet, zeigt, dass Sie die Betriebsschwelle Ihres speziellen Geräts entdeckt haben. Andere Einheiten können am selben Spannungspunkt betrieben werden oder auch nicht. Die Dinge könnten sich mit der Temperatur ändern, und tun es normalerweise.

Ich vermute, dass es mit Ihrem Duemilanove funktioniert, weil etwas mehr Spannung verfügbar ist, weil sein Spannungsregler (zufällig) auf der hohen Seite der Toleranzen liegt, oder so ähnlich.

Sie sagten: "Der Arduino wird derzeit über einen USB-Stecker mit Strom versorgt." Versuchen Sie stattdessen, eine externe Stromquelle (6-20 V) zu verwenden, und sehen Sie, ob sich die Situation verbessert.

Hier gilt vor allem: DATENBLATT LESEN, INNERHALB DER SPEZIFIKATIONEN ENTWERFEN.