Spisu treści:
Wideo: Robot Arduino z kontrolerem PS2 (dżojstik PlayStation 2: 10 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Autor: IgorF2Follow Więcej autora:
O: Twórca, inżynier, szalony naukowiec i wynalazca Więcej o IgorF2 »
W tym samouczku pokażę, jak używać bezprzewodowego joysticka Playstation 2 (PS2) do pilotowania zrobotyzowanego czołgu. Rdzeniem tego projektu była płytka Arduino Uno. Odbiera polecenia ze sterownika bezprzewodowego i ustawia prędkość silników. Można również użyć innych płyt rozwojowych (NodeMCU, Firebeetle itp.), a zasady przedstawione w tym samouczku można zastosować na innych modelach robotów i gadżetów.
Wcześniej zaprojektowałem sterowany przez Blynk czołg robota. Łączy się z siecią Wi-Fi i odbiera polecenia z serwera Blynk. Jako pilota użyto smartfona z aplikacją Blynk, a także zastosowano różne metody wprowadzania: przyciski, przesuwane paski, a nawet akcelerometr w smartfonie. Więcej o tym projekcie znajdziesz tutaj:
Przeprowadziłem też kilka eksperymentów z poleceniami głosowymi. Może to być przydatne, jeśli chcesz zdalnie sterować robotem bez użycia rąk lub jeśli chcesz, aby był dostępny dla osoby o ograniczonych ruchach. Można by pomyśleć na przykład o wózku inwalidzkim sterowanym głosem robota. Użyto zestawu robota DIY wraz z kilkoma moimi ulubionymi narzędziami: Adafruit.io, IFTTT i Arduino IDE. Pełne instrukcje tutaj:
www.instructables.com/id/Wi-Fi-Voice-Controlled-Robot-Using-Wemos-D1-ESP826/
Możesz używać różnych zestawów, a nawet projektować własne roboty przy użyciu prostych materiałów, bez konieczności używania skomplikowanych narzędzi, takich jak drukarki 3D i wycinarki laserowe. Przykład można znaleźć w jednym z moich poprzednich samouczków:
www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/
Krok 1: Narzędzia i materiały
W projekcie wykorzystano następujące narzędzia:
- Lutowane żelazo i drut (link / link / link). Silniki prądu stałego były już dostarczane z przewodami przylutowanymi do zacisków… Ale w końcu się zepsuje i być może trzeba będzie go przelutować. Więc rozważ dobre lutowanie i drut w pobliżu.
- Arkusz pianki EVA (lub inny materiał nieprzewodzący). Podwozie robota, którego użyłem w tym projekcie, jest wykonane z aluminium, a na tych metalowych elementach są zainstalowane płytki drukowane. Użyłem warstwy pianki między płytami a metalową płytą, aby uniknąć ewentualnych zwarć.
- Taśma dwustronna. Służył do przyklejania arkuszy pianki do płytek drukowanych oraz do instalacji modułu H-Bridge.
- Nożyczki do wycinania prostokątów z pianki.
Do mojego projektu użyłem następujących części sprzętowych:
- Płytka deweloperska oparta na Arduino Uno (link / link / link / link / link). Jest używany jako główny kontroler robota. Jest naprawdę łatwy w użyciu i programowaniu w Arduino IDE, idealny dla początkujących w elektronice i programowaniu.
- L298N dwukanałowy moduł mostka H (link/link/link/link/link). Ten moduł umożliwia wzmocnienie sygnałów 3,3 V z Wemos (lub Arduino) do 12 V potrzebnego do silników.
- Zbiornik podwozia robota DIY (link/link). Ten niesamowity zestaw zawiera wszystko, czego potrzebujesz do zbudowania czołgu: dwa silniki prądu stałego, koła zębate, gąsienice, śruby, nakrętki itp. Zawiera już narzędzia potrzebne do montażu podwozia, co jest świetne dla początkujących!
- Bezprzewodowy pilot PS2 (link/link). Ten kontroler gier wideo może wysyłać polecenia bezprzewodowo do odbiornika, który może być połączony z mikrokontrolerem za pomocą komunikacji szeregowej.
- 18650 akumulatory 3,7 V (x3) (link/link). Kiedyś zasilałem cały obwód. Ten czołg wykorzystuje silniki 12V. Do ich zasilania użyłem szeregowo trzech akumulatorów 3,7 V.
- Uchwyt baterii 3S 18650 (link/link/link). Może pomieścić trzy akumulatory 18650 w serii i można go łatwo przymocować z tyłu zbiornika.
- Ładowarka akumulatorów 18650 (link/link). Twoje baterie w końcu się wyczerpią. Kiedy tak się stanie, na ratunek przyjdzie ładowarka.
- Zworki (link / link). Użyłem 6 zworek męsko-żeńskich dla sygnałów między mostkiem h a Wemos i 2 zworek męsko-męskich dla 5V i Gnd. Możesz potrzebować więcej, jeśli planujesz dodać kilka czujników.
- Kabel USB typu B. Będzie to potrzebne do przesłania kodu. Większość płyt jest już dostarczana z własnym kablem.
Powyższe linki są tylko sugestią, gdzie można znaleźć elementy używane w tym samouczku (i być może wspierają moje przyszłe samouczki). Nie krępuj się szukać ich gdzie indziej i kupować w swoim ulubionym sklepie lokalnym lub internetowym.