Spisu treści:
- Krok 1: Komponenty
- Krok 2: Podłącz komponenty
- Krok 3: Kod
- Krok 4: Transmisja na żywo
- Krok 5: Test funkcjonalny
- Krok 6: Wniosek
Wideo: Samochód RC FPV: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Ten projekt jest w mojej szufladzie od jakiegoś czasu, a ponieważ Maker Fair przyjeżdża do miasta, był to dobry czas, aby go zrealizować.
Dawno temu pojawiła się gra o nazwie „Micro Machines” dla Sega Mega Drive (Genesis), w którą grałem godzinami. Zasadniczo była to gra wyścigowa z małymi samochodami, w której tor wyścigowy był częścią przedmiotów codziennego użytku. Odkryłem, że istnieje nowa wersja tego starego klasyka.
W oryginalnej wersji gra miała widok z góry na tor i samochody, ale chciałem mieć widok z pierwszej osoby na wyświetlaczu głowy. Kamera poruszałaby się zgodnie z ruchem głowy gracza.
Kontroler powinien być kierownicą wyścigową.
Niestety nie było to możliwe i w końcu to właśnie dostałem.
Z kilku powodów nie zaimplementowałem wyświetlacza głowy i kamery sterowanej serwo, ale samochód jest sterowany za kierownicą, mam kamerę bezprzewodową i wszystko działa. Problemem jest zasięg. Mogę kontrolować i oglądać obraz z kamery tylko wtedy, gdy wszystkie jednostki nadajnika i odbiornika są w zasięgu wzroku.
W każdym razie jest bardzo ciekawy aspekt tego projektu, którym warto się podzielić.
Krok 1: Komponenty
Samochód RC
Właśnie wybrałem najtańszy, jaki mogłem znaleźć w skali 1:20.
Kamera bezprzewodowa
Miałem kilka wyborów gdzie, ale chyba kiedy na najgorsze. Jeśli planujesz zrobić coś takiego, NIE używaj tego typu kamer.
MikrokontrolerDFRobot Dreamer Nano V4.1, pinout 2,54mm jest niezbędny dla tego projektu. Sprawdź stronę wiki DFRobot, aby uzyskać więcej informacji na temat tego mikrokontrolera
Kierownica wyścigowa Computador
Dzisiaj bardzo łatwo jest znaleźć stare kontrolery wyścigowe prawie za darmo. Ten dostałem za darmo na lokalnym rynku internetowym.
Jest dostarczany ze starym 15-pinowym portem gier, który został podłączony do karty dźwiękowej komputera.
Sterownik silnika
Wybór padł na L298N o wydajności 2A i max 46V na wejściu, który idealnie nadaje się do tego projektu.
Transceiver RF
Do bezprzewodowej komunikacji między kierownicą a samochodem wybrałem transceiver RF nRF24L01+.
Miałem trochę gdzie i są łatwe w użyciu.
Bateria
Akumulator LiPo 7,4 V 800 mA zapewnia zasilanie samochodu RC, mikrokontrolera, nadajnika-odbiornika RF i kamery bezprzewodowej
Różnorodny
Rezystor 4x - 10K
Rezystor 4x - 100K
Płyta perforowana (zwykła w moich projektach), wtyczka baterii 9V i trochę przewodów
Krok 2: Podłącz komponenty
Nadajnik do kół wyścigowych Computar
Wyprowadzenie portu gry można znaleźć, gdzie
en.wikipedia.org/wiki/Game_por
Znalazłem też bardzo fajną stronę ze schematem podłączenia do arduino
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
Obwód jest zbudowany w prefboard zgodnie z dodanym przeze mnie schematem.
Do połączenia NRF24L01+ używam adaptera bazowego, który dostarcza regulator napięcia 3,3V plus dodatkowe kondensatory zwiększające stabilizację linii.
Jeśli chcesz tylko użyć NRF24L01+, linia zasilania musi pochodzić z +3,3 V z Arduino.
Odbiornik samochodowy RC
Do samochodu używam również adaptera bazowego NRF24L01+, znowu jest to opcja.
L298n podłącza się do pinów D2 do D7.
Zasilanie kamery bezprzewodowej pochodzi również z akumulatora
Po kilku testach zastosowałem zasadę kciuka dla radiatora i postanowiłem użyć wentylatora.
Krok 3: Kod
Aby kod działał, musisz zainstalować bibliotekę RF24.
Możesz pobrać to były
github.com/nRF24/RF24.
Piny D9 i D10 są również używane dla tej biblioteki, więc nie zapomnij ich zmienić, jeśli chcesz użyć innych
radio RF24 (9, 10); //Ustaw radio nRF24L01+ na magistrali SPI plus piny 9 i 10
Następnie zadeklaruj piny kontrolera w kodzie Car_TX.
//Zadeklaruj szpilki dla wyścigów wheelconst int wheel_direction = A0;
const int przycisk_1A = 2;
const int Przycisk_2A = 4;
const int button_1B = 3;
const int button_2B = 5;
A szpilki do napędu sterownika silnika
//Zdefiniuj piny dla napędu silnikowego//Prędkość silnika
int enable_A = 3;
int we1Pin = 2;
int in2Pin = 4;
//Kierunek silnika
int enable_B = 5;
int we3Pin = 6;
int in4Pin = 7;
Krok 4: Transmisja na żywo
Zestaw kamer bezprzewodowych składa się z kamery bezprzewodowej i odbiornika zdolnego do wyprowadzenia skomponowanego sygnału wideo.
Odbiornik jest następnie podłączany do konwertera, który umożliwia podłączenie do monitorów VGA.
Krok 5: Test funkcjonalny
Krok 6: Wniosek
Po skończeniu wszystkiego i zmontowaniu wynik nie był taki, jakiego oczekiwano. Zasięg wszystkiego wynosił około 2m w pomieszczeniach!!! Prawdopodobnie dlatego, że zostało to zrobione przy budżecie około 50 € !!!
Ten wymaga całkowitego przemyślenia wybranych komponentów. Zapewne będę używał w przyszłości tych samych kamer i nadajników, co w dronach z FPV. Już dziś można zaopatrzyć się w sprzęt z hamowaniem banku.
Nie wszystko jest złe, podczas testów jazda samochodem z kontrolerem wyścigowym była bardzo fajna. Prawdopodobnie zbuduję nową wersję używając małego samochodu RC, ale z kontrolą kierownicy.
Zapraszam do skomentowania lub wysłania mi wiadomości, jeśli znalazłeś jakiś błąd lub jeśli masz jakieś sugestie / ulepszenia lub pytania.
Polub, subskrybuj, zrób to.
Nie zapomnij zostawić swojego głosu na konkursy, które prowadzę.
Zalecana:
DIY Arduino sterowany przez Bluetooth samochód: 6 kroków (ze zdjęciami)
DIY Arduino Bluetooth Controlled Car: Cześć przyjaciele! Nazywam się Nikolas, mam 15 lat i mieszkam w Atenach w Grecji. Dzisiaj pokażę Ci, jak zrobić 2-kołowy samochód sterowany przez Bluetooth przy użyciu Arduino Nano, drukarki 3D i kilku prostych elementów elektronicznych! Koniecznie obejrzyj moje
Samochód z pułapką na myszy: 6 kroków (ze zdjęciami)
Samochód z pułapką na myszy: W tej instrukcji pokażę, jak zrobić samochód wyścigowy z pułapką na myszy. Tylna oś tego samochodu jest napędzana przez pułapkę na myszy. Ten projekt był naprawdę fajny! Zaczynajmy
Samochód Bluetooth sterowany mobilnie -- Łatwy -- Prosty -- Hc-05 -- Osłona silnika: 10 kroków (ze zdjęciami)
Samochód Bluetooth sterowany mobilnie || Łatwy || Prosty || Hc-05 || Osłona silnika:… Zasubskrybuj mój kanał na YouTube… Jest to samochód sterowany przez Bluetooth, który używa modułu Bluetooth HC-05 do komunikacji z telefonem komórkowym. Możemy sterować autem za pomocą telefonu komórkowego przez Bluetooth. Istnieje aplikacja do kontrolowania ruchu samochodu
Samochód RasbperryPi z kamerą FPV. Sterowanie za pomocą przeglądarki internetowej: 31 kroków (ze zdjęciami)
RasbperryPi samochód z kamerą FPV. Sterowanie przez przeglądarkę internetową: Zbudujemy samochód z napędem na 4 koła - sterowanie będzie podobne jak w czołgu - skręcając jedną stroną koła będą się obracać z inną prędkością niż inne. Przy samochodzie zostanie umieszczona kamera na specjalnym uchwycie, w którym możemy zmieniać pozycję kamery. Robot będzie c
Samochód zdalnie sterowany HPI Q32 z aktualizacją FPV: 10 kroków (ze zdjęciami)
Samochód zdalnie sterowany HPI Q32 z aktualizacją FPV: Tutaj pokażemy elastyczność HPI Racing Q32 w zakresie akceptacji modyfikacji. Będziemy eksperymentować z montażem systemu wymiennych baterii, a także kamery i nadajnika FPV