Inhaltsverzeichnis:

Drive by Wire Go Kart - Gunook
Drive by Wire Go Kart - Gunook

Video: Drive by Wire Go Kart - Gunook

Video: Drive by Wire Go Kart - Gunook
Video: Drive By Wire Go Kart, PS3 controller & ESP32 Part 3) throttle control 2024, Juli
Anonim
Fahren Sie mit dem Draht-Go-Kart
Fahren Sie mit dem Draht-Go-Kart

Ich habe gerade einen neuen Go-Kart-Motor bekommen, ich bin von 6 PS auf 10 PS gestiegen. Dieser neue Kohler-Motor, den ich bekam, war meiner Meinung nach nicht für ein Go-Kart gebaut, daher hatte ich einige Probleme, einen Weg zu finden, das Gasblatt anzubringen. Nun, nach ein paar Tagen, in denen ich nicht wirklich etwas herausgefunden hatte, erinnerte ich mich daran, dass ich vor ungefähr einer Woche ein Arduino bekommen hatte, und vielleicht könnte ich das verwenden, um mir zu helfen.

Schritt 1: Strom- und Sicherheitskreis

Strom- und Sicherheitskreis
Strom- und Sicherheitskreis
Strom- und Sicherheitskreis
Strom- und Sicherheitskreis
Strom- und Sicherheitskreis
Strom- und Sicherheitskreis

Unten ist ein Diagramm, wie ich das Arduino mit Strom versorge. Auf diese Weise startet der Motor nur, wenn das Arduino eingeschaltet ist. Der erste Schalter ist an der Box montiert, die das Arduino hält. Das Potentiometer, das ich bekommen habe, hat einen eingebauten Schalter. Um das Arduino einzuschalten, müssen Sie den Schalter in die Box umlegen und dann das Potentiometer drehen. Ich habe die LED als Statusleuchte verwendet, um mich wissen zu lassen, dass das Arduino eingeschaltet ist. Ich habe das Relais als Notausschalter verwendet, denn wenn die Batterie des Arduino irgendwann starb und der Gashebel ganz nach oben geöffnet würde, wäre es sehr schwer zu stoppen. Ich habe auch einen manuellen Killschalter eingebaut. Unten ist auch, was ich tatsächlich getan habe.

Schritt 2: Arduino

Arduino
Arduino

Nachdem ich das Arduino bekommen habe, habe ich das Protoshield bestellt und es mit ein paar Modifikationen zusammengebaut, damit ich das Servo und den Pot etwas einfacher anschließen kann. Stellen Sie sicher, dass Sie wissen, welches Kabel mit welchem Kabel verbunden ist, insbesondere wenn Sie einen USB-Anschluss verwenden, um das Potentiometer und das Servo anzuschließen.

Schritt 3: Servo

Servo
Servo
Servo
Servo
Servo
Servo
Servo
Servo

Jetzt ist es Zeit, das Servo anzubringen. Dafür habe ich eine "L" -Halterung (wie die für Bücherregale) verwendet und in zwei Hälften geschnitten. Als nächstes bohrte ich die neuen Löcher, die verwendet werden sollten, um das Servo zu montieren. Anschließend baute ich einen Halter für das Servo aus einem Aufrichterset, den ich dann an die halbierte "L" -Halterung geschraubt hatte. Schließlich schneide ich das Gasgestängekabel passend zu und befestige es am Vergaser und am Servo, so dass, wenn sich das Servo dreht, auch der Vergaser dreht. Außerdem habe ich Gummi-Abstandshalter angebracht, um Stöße zu absorbieren.

Schritt 4: Software

Für das Arduino gibt es viele Beispiele, aber das, das wir verwenden werden, befindet sich unter der Datei -sketchbook -examples -libraryservo -knob. Wenn Sie Hilfe bei der Verkabelung des Protoshields benötigen, würde ich dieses Video empfehlen https://www.youtube.com/embed/FKj9jJgj8Pc Jetzt müssen Sie nur noch die Bewegung des Servos begrenzen, da sich der Vergaser nicht um 180 Grad dreht. Dies ist der Code, den ich verwende: #include Servo myservo; // Servo-Objekt erstellen, um ein Servo zu steuern Int potpin = 0; // Analoger Pin zum Anschließen des Potentiometerint val; // Variable zum Lesen des Werts vom analogen Pin void setup () { myservo.attach (9); // verbindet das Servo an Pin 9 mit dem Servo-Objekt aufrechtzuerhalten. Void loop () { val = analogRead (potpin); // liest den Wert des Potentiometers (Wert zwischen 0 und 1023) val = map(val, 0, 1023, 0, 179); // skaliere es, um es mit dem Servo zu verwenden (Wert zwischen 0 und 180) myservo.write (val); // setzt die Servoposition entsprechend der skalierten Wertverzögerung (15); // wartet, bis das Servo dort ankommt}

Die fettgedruckten Zahlen sind die Zahlen, die Sie ändern, um das Potentiometer und das Servo zu kalibrieren, die 0, 1023 ist für das Potentiometer und die 0, 179 ist für das Servo. Für mich ist das Servo auf 123, 180 eingestellt. Aber Ihres wird höchstwahrscheinlich anders sein. Wenn Sie die Software benötigen, können Sie sie einfach googeln. Und ich denke, das Video macht einen sehr guten Job, um zu erklären, was zu tun ist

Schritt 5: Letzter Schritt

Jetzt müssen Sie nur noch das Potentiometer und das Servo richtig verdrahten (ich habe das Video verwendet, um sicherzustellen, dass ich es richtig gemacht habe). Jetzt testen und Spaß haben.

Empfohlen: