Spisu treści:

Kontroler robota inspirowany N64 (Arduino + NRF24L01): 4 kroki
Kontroler robota inspirowany N64 (Arduino + NRF24L01): 4 kroki

Wideo: Kontroler robota inspirowany N64 (Arduino + NRF24L01): 4 kroki

Wideo: Kontroler robota inspirowany N64 (Arduino + NRF24L01): 4 kroki
Wideo: [Документальный фильм] ИСТОРИЯ ПЕРВОГО Crash Bandicoot 🦊 2024, Lipiec
Anonim
Image
Image
Kontroler robota inspirowany N64 (Arduino + NRF24L01)
Kontroler robota inspirowany N64 (Arduino + NRF24L01)
Kontroler robota inspirowany N64 (Arduino + NRF24L01)
Kontroler robota inspirowany N64 (Arduino + NRF24L01)
Kontroler robota inspirowany N64 (Arduino + NRF24L01)
Kontroler robota inspirowany N64 (Arduino + NRF24L01)

Od czasu mojego pierwszego projektu robotycznego używam kontrolerów gier do wykonywania poleceń i funkcji. To z pewnością wpływ moich czasów gracza. Robiłem już projekty z kontrolerami PS2, Xbox 360… ale przyszedł czas, kiedy miałem problemy z interfejsem i postanowiłem zrobić własne kontrolery oparte na Arduino i nRF24L01 (mój pierwszy kontroler do większych / zaawansowanych robotów: https://youtu. be/o WyffhBHuls).

Ten obecny kontroler ma konstrukcję inspirowaną N64, ale oczywiście z mniejszą liczbą przycisków / funkcji, ponieważ został zaprojektowany do sterowania głównie małymi robotami i samochodami RC opartymi na Arduino. Niestandardowe kolory sitodruku i przycisków są również pod wpływem Super Nintendo.

Zasadniczo kontroler to duża płytka drukowana z obrysem kontrolera N64. Cztery przyciski na prawym uchwycie… drążek analogowy po lewej… brzęczyk do odtwarzania dźwięków zgodnie z poleceniami… przełącznik do włączenia… drugi przełącznik do zmiany funkcji przycisków i drążka… środkowy uchwyt jest zarezerwowany dla Arduino Nano… a komendy są wysyłane zdalnie przez moduł nRF24L01.

Krok 1: Wykonanie PCB

Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB
Dokonywanie PCB

Plik kształtu został utworzony w Inkscape, importując plik obrazu z oryginalnego kontrolera N64 i za pomocą narzędzia „Narysuj krzywe i linie proste Beziera”, wykonałem kontur kontrolera. (Mam Instruktaż skupiony na tworzeniu niestandardowych PCB… proszę również spojrzeć, jeśli interesuje Cię każdy krok, aby stworzyć złożony kształt PCB: Jak tworzyć niestandardowe kształty PCB (z Inkscape i Fritzing).)

Rozmieszczenie elementów na płytce i trasowanie wykonano za pomocą Fritzinga. Dzięki Fritzing eksportuję również pliki (pliki Gerber) niezbędne do produkcji, ten wykonany przez PCBWay.

Krok 2: Elektronika i lutowanie

Elektronika i lutowanie
Elektronika i lutowanie
Elektronika i lutowanie
Elektronika i lutowanie
Elektronika i lutowanie
Elektronika i lutowanie

Podzespoły tego projektu nie wymagają dużego doświadczenia w lutowaniu, ponieważ nie zastosowano żadnych elementów SMD. Do przylutowania czterech przycisków, joysticka, brzęczyka i listwy pinowej użyłem lutu bezołowiowego i żelazka o mocy 50W.

Sterownik posiada również dwa przełączniki dwustabilne, na których wlutowałem przewody połączeniowe, które są połączone z płytką tak jak pokazano na wideo i na schemacie.

Moduł nRF24L01 z anteną jest również podłączony do płytki za pomocą przewodów połączeniowych.

Zasilaniem kontrolera jest bateria 9V, która trafia w dolną część podstawy wraz z uchwytem na baterie.

Krok 3: Tworzenie bazy

Tworzenie bazy
Tworzenie bazy
Tworzenie bazy
Tworzenie bazy
Tworzenie bazy
Tworzenie bazy

Zrobiłem podstawę, aby kontroler był wygodniejszy w obsłudze… ponieważ źle byłoby manipulować dotykaniem pinów komponentów.

Wykonany jest z dwóch warstw polistyrenu wysokoudarowego.

Posługując się płytką PCB jako przewodnikiem, obrys rysuję bezpośrednio na arkuszu styropianu.

Nożem uniwersalnym odcinam niechciane kawałki, pozostawiając krawędź około 1mm.

Dwie warstwy są połączone klejem błyskawicznym.

Następnie usuwam nadmiar materiału z brzegów. Najpierw z nożem użytkowym. A potem papierem ściernym.

Podstawa posiada również uchwyty na przełączniki oraz moduł nRF24L01 z anteną.

Ostatnim etapem tworzenia bazy jest malowanie… najpierw podkładem w sprayu… i wykończone matową czernią.

Krok 4: Programowanie

Programowanie
Programowanie

Programowanie kontrolera (właściwie Arduino Nano) odbywa się za pomocą Arduino IDE.

Kod jest bardzo prosty… np. po naciśnięciu niebieskiego przycisku kontroler wysyła 17. Gdy wciskam czerwony przycisk, kontroler wysyła 18… i odbiornik przyjmie te wartości, a Arduino wykona przypisane do nich akcje.

W załączeniu kod do nadajnika oraz dwa kody demo do odbiornika.

Zalecana: