Wie kann man kleine Motoren mit verpackten NPN-Darlington-Treibern von MCU antreiben?

Ich habe diese Grundschaltung, wie man einen Motor mit einem 2N2222- Transistor antreibt, und alles macht für mich Sinn.

Geben Sie hier die Bildbeschreibung ein

Ich habe ein paar billige Darlington-Treiber ULN2803APG gefunden . Ich bin ein bisschen verwirrt, wie man 4 Motoren damit verdrahtet. Ich glaube, das commonTeil verwirrt mich. Wenn ich versuche, der Logik wie in der obigen Schaltung zu folgen, scheint es, als würde ich dadurch meine MCU-E / A braten?

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Die Gleichstrommotoren müssen mit 6 Volt betrieben werden und bei Volllast jeweils maximal 200 mA ziehen. Ich brauche eigentlich keine Geschwindigkeitsregelung oder ähnliches. Ich möchte dies verwenden, weil es billiger ist als der L239 H-Bridge-Treiber. (Meine Zählung ist, dass ich 25 davon im Vergleich zu 1 ~ 2 L239 zum gleichen Preis bekommen kann)

In meinem Kopf habe ich es, dass ich verdrahte:

  • MCU-E / A-Pins zu den I1-I4Bereichen (Die "Basis")
  • Common"Emitter" auf Masse
  • O1-O4„Sammler“ zuMotor -
  • Motor +zu meiner Motorversorgungsspannung
  • Motorversorgungsspannung - auf gemeinsame Masse?

Ist das richtig? Ich habe versucht, es möglichst analog zu verfolgen, aber ich habe ein schlechtes Gefühl dabei?

Links - Meine ursprünglichen Gedanken

Richtig - Laut Kommentaren m.Alin

Geben Sie hier die Bildbeschreibung ein

Verbinden Sie einfach COMMON mit MOTOR+/+9V BAT ... Der Treiber enthält die Flyback-Dioden , die zum Schutz der Transistoren benötigt werden.
Ihr R1 ist an der falschen Stelle: Es sollte zwischen dem GPIO-Pin und der Basis angeschlossen werden, nicht in den Masseleitungen.

Antworten (1)

Ich würde alle Tore verbrauchen, indem ich sie verdoppele. Der COM-Pin ist mit der + Versorgung und nicht mit Masse verbunden.

Geben Sie hier die Bildbeschreibung ein

Sie zu verdoppeln bedeutet nur, dass ich mehr Kraft habe, mit der ich arbeiten kann? Pro Motor oder gibt es einen anderen Grund? Ein Gate kann 500mA verarbeiten. Diese Motoren sind für max. 250 mA ausgelegt. Danke für deine Antwort
@ppumkin Die Motoren verbrauchen nur die gleiche Gesamtleistung wie zuvor, aber eine Verdoppelung bedeutet, dass die von jedem Tor abgegebene Leistung halbiert wird und daher kühler läuft. Das Verdoppeln der Tore erhöht nicht die Leistung des Motors.
Vielleicht möchten Sie erwähnen, dass die Anforderungen an den Eingangsstrom beim Verdoppeln steigen, obwohl anscheinend viel Strom von den Arduino-Ausgängen verfügbar ist (solange die vom ULN2803APG spezifizierte Ausgangsspannung auf hohem Niveau >=2,5 V beträgt).
Danke Leute. Ich verstehe jetzt, wie dieser IC funktioniert und ist ziemlich genial :) Danke für deine Erklärungen. Das wird meinen Roboter glücklich machen :) +Bier
PS- Was ich mit Verdoppeln meinte, ist, dass Sie durch Verdoppeln einen maximalen Verstärker von 1000 mA (2 x 500 mA) erhalten können. Richtig? Aus diesem Grund ist die Verwendung beider kühler, da weniger Strom durch jedes Gate fließt, aber andererseits bedeutet, dass bei Bedarf ein größerer Motor angetrieben werden kann.
@ppumkin Ich stimme Passerby (+1) voll und ganz zu - Sie müssen innerhalb der Gesamtstrom- / Leistungsgrenzen des Chips bleiben und dürfen das Verdoppeln nicht als Mittel sehen, um mehr Strom zu erhalten. Das Betreiben der 4 Motoren von einem Chip geht sowieso an die Grenzen (es wird warm!). Wenn Sie mehr Strom benötigen, verwenden Sie einen zweiten Chip und verwenden Sie 4 Tore pro Motor.
@JImDearden Ich glaube nicht, dass das Verdoppeln der Ausgänge aus dem von Ihnen angegebenen Grund etwas "kühler laufen" lässt. Auf einem winzigen Siliziumchip wird in beiden Fällen die gleiche Menge an Leistung verbraucht, und alle Gates haben nahezu die gleiche Temperatur, da der Wärmewiderstand über dem Chip geringer ist als der Wärmewiderstand durch das IC-Gehäuse.
Oh richtig, das Datenblatt sagt, Output current (single output) 500 mA (max) bedeutet das nicht pro einzelnem OAusgangspin? Wenn es den gesamten IC bedeutet, ist der Wortlaut sicherlich irreführend. Ich hätte gedacht, dass es in Ordnung wäre, einen 800-mA-Motor mit doppelten Ausgängen zu betreiben?
Darf ich fragen, wofür das Common ist? Es scheint in dieser Schaltung keinen Zweck zu erfüllen. (Diagramm zu meinem Beitrag hinzugefügt) Es gibt eine Diode, die verhindert, dass Strom nach innen fließt. Nach meinem Verständnis kann es also genauso gut getrennt werden, da der Ausgangsstift ausreicht, um die Motoren einzeln zu "schalten".
@ppumkin Re - GEMEINSAM. Der Motor ist eine induktive Last und benötigt daher eine darüber geschaltete Snubber-Diode, um zu verhindern, dass die Gegen-EMK (spitze negative Spannung) den Transistor zerstört. Weit davon entfernt, "keinen Zweck zu erfüllen", erfüllt es einen wichtigen Zweck (Schutz der Transistoren) und erspart Ihnen das Hinzufügen einer separaten Diode über dem Motor.