Obsah:

Drive by Wire Go Kart: 5 kroků
Drive by Wire Go Kart: 5 kroků

Video: Drive by Wire Go Kart: 5 kroků

Video: Drive by Wire Go Kart: 5 kroků
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Červenec
Anonim
Drive by Wire Go Kart
Drive by Wire Go Kart

Právě jsem dostal nový motokárový motor, přešel jsem z 6 na 10 koní. Tento nový kohlerový motor, který jsem dostal, si myslím, že nebyl stavěn na motokáry, takže jsem měl problém najít způsob, jak připojit plynový okvětní lístek. Po několika dnech, kdy jsem na nic nepřišel, jsem si vzpomněl, že jsem asi před týdnem dostal arduino, a možná bych to mohl použít, abych mi pomohl.

Krok 1: Napájecí a bezpečnostní obvod

Napájecí a bezpečnostní obvod
Napájecí a bezpečnostní obvod
Napájecí a bezpečnostní obvod
Napájecí a bezpečnostní obvod
Napájecí a bezpečnostní obvod
Napájecí a bezpečnostní obvod

níže je schéma, jak se dostanu k arduinu. tímto způsobem se motor spustí pouze tehdy, když je arduino zapnuto. první spínač je namontován na krabici, která drží arduino. Potenciometr, který mám, má vestavěný přepínač, takže pro zapnutí arduina musíte otočit přepínač do krabice a poté potenciometr otočit. Použil jsem LED jako stavovou kontrolku, abych věděl, že arduino je zapnuto. Použil jsem relé jako spínač zabíjení, protože kdyby některé baterie arduina zemřely a plyn byl otevřen úplně nahoru, bylo by velmi těžké zastavit. Také jsem vložil přepínač ručního zabíjení. Níže je také to, co jsem vlastně udělal.

Krok 2: Arduino

Arduino
Arduino

poté, co jsem dostal arduino, jsem si objednal protoshield a dal ho dohromady s několika úpravami, abych mohl trochu snadněji připojit servo a pot. Ujistěte se, že víte, jaký vodič se připojuje k jakému vodiči, zejména pokud pro připojení potenciometru a serva používáte USB port.

Krok 3: Servo

Servo
Servo
Servo
Servo
Servo
Servo
Servo
Servo

Nyní je čas připojit servo. K tomu jsem použil držák „L“(jako ten, který byste použili pro police na knihy) a rozřízl na polovinu. Dále jsem vyvrtal nové otvory, které měly být použity pro montáž serva. poté jsem ze sestavy stavěče postavil držák pro servo a poté jsem jej přišrouboval k řezu v polovičním držáku „L“. nakonec jsem nařezal, aby se vešel do kabelu spojky škrticí klapky, a připevnil jsem ho ke karbidu a serva, takže když se servo otočí, otočí se také karbid. Také jsem dal gumové distanční vložky, které tlumí nárazy.

Krok 4: Software

pro arduino existuje spousta příkladů, ale ten, který použijeme, je pod souborem -sketchbook -examples -libraryservo -knob. pokud potřebujete pomoc s zapojením protoshieldu, doporučil bych toto video https://www.youtube.com/embed/FKj9jJgj8Pc Nyní vše, co musíte udělat, je omezit, jak moc se servo pohybuje, protože karbid se neotáčí o 180 stupňů. toto je kód, který používám: #include Servo myservo; // vytvoření objektu servo pro ovládání servo int potpin = 0; // analogový pin slouží k připojení potenciometru val; // proměnná ke čtení hodnoty z analogového pinu void setup () {myservo.attach (9); // připojí servo na pinu 9 k objektu serva} void loop () {val = analogRead (potpin); // čte hodnotu potenciometru (hodnota mezi 0 a 1023) val = mapa (val, 0, 1023, 0, 179); // škálování pro použití se servem (hodnota mezi 0 a 180) myservo.write (val); // nastaví polohu serva podle zpoždění škálované hodnoty (15); // čeká, až se tam servo dostane}

Tučná čísla jsou čísla, která změníte pro kalibraci potenciometru a serva, 0, 1023 je pro potenciometr a th 0, 179 je pro servo. Pro mě je servo nastaveno na 123, 180. Ale vaše bude s největší pravděpodobností jiné. Pokud potřebujete software, můžete si ho jednoduše vygooglit. A myslím, že video velmi dobře vysvětluje, co dělat

Krok 5: Finální krok

Nyní stačí správně zapojit potenciometr a servo (použil jsem video, abych se ujistil, že jsem to udělal správně). Nyní vyzkoušejte a bavte se.

Doporučuje: