Table des matières:

Drive by Wire Go Kart : 5 étapes
Drive by Wire Go Kart : 5 étapes

Vidéo: Drive by Wire Go Kart : 5 étapes

Vidéo: Drive by Wire Go Kart : 5 étapes
Vidéo: Electric Go Kart Build Part 3 | Wiring and Motor Spins! 2024, Novembre
Anonim
Conduire par fil Go Kart
Conduire par fil Go Kart

Je viens de recevoir un nouveau moteur de karting, je suis passé de 6cv à 10cv. Ce nouveau moteur Kohler que j'ai eu, je pense, n'a pas été construit pour monter sur un kart, j'ai donc eu du mal à trouver un moyen d'attacher le pétale de gaz. Eh bien, après quelques jours sans vraiment rien comprendre, je me suis souvenu que j'avais obtenu un arduino il y a environ une semaine, et peut-être que je pourrais l'utiliser pour m'aider.

Étape 1: Circuit d'alimentation et de sécurité

Circuit d'alimentation et de sécurité
Circuit d'alimentation et de sécurité
Circuit d'alimentation et de sécurité
Circuit d'alimentation et de sécurité
Circuit d'alimentation et de sécurité
Circuit d'alimentation et de sécurité

ci-dessous est un diagramme de la façon dont j'alimente l'arduino. de cette façon, le moteur ne démarrera que si l'arduino est sous tension. le premier switch est monté sur le boitier qui contient l'arduino. le potentiomètre que j'ai a un interrupteur intégré, donc pour allumer l'arduino, vous devez basculer l'interrupteur vers la boîte, puis tourner le potentiomètre. J'ai utilisé la led comme voyant d'état pour me faire savoir que l'arduino est sous tension. J'ai utilisé le relais comme coupe-circuit parce que si la batterie de l'arduino mourrait et que la manette des gaz était ouverte à fond, il serait très difficile de s'arrêter. J'ai aussi mis un coupe-circuit manuel. Vous trouverez également ci-dessous ce que j'ai réellement fait.

Étape 2: Arduino

Arduino
Arduino

après avoir reçu l'arduino, j'ai commandé le protoshield et je l'ai assemblé avec quelques modifications pour me permettre de connecter le servo et le pot un peu plus facilement. Assurez-vous de savoir quel fil se connecte à quel fil, surtout si vous utilisez un port USB pour connecter le potentiomètre et le servo.

Étape 3: Servomoteur

Servomoteur
Servomoteur
Servomoteur
Servomoteur
Servomoteur
Servomoteur
Servomoteur
Servomoteur

Il est maintenant temps de fixer le servo. pour cela, j'ai utilisé un support en "L" (comme celui que vous utiliseriez pour les étagères à livres) et je l'ai coupé en deux. Ensuite, j'ai percé les nouveaux trous qui allaient être utilisés pour monter le servo. après cela, j'ai construit un support pour le servo à partir d'un ensemble de montage, je l'avais ensuite boulonné au support coupé en deux "L". Enfin, j'ai coupé pour adapter le câble de tringlerie d'accélérateur et je l'ai attaché au carburateur et au servo, donc lorsque le servo tourne, il fait également tourner le carburateur. J'ai aussi mis des entretoises en caoutchouc pour absorber les chocs.

Étape 4: Logiciel

pour l'arduino, il existe de nombreux exemples, mais celui que nous allons utiliser se trouve sous file -sketchbook -examples -libraryservo -knob. si vous avez besoin d'aide pour câbler le protoshield, je recommanderais cette vidéo https://www.youtube.com/embed/FKj9jJgj8Pc Maintenant, tout ce que vous avez à faire est de limiter le mouvement du servo car le carburateur ne tourne pas à 180 degrés. c'est le code que j'utilise: #include Servo myservo; // crée un objet servo pour contrôler un servo int potpin = 0; // broche analogique utilisée pour connecter le potentiomètreint val; // variable pour lire la valeur à partir de la configuration d'annulation de broche analogique () { myservo.attach(9); // attache le servo sur la broche 9 à l'objet servo } void loop() { val = analogRead(potpin); // lit la valeur du potentiomètre (valeur entre 0 et 1023) val = map(val, 0, 1023, 0, 179); // redimensionne-le pour l'utiliser avec le servo (valeur entre 0 et 180) myservo.write(val); // définit la position du servo en fonction de la valeur mise à l'échelle delay(15); // attend que le servo y arrive }

Les chiffres en gras sont les chiffres que vous modifiez pour calibrer le potentiomètre et le servo, le 0, 1023 est pour le potentiomètre et le 0, 179 est pour le servo. Pour moi, le servo est réglé sur 123, 180. Mais le vôtre sera probablement différent. Si vous avez besoin du logiciel, vous pouvez simplement le rechercher sur Google. Et je pense que la vidéo explique très bien ce qu'il faut faire

Étape 5: Étape finale

Il ne vous reste plus qu'à câbler correctement le potentiomètre et le servo (j'ai utilisé la vidéo pour m'assurer que je l'avais bien fait). Maintenant, testez et amusez-vous.

Conseillé: