Ich bin ein wenig verwirrt über die Spezifikationen und Einschränkungen hier ...
Ich habe 3 (glaube ich, Größe 130) Gleichstrommotoren, die ich mit einem Arduino zu steuern versuche. Sie werden von einem 7,2-V-NiMH-Akkupack betrieben, der durch einige einfache Schalter geregelt wird.
Jetzt weiß ich , dass der Arduino Motoren nicht unabhängig antreiben kann. Mein nächster Gedanke ist also die Verwendung eines Transistors.
Gemäß der Anleitung, der ich folge , zieht jedoch jeder Motor (zwei Motoren?) (Dauer) 15A. Ich schaue mir die Spezifikationen von Dingen wie dem TIP-120 und sogar dem Arduino-Motorschild an, aber sie scheinen nur 0,x mA - 1A pro Kanal steuern zu können.
Dies scheint eine Menge Ampere / ein Tippfehler zu sein, aber der Leitfaden verweist ständig auf diese hohen Ströme (unter Verwendung von Schaltern mit einer Nennleistung von 10 A) - und wenn ich versuche, Gates zu recherchieren, die für so hohe Ströme ausgelegt sind, erhalte ich sehr teure, sehr Nischenkomponenten.
Verkompliziere ich die Dinge zu sehr oder verstehe ich sie falsch? Macht die Spannungserhöhung die Arbeit einfach so viel schwieriger?
Letztendlich ist es mein Ziel, dass der Arduino alle Schalter liest (von denen ich denke, dass ich damit umgehen kann), Logik ausführen und die Ausgabe an die Motoren steuern - bei diesem Teil bin ich mir etwas unsicher.
Die Motoren gehen nur in eine Richtung, sodass Sie keine H-Brücke benötigen. Verwenden Sie einfach einen Leistungs-MOSFET mit Logikpegel wie IRL3103, der direkt vom Arduino angesteuert werden kann. Um N-Kanal-FETs zu verwenden, müssen Sie die Schaltung so ändern, dass die Motormasse eher auf Batterieplus als auf Negativ geht, aber das sollte nicht schwierig sein.
Sie sollten auch eine Diode über den Motor legen, um zu verhindern, dass Spannungsspitzen den FET beschädigen, und einen Gate-Widerstand, um Hochfrequenzklingeln zu vermeiden. Die Schaltung könnte etwa so aussehen: -
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Die Suche nach Hochstrom-Mosfets kann funktionieren, aber dedizierte Motortreiber-ICs oder H-Brückentreiber wären das, was Sie wollen. Alternativ können einige Kfz-Relais dies auch leicht lösen. Sie können sie mit einem Arduino mit einfachen Transistoren oder Fets auslösen.
Mike Spark
user_1818839
Daltonf
user_1818839
Daltonf