Spisu treści:

Zdalnie sterowany zbiornik Arduino: 9 kroków
Zdalnie sterowany zbiornik Arduino: 9 kroków

Wideo: Zdalnie sterowany zbiornik Arduino: 9 kroków

Wideo: Zdalnie sterowany zbiornik Arduino: 9 kroków
Wideo: bezprzewodowe sterowanie serwomechanizmem bez arduino 2024, Listopad
Anonim
Zdalnie sterowany zbiornik Arduino
Zdalnie sterowany zbiornik Arduino
Zdalnie sterowany zbiornik Arduino
Zdalnie sterowany zbiornik Arduino

No hej, Chciałem zbudować ładny czołg sterowany z klasycznego radia RC przechodzącego przez arduino. W dzisiejszych czasach jest to całkiem łatwe przy całej dostępnej elektronice.

Będziesz musiał zdobyć kilka elementów, aby zbudować tę bestię. Przejdziemy przez kroki w tej instrukcji.

Krok 1: Złóż materiał

Montaż materiału
Montaż materiału
Montaż materiału
Montaż materiału

Będziesz potrzebować następujących elementów:

- Jeden zbiornik z dwoma silnikami prądu stałego 12v już zamontowanymi jak zbiornik T'Rex

- Jedna osłona silnika kompatybilna z Arduino, taka jak Monster Shield

- Jeden Arduino UNO R3 - proszę preferować oficjalny

- Jeden 2-kanałowy nadajnik RC i jeden odbiornik RC - Użyłem starego, który jest na AM 27 MHZ, ale można znaleźć nowoczesne, takie jak ten hobbykingr-tmhk-gt2b-3ch-2-4ghz-nadajnik-i-odbiornik

- Jedna bateria do UNO R3 - na razie bateria 9V - nie jest idealna, ponieważ nie ma dużej wytrzymałości

- Jedna duża bateria do ruchu - Użyłem NIMH 3300 mAh 10,5v więc chyba 7 ogniw po 1,5v każda

- kilka złączy dziekańskich, aby każdy mógł się łatwo połączyć

-Lutownica

Użyłem Arduino IDE do programowania UNO i dodałem małe narzędzie do monitorowania z Visual Studio 2017

Krok 2: Arduino i osłona silnika

Arduino i osłona silnika
Arduino i osłona silnika

Ponieważ wybrałem osłonę silnika, która była gotowa na arduino, po prostu musiałem je zmontować razem. Należy pamiętać, że osłona przyjmuje już kilka PINów i dlatego nie może być ponownie używana do innych celów.

Arduino UNO R3 porozmawia z osłoną silnika, aby wskazać, z jaką prędkością każdy z silników musi się obracać. Ponieważ mamy dwa silniki, jest to dość proste.

Krok 3: Połącz osłonę silnika z silnikami prądu stałego

Połącz osłonę silnika z silnikami prądu stałego
Połącz osłonę silnika z silnikami prądu stałego

Krok 4: Połącz osłonę silnika z akumulatorem NIMH

Połącz osłonę silnika z akumulatorem NIMH
Połącz osłonę silnika z akumulatorem NIMH
Połącz osłonę silnika z akumulatorem NIMH
Połącz osłonę silnika z akumulatorem NIMH

Krok 5: Połącz odbiornik radiowy z Arduino

Krok 6: Przygotuj źródło zasilania dla Arduino dla trybu samodzielnego

Przygotuj źródło zasilania dla Arduino w trybie autonomicznym
Przygotuj źródło zasilania dla Arduino w trybie autonomicznym

Krok 7: Kod Arduino

Arduino jest tak potężne. Wszystkie rzeczy, które chciałem robić, gdy byłem młody, teraz mogę to zrobić tak łatwo! Nie musisz już tyle wiedzieć o elektronice.

Napisałem ten kod Arduino z dwóch źródeł:

  1. odczyt-wartości-odbiornika-rc
  2. Przykładowy kod Monster Moto Shield
  3. Główny link Moto Shield

Łącząc oba razem, mogę uzyskać odczyty z odbiornika RC bezpośrednio do mojego arduino, przekonwertować wartości na silniki przez osłonę silnika.

Jeśli chodzi o miksowanie dwóch kanałów z radia w dwa oddzielne wskazania prędkości dla silników, poszedłem do Internetu za pomocą Tank Drive Mixing with Joystick, aby uzyskać kilka pomysłów, jak napisać odpowiednią część.

Musiałem też przejrzeć PWM, żeby trochę zrozumieć, o co w tym wszystkim chodzi. Dostępne są dobre artykuły na temat arduino, SecretsOfArduinoPWM i Tutorial PWM

Uważaj, aby ten kod opierał się na EnableInterrupt.h, które można zainstalować z menu „Szkic” > „Dołącz bibliotekę” > „Zarządzaj bibliotekami”, a następnie wyszukaj EnableInterrupt. Ta biblioteka umożliwia przechwytywanie wartości z odbiornika RC w dowolnym momencie poza standardową procedurą konfiguracji i pętli. Całkiem wygodne.

Zalecana: