Warum macht der Arduino Motor nicht das was er sollte?
Hallo, hier ist bereits meine 3. Frage zum Arduino Thema.
Ich habe diesen Sketch verwendet:
const int forwardPin = 8;
const int backwardPin = 12;
const int delayTime = 2000;
void setup(){
pinMode(forwardPin, OUTPUT);
pinMode(backwardPin, OUTPUT);
}
void loop(){
digitalWrite(forwardPin, LOW);
digitalWrite(backwardPin, LOW);
delay(delayTime);
digitalWrite(forwardPin,HIGH);
digitalWrite(backwardPin,LOW);
delay(5000);
}
und probiere gerade einfach mal ein wenig herum, damit ich weis wie der Motor funktioniert.
Dennoch macht er nicht das was er sollte, dreht sich mal nur ruckend, dann für 10sek, dann garnicht und dann solange bis ich ihn vom Strom trenne usw...
Ich weis nicht woran das liegt und hoffe dass jemand mir dies beantworten kann, damit der Motor endlich das tut was er soll.
Hier sind noch Bilder zu meinem Aufbau:
Vielen Dank schonmal im Voraus!
1 Antwort
Bilder lassen zu wenig erkennen.
Welchen IC hast du da verbaut? Ist der nach Datenblatt angeschlossen? Ich vermisse zumindest einen 100nF Kondensator zw. GND und 5V.
Hast du einen Schaltplan oder einen aus dem Netz nachgebaut? Dann poste den hier auch.
Und ganz wichtig beim Nachbau: Rote und schwarze Kabel nur für die Stromversorgung nehmen.
Der Ic ist ein L293d das müsste aber der richtige sein das Thema hatte ich schon bei einer anderen Frage
Aus einer vorherigen Frage des Fragestellers wo es um den selben Aufbau geht ist kann man entnehmen das es sich bei dem IC um einen L293D handelt der auch richtig angeschlossen ist.
Beim konkreten Aufbau handelt es sich um diesen https://www.youtube.com/watch?v=B0YmHIJInto (ebenfalls von einer vorherigen Frage).
Rein interessehalber: Das ist doch ein DC-Motor. Der brauch doch für den Code gar keinen IC, oder?
Habe den Aufbau aus dem Netz, Kabel habe ich leider nicht genug andere :/