Innholdsfortegnelse:

Drive by Wire Go Kart: 5 trinn
Drive by Wire Go Kart: 5 trinn

Video: Drive by Wire Go Kart: 5 trinn

Video: Drive by Wire Go Kart: 5 trinn
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Kjør med Wire Go Kart
Kjør med Wire Go Kart

Jeg har nettopp fått en ny gokartmotor, jeg gikk fra 6hk til 10hk. Denne nye kohler -motoren jeg fikk tror jeg ikke var bygget for å sette på en gokart, så jeg hadde problemer med å finne en måte å feste gassbladet på. Etter noen dager med å ikke finne ut noe, husket jeg at jeg hadde fått en arduino for omtrent en uke siden, og kanskje jeg kunne bruke dette til å hjelpe meg.

Trinn 1: Strøm- og sikkerhetskrets

Strøm og sikkerhetskrets
Strøm og sikkerhetskrets
Strøm og sikkerhetskrets
Strøm og sikkerhetskrets
Strøm og sikkerhetskrets
Strøm og sikkerhetskrets

nedenfor er et diagram over hvordan jeg går til arduinoen. på denne måten starter motoren bare hvis arduinoen er slått på. den første bryteren er montert på boksen som holder arduinoen. potensiometeret jeg har har en innebygd bryter, så for å slå på arduinoen må du snu bryteren til boksen og deretter vri potensiometeret. Jeg brukte LED som statuslys for å fortelle meg at arduinoen er slått på. Jeg brukte reléet som en drepebryter, for hvis noen av hvordan arduino -batteriet døde og gassen ble åpnet helt opp, ville det være veldig vanskelig å stoppe. Jeg satte også inn en manuell drepebryter. Nedenfor er det jeg faktisk gjorde.

Trinn 2: Arduino

Arduino
Arduino

etter at jeg fikk arduino bestilte jeg protoshielden og satte den sammen med noen få modifikasjoner slik at jeg kunne koble servoen og gryten litt lettere. Sørg for at du vet hvilken ledning som kobles til hvilken ledning, spesielt hvis du bruker en usb -port for å koble potensiometeret og servoen.

Trinn 3: Servo

Servo
Servo
Servo
Servo
Servo
Servo
Servo
Servo

Nå er det på tide å feste servoen. for dette brukte jeg en "L" brakett (som den typen du ville brukt til bokhyller) og kuttet den i to. Deretter boret jeg de nye hullene som skulle brukes til å montere servoen. etter at jeg bygde en holder for servoen ut av et erektorsett, hadde jeg deretter boltet den til kuttet i halv "L" brakett. endelig kuttet jeg for å passe til gassforbindelseskabelen og festet den til karben og servoen, så når servoen snur, snur den også karben. Jeg legger også avstandsstykker i gummi for å absorbere støt.

Trinn 4: Programvare

for arduino er det mange eksempler, men det vi skal bruke er under fil -skissebok -eksempler -bibliotekservo -knapp. Hvis du trenger hjelp til å koble til protoshield, vil jeg anbefale denne videoen https://www.youtube.com/embed/FKj9jJgj8Pc Alt du trenger å gjøre er å begrense hvor mye servoen beveger seg fordi karbohydrater ikke snur 180 grader. dette er koden jeg bruker: #include Servo myservo; // lage servoobjekt for å kontrollere en servo int potpin = 0; // analog pin brukes til å koble potensiometerint val; // variabel for å lese verdien fra det analoge pin -hulrumsoppsettet () {myservo.attach (9); // fester servoen på pinne 9 til servoobjektet} void loop () {val = analogRead (potpin); // leser verdien av potensiometeret (verdi mellom 0 og 1023) val = map (val, 0, 1023, 0, 179); // skaler den for å bruke den med servoen (verdi mellom 0 og 180) myservo.write (val); // angir servoposisjonen i henhold til den skalerte verdiforsinkelsen (15); // venter på at servoen kommer dit}

De fete tallene er tallene du endrer for å kalibrere potensiometeret og servoen, 0, 1023 er for potensiometeret og th 0, 179 er for servoen. For meg er servoen satt til 123, 180. Men din vil mest sannsynlig være annerledes. Hvis du trenger programvaren, kan du bare google den. Og jeg synes videoen gjør en veldig god jobb med å forklare hva jeg skal gjøre

Trinn 5: Finnal Step

Alt du trenger å gjøre er å koble potensiometeret og servoen riktig (jeg brukte videoen for å sikre at jeg gjorde det riktig). Test nå og ha det gøy.

Anbefalt: