Spisu treści:

Drive by Wire Go Kart: 5 kroków
Drive by Wire Go Kart: 5 kroków

Wideo: Drive by Wire Go Kart: 5 kroków

Wideo: Drive by Wire Go Kart: 5 kroków
Wideo: How to LEAN in Karting (tutorial) 2024, Listopad
Anonim
Drive by Wire Go Kart
Drive by Wire Go Kart

Właśnie dostałem nowy silnik do gokarta, przeszedłem z 6 KM do 10 KM. Myślę, że ten nowy silnik Kohlera, który dostałem, nie został zbudowany do gokartów, więc miałem trochę problemów ze znalezieniem sposobu na przymocowanie płatka gazu. Cóż, po kilku dniach, kiedy tak naprawdę niczego nie rozgryzałem, przypomniałem sobie, że około tygodnia temu dostałem arduino i może mógłbym to wykorzystać, aby mi pomóc.

Krok 1: Obwód zasilania i bezpieczeństwa

Obwód zasilania i bezpieczeństwa
Obwód zasilania i bezpieczeństwa
Obwód zasilania i bezpieczeństwa
Obwód zasilania i bezpieczeństwa
Obwód zasilania i bezpieczeństwa
Obwód zasilania i bezpieczeństwa

poniżej schemat jak podchodzę do zasilania arduino. w ten sposób silnik uruchomi się tylko wtedy, gdy arduino jest włączone. pierwszy przełącznik montowany jest na puszce, w której znajduje się arduino. potencjometr, który otrzymałem, ma wbudowany przełącznik, więc aby włączyć arduino, musisz przestawić przełącznik na pudełko, a następnie przekręcić potencjometr. użyłem diody led jako lampki stanu, aby poinformować mnie, że arduino jest włączony. Użyłem przekaźnika jako wyłącznika awaryjnego, ponieważ gdyby w jakiś sposób padł akumulator arduino, a przepustnica została otwarta do końca, bardzo trudno byłoby się zatrzymać. Wstawiłem też ręczny wyłącznik awaryjny. Również poniżej jest to, co właściwie zrobiłem.

Krok 2: Arduino

Arduino
Arduino

po tym, jak dostałem arduino, zamówiłem protoshield i połączyłem go z kilkoma modyfikacjami, aby ułatwić mi podłączenie serwa i garnka. Upewnij się, że wiesz, jaki przewód łączy się z którym przewodem, zwłaszcza jeśli używasz portu USB do podłączenia potencjometru i serwa.

Krok 3: Serwo

Serwo
Serwo
Serwo
Serwo
Serwo
Serwo
Serwo
Serwo

Teraz czas na podłączenie serwa. w tym celu użyłem wspornika „L” (takiego, jakiego używa się do półek z książkami) i przeciąłem go na pół. Następnie wywierciłem nowe otwory, które miały posłużyć do zamontowania serwomechanizmu. następnie zbudowałem uchwyt dla serwomechanizmu z zestawu montażowego, który następnie przykręciłem do przeciętego na pół wspornika „L”. w końcu przyciąłem linkę drążka przepustnicy i podłączyłem go do gaźnika i serwa, więc gdy serwo się kręci, to również obraca gaźnik. Założyłem również gumowe podkładki, aby amortyzować wstrząsy.

Krok 4: Oprogramowanie

dla arduino istnieje wiele przykładów, ale ten, którego będziemy używać, znajduje się w pliku -sketchbook -examples -libraryservo -knob. jeśli potrzebujesz pomocy w okablowaniu protoshield to polecam ten film https://www.youtube.com/embed/FKj9jJgj8Pc Teraz wystarczy ograniczyć ruch serwa bo gaźnik nie obraca się o 180 stopni. to jest kod, którego używam: #include Servo myservo; // utwórz obiekt servo do sterowania serwo int potpin = 0; // pin analogowy służący do podłączenia potencjometru val; // zmienna do odczytu wartości z pinu analogowego void setup() { myservo.attach(9); // dołącza serwo na pinie 9 do obiektu serwa } void loop() { val = analogRead(potpin); // odczyt wartości potencjometru (wartość od 0 do 1023) val = map(val, 0, 1023, 0, 179); // skaluj go, aby używać go z serwomechanizmem (wartość od 0 do 180) myservo.write(val); // ustawia pozycję serwa zgodnie ze skalowaną wartością delay(15); // czeka, aż serwo tam dotrze }

Pogrubione liczby to liczby, które zmieniasz, aby skalibrować potencjometr i serwo, 0, 1023 to potencjometr, a 0, 179 to serwo. U mnie serwo ustawione jest na 123, 180. Ale twoje najprawdopodobniej będzie inne. Jeśli potrzebujesz oprogramowania, możesz je po prostu wygooglować. Myślę, że wideo bardzo dobrze wyjaśnia, co robić

Krok 5: Ostatni krok

Teraz wszystko, co musisz zrobić, to poprawnie podłączyć potencjometr i serwo (użyłem wideo, aby upewnić się, że zrobiłem to dobrze). Teraz przetestuj i baw się dobrze.

Zalecana: