DC Motor funktioniert nicht wie gewollt

Hallo, ich wollte ein eigenes kleines Auto bauen aus Legos und wollte die Räder über vier kleine DC Motore 500 TB-12560 powern. Es lief alles gut, die Motoren drehten sich und die Räder bewegten sich komplett in Ordnung in der Luft aber als ich Testen wollte ob sich das Auto auf dem Boden bewegt haben die Motore aufgehört sich allgemein zu bewegen. Ich hab keinen komplizierten Code benutzt einfach nur das die Motore an sind und funktionieren (digitalWrite(Motor1,OUTPUT);... für so vier Motore mehr nicht). Meine Frage ist ob man die Motore beim Kontakt an den Boden dazu bringen kann, dass sie weiterhin an bleiben. Das Auto wiegt ungefähr 500 g.

-Devin

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden.
Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

Willkommen im Forum
Also verstehe das so, das Du direkt über Pin willst die Ansteuern, das geht nicht, je nach Arduino (UnoR3, Mega 2560) kann ein Pis nur max 20mA liefern, andere Arduino noch weniger.
Lese das mall.

Dann poste doch mal einen Link deines Motors.
Die, die gefunden habe, sind def. nicht direkt vom Arduino (welcher 0berhaupt ?) steuerbar. @fony hat dir das schon geschrieben.
Auch kannst du uns schreiben, mit welcher Spannung bzw. Batterie du das betreibst.

Vielen Dank für die Antworten, ich war etwas beschäftigt in letzter Zeit und hab das Projekt etwas vernachlässigt, die Motore die ich benutzte sind diese : https://www.amazon.de/RAKSTORE-Stück-RF-500TB-Micro-RF-500TB-12560/dp/B0BZPKP7QZ . Den Arduino den ich benutze ist ein Arduino UnoR3.

Und die Daten des Motors besagen doch, dass der benötigte Strom höher ist, als der den ein Pin dir liefern kann.
Also wie hast du den Motor am Uno angeschlossen ?
Dazu schweigst du.
Wenn du das so öfters testest, machst du auch den Uno kaputt.

Ich hab den Plusport des Motors an Ground und den Minusport an einen Pin-Port verbunden mehr nicht.

Wie schon geschrieben, das kann nicht funktionieren.

Also meinst du ich sollte die Motoren eher über eine H-Brücke/Transistor verbinden?

Transistor reicht.

Ja genau.
H-Brücke wäre da optimal, da du dann auch rückwärts fahren kannst.

Ok vielen dank, falls es zu weiter Problemen kommt melde ich mich wieder.

Wenn der Motor nur in einer Richtung dreht reicht ein Transistor plus Freilaufdiode.

In 99% der Fälle ist GND Minus.

War auch mein Gedanke. Außer bei einer Rückwärtsfahrt. :wink:

Ja, aber wenn er pro Rad einen Motor hat, muss er dieMotoren der einen Seite mit Plus an GND anschliessen und die Motorern der anderen Seite mit Plus an Plus sonst fährt sein Auto nur im Kreis

1 Like

Der Motor hat laut Angebot eine Nenndrehzahl von 2200 UPM (oder 36,66 Umdrehungen pro Sekunde).
Das wären bei einem Rad von 50mm ca 15,7cm Umfang dann ca 5,759 m/s oder ca 20,7 km/h.
Die Motore sind einfach zuwenig stark um das Auto zu beschleunigen. Da Du den Motor direkt über den Arduino-Ausgang steuern / versorgen willst bekommt der Motor nicht genug Strom um das Auto zu beschleunigen.

Typisch werden bei Robotern entweder Motore mit Getriebr wie TT Getriebemotore zB https://www.amazon.de/Dealikee-Getriebemotor-Doppelwelle-Arduino-Roboter/dp/B09BYWXBNC verwendet.
Die gibt es auch mit entsprechenden Rädern: https://www.amazon.de/AOICRIE-Getriebemotor-Allradantrieb-Spielzeugauto-Flugzeugspielzeug/dp/B09LV912VZ
Es gibt für diesen Motor (falls es die Version mit der Achse auf beiden Seiten ist) auch ein Encoderrad mit Lichtschranke zur Messung der Motordrehzahl. Dadurch kann man den Motor so steuern daß der Robot gerade fährt bzw eine genau definierte Kurve fahren. https://www.amazon.de/DAOKAI-STÜCKE-Komparator-Optokoppler-Arduino/dp/B09TJZV4XW mit oder ohne OpAmp. Dazu braucht es noch eine H Brücke (falls der Motor in beide Richtungen drehen soll) zB DRV8833: https://www.amazon.de/DollaTek-2-Kanal-DC-Motorantriebsplatine-Ultra-Small-Motorantriebsmodul-Eingangsspannung/dp/B07ML2RDNY/

Auch Dauerdreh (360°) Servos sind geeignet: https://www.amazon.de/Geekstory-kontinuierliche-Rotation-Mikro-Servomotor-Reifenrad/dp/B079FRHBTR

Dauerdrehservos haben den Vorteil, daß man keinen Motortreiber braucht und den Servo einfach mit der Servo.h Bibliothek angesteuert werden.

Alle diese Teile sind beim freundlichen Asiaten billiger zu finden.

Grüße Uwe

Bei diesem Motor...[quote="dersteakler, post:5, topic:1260363"]
[https://www.amazon.de/RAKSTORE-Stück-RF-500TB-Micro-RF-500TB-12560/dp/B0BZPKP7QZ ]
[/quote]

  • Typische Belastung:
    Geschwindigkeit: 2200 U/min,
    Stromstärke: 0,08 A,
    Drehmoment: 0,98 Nm,
    Leistung: 0,23 W
  • Stall: Drehmoment: 5,88 N.m, Strom: 0,35 A
    Wundersamme Angaben....:wink:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.