Auswahl des richtigen Transistors für einfachen Arduino 9V-Netzschalter

Okay, ich hatte kein Glück, hier eine Antwort zu finden, die ich verstehen konnte (ich bin in einem BioE-Programm und versuche mich nur an der elektrischen Seite für ein Projekt). Insgesamt ist es eine ziemlich einfache Schaltung, die ich mache.

Folgendes versuche ich zu erreichen:

  • Verwenden Sie den Arduino-Code als Schalter, um die Ein-/Ausschaltleistung von 4 Vibrationsmotoren zu steuern, die parallel verdrahtet werden (Spezifikationen: https://www.adafruit.com/product/1201 ) .

  • Die Motoren werden von einer externen 9-V-Batterie gespeist

  • Ich möchte ungefähr 4,5 V über den vibrierenden Motoren haben, die ich mit einem 50-Ohm-Widerstand in Reihe mit den 4 Motoren parallel bekommen habe
  • Die Stromaufnahme jedes Motors bei 4,5 V beträgt ~90 mA

Hier ist, was meiner Meinung nach funktionieren könnte:

  • Es muss ein Transistor zwischen 9 V (Kollektor) und (50 Ohm Widerstand + Motoren) (Emitter) verwendet werden.

  • Ich würde den Arduino Uno-Digitalausgang Pin 3 (PWM-Ausgang) verwenden und ihn mit der "Basis" des Transistors verbinden

Frage:

Zunächst einmal, habe ich hier die richtige Idee?

Schließlich habe ich noch nie mit Transistoren gearbeitet. Wie finde ich heraus, welcher Transistor für diese Anwendung der richtige ist? dh welche Berechnungen muss ich machen?

Danke!

Bitte beachten Sie, dass 9-Volt-Batterien nicht sehr lange Strom liefern. Sie liefern typischerweise nur wenige hundert Milliamperestunden. Bei der Rate, die Sie planen, Strom aus ihnen zu ziehen, sollten Sie nicht mehr als ein oder zwei Stunden Betrieb erwarten.

Antworten (1)

Normalerweise möchten Sie einen einfachen Low-Side-NPN-Schalter einrichten. Ein High-Side-Schalter würde die Dinge komplizieren, da Ihr Arduino an seinen Eingangspins (oder was auch immer VCC ist) nicht mehr als 5 V akzeptieren kann.

Ein NPN wie 2n3904 oder 2n2222 ist alles, was Sie brauchen. Gängige Arbeitspferde für Kleinsignal. Sie kennen Ihre Ziellast von 360 mA, und beide haben eine Worst-Case-Verstärkung von 30. Sie würden die 9 V an Ihren Motor und den Motor an den Kollektor und den Emitter an die gemeinsame Masse zwischen Ihrem Arduino und der 9-V-Batterie anschließen.

Sie würden die Basis mit dem entsprechenden Basiswiderstand an Ihr GPIO anschließen. 470 Ohm sollten gut für den benötigten Basisstrom ausreichen.

Als Vorschlag verschwenden Sie die Hälfte Ihrer Leistung im 50-Ohm-Widerstand. Da Sie alle mit einem einzigen Stift einschalten, sollten Sie in der Lage sein, Ihre Batterielebensdauer zu versechsfachen , indem Sie die Motoren paarweise ohne Widerstände in Reihe schalten. Zwei in Reihe geschaltete Motoren sollten die Eingangsspannung gleichmäßig aufteilen.

Außerdem wäre eine Diode, die als Flyback-Schutzdiode über den Motoren verwendet wird, ideal, wie von SP vorgeschlagen.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan