Cuprins:
- Pasul 1: Realizarea PCB-ului
- Pasul 2: Electronică și lipire
- Pasul 3: Realizarea bazei
- Pasul 4: Programare
Video: Controler robot inspirat de N64 (Arduino + NRF24L01): 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
De la primul meu proiect robotizat, folosesc controlere de joc pentru a executa comenzi și funcții. Aceasta este cu siguranță o influență a zilelor mele de jucător. Am făcut deja proiecte cu controlere PS2, Xbox 360 … dar a venit un moment în care am avut unele probleme de interfață și am decis să-mi fac propriile controlere bazate pe Arduino și nRF24L01 (primul meu controler pentru roboți mai mari / avansați: https:// youtu. be / oWyffhBHuls).
Acest controller actual are un design inspirat de N64, dar evident cu mai puține butoane / funcții, deoarece a fost conceput pentru a controla în principal roboți mici și mașini RC bazate pe Arduino. Serigraful personalizat și culorile butoanelor sunt, de asemenea, influențate de Super Nintendo.
Practic, controlerul este un PCB mare cu conturul controlerului N64. Patru butoane pe mâna dreaptă … stick analogic în stânga … un buzzer pentru a reda unele tonuri conform comenzilor … un comutator pentru a porni … un alt comutator pentru a schimba funcția butoanelor și a butonului … mânerul din mijloc este rezervat pentru un Arduino Nano … și comenzile sunt trimise de la distanță de modulul nRF24L01.
Pasul 1: Realizarea PCB-ului
Fișierul de formă a fost realizat cu Inkscape, importând un fișier de imagine din controlerul N64 original și cu instrumentul „Desenați curbe și linii drepte Bezier”, am făcut conturul controlerului. (Am un Instructable axat pe crearea de PCB-uri personalizate … vă rugăm să aruncați și o privire dacă sunteți interesat de fiecare pas pentru a crea o formă complexă de PCB: Cum să faceți forme PCB personalizate (cu Inkscape și Fritzing).)
Aranjarea componentelor pe placă și rutare s-au făcut cu Fritzing. Cu Fritzing export și fișierele (fișiere Gerber) necesare fabricării, acesta realizat de PCBWay.
Pasul 2: Electronică și lipire
Componentele acestui proiect nu necesită multă experiență de lipire, deoarece nu au fost utilizate componente SMD. Pentru a lipi cele patru butoane, joystick-ul, buzzerul și anteturile pinului, am folosit lipire fără plumb și un fier de călcat de 50W.
Controlerul are, de asemenea, două comutatoare de comutare, pe care am lipit fire jumper, care sunt conectate la placa așa cum se arată în videoclip și în diagramă.
Modulul nRF24L01 cu antenă este, de asemenea, conectat la placa folosind fire jumper.
Sursa de alimentare pentru controler este o baterie de 9V, care merge în partea de jos a bazei, cu un suport pentru baterie.
Pasul 3: Realizarea bazei
Am făcut o bază pentru a face controlerul mai confortabil de manevrat … pentru că ar fi rău de manevrat atingând pinii componentelor.
Este realizat din două straturi de polistiren cu impact ridicat.
Folosind PCB-ul ca ghid, desenez conturul direct pe foaia de polistiren.
Cu un cuțit utilitar, am tăiat bucățile nedorite, lăsând o margine de aproximativ 1mm.
Cele două straturi sunt unite cu adeziv instant.
Apoi scot excesul de material de pe margini. Mai întâi cu cuțitul utilitar. Și apoi cu șmirghel.
Baza are, de asemenea, consolă pentru comutatoarele și modulul nRF24L01 cu antenă.
Ultimul pas pentru realizarea bazei este pictura … mai întâi cu spray de grund … și finisată cu negru mat.
Pasul 4: Programare
Programarea controlerului (de fapt, Arduino Nano) se face cu Arduino IDE.
Codul este foarte simplu … de exemplu, când apăs butonul albastru, controlerul trimite 17. Când apăs butonul roșu, controlerul trimite 18 … și receptorul va lua aceste valori, iar Arduino va efectua acțiunile care le sunt atribuite..
Atașat aici sunt codul pentru transmițător și două coduri demo pentru receptor.
Recomandat:
Droid inspirat controlat vocal R2D2 folosind Blynk și Ifttt: 6 pași
Droid inspirat controlat prin voce R2D2 Folosind Blynk și Ifttt: Privind războaiele stelelor, mulți dintre noi s-au inspirat din personajele roboților, în special modelul R2D2. Nu știu despre alții, dar îmi place robotul. Fiind un iubitor de roboți, am decis să-mi construiesc propriul droid R2D2 în acest blocaj folosind blynk Io
Controler de joc DIY bazat pe Arduino - Controler de joc Arduino PS2 - Jucând Tekken cu DIY Arduino Gamepad: 7 pași
Controler de joc DIY bazat pe Arduino | Controler de joc Arduino PS2 | Jucând Tekken cu DIY Arduino Gamepad: Bună, băieți, jocul este întotdeauna distractiv, dar jocul cu propriul controler personalizat DIY este mai distractiv
YABC - încă un controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: 4 pași
YABC - încă un alt controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: Bună ziua, producători, am început recent să cultiv ciuperci acasă, ciuperci de stridii, dar am deja 3x din aceste controlere acasă pentru controlul temperaturii fermentatorului pentru berea mea de acasă, soție face, de asemenea, acest lucru Kombucha acum și ca termostat pentru căldură
ICBob - un robot biped inspirat de Bob: 10 pași (cu imagini)
ICBob - un robot biped inspirat de Bob: suntem clubul pentru adolescenți din biblioteca publică Bridgeville Delaware. Realizăm proiecte interesante în timp ce învățăm despre electronică, codare computerizată, design 3D și imprimare 3D. Acest proiect este adaptarea noastră a BoB the BiPed un robot bazat pe Arduino
Utilizați un Arduino cu un controler N64: 5 pași (cu imagini)
Utilizați un Arduino cu un controler N64: există tutoriale pentru utilizarea unui controler NES cu un Arduino, dar utilizarea controlerului N64 mai complicat și joystick-ul său analogic au un apel clar. Dacă aveți un Arduino în jur și nu doriți să cumpărați un Adaptoid, acest instructabl