Turinys:
- 1 žingsnis: pagaminkite PCB
- 2 žingsnis: Elektronika ir litavimas
- 3 žingsnis: padarykite pagrindą
- 4 žingsnis: programavimas
Video: N64 įkvėptas robotų valdiklis („Arduino + NRF24L01“): 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Nuo pirmojo robotų projekto komandoms ir funkcijoms vykdyti naudoju žaidimų valdiklius. Tai tikrai yra mano žaidėjų dienų įtaka. Aš jau vykdžiau projektus su PS2, „Xbox 360“valdikliais … bet atėjo laikas, kai turėjau tam tikrų sąsajos problemų ir nusprendžiau sukurti savo valdiklius, pagrįstus „Arduino“ir „nRF24L01“(mano pirmasis valdiklis didesniems/pažengusiems robotams: https:// youtu. be/oWyffhBHuls).
Šis dabartinis valdiklis turi dizainą, įkvėptą N64, tačiau akivaizdžiai turi mažiau mygtukų / funkcijų, nes jis buvo skirtas valdyti daugiausia mažus robotus ir RC automobilius, pagrįstus „Arduino“. „Super Nintendo“taip pat turi įtakos pasirinktiniam šilkografijos ir mygtukų spalvoms.
Iš esmės valdiklis yra didelė PCB su N64 valdiklio kontūrais. Keturi mygtukai dešinėje rankenoje … analoginė lazdelė kairėje … garsinis signalas, leidžiantis kai kuriuos tonus pagal komandas … perjungimo jungiklis, skirtas įjungti … kitas perjungimo jungiklis, skirtas keisti mygtukų ir lazdos funkciją … vidurinė rankena rezervuota „Arduino Nano“… ir komandas siunčia nuotoliniu būdu nRF24L01 modulis.
1 žingsnis: pagaminkite PCB
Formos failas buvo sukurtas naudojant „Inkscape“, importuojant vaizdo failą iš originalaus N64 valdiklio ir naudojant įrankį „Nubrėžti Bezier kreives ir tiesias linijas“, sukūriau valdiklio kontūrą. (Turiu „Instructable“, skirtą kurti pasirinktines PCB … taip pat pažiūrėkite, jei jus domina kiekvienas žingsnis, norint sukurti sudėtingą PCB formą: kaip sukurti pasirinktines PCB formas (naudojant „Inkscape“ir „Fritzing“).)
Komponentų išdėstymas lentoje ir maršruto parinkimas buvo atlikti naudojant „Fritzing“. Su „Fritzing I“taip pat eksportuoju gamybai būtinus failus („Gerber“failus), kuriuos sukūrė „PCBWay“.
2 žingsnis: Elektronika ir litavimas
Šio projekto komponentai nereikalauja daug litavimo patirties, nes nebuvo naudojami SMD komponentai. Keturiems mygtukams, vairasvirtei, garso signalui ir kaiščių antgaliams lituoti naudojau lydmetalį be švino ir 50 W lygintuvą.
Valdiklis taip pat turi du perjungimo jungiklius, ant kurių lituodavau trumpiklius, kurie yra prijungti prie plokštės, kaip parodyta vaizdo įraše ir diagramoje.
„NRF24L01“modulis su antena taip pat prijungtas prie plokštės, naudojant trumpiklius.
Valdiklio maitinimo šaltinis yra 9 V baterija, esanti pagrindo apačioje, su baterijų laikikliu.
3 žingsnis: padarykite pagrindą
Aš padariau pagrindą, kad valdiklį būtų patogiau valdyti … nes būtų blogai valdyti palietus komponentų kaiščius.
Jis pagamintas iš dviejų sluoksnių didelio smūgio polistireno.
Naudodamas PCB kaip vadovą, aš piešiu kontūrą tiesiai ant polistireno lakšto.
Naudodamas peilį, aš supjaustiau nepageidaujamus gabalus, palikdamas maždaug 1 mm kraštą.
Du sluoksniai sujungiami momentiniais klijais.
Tada pašalinu medžiagos perteklių nuo kraštų. Pirmiausia naudokite peilį. Ir tada su švitriniu popieriumi.
Pagrindas taip pat turi laikiklius perjungimo jungikliams ir nRF24L01 moduliui su antena.
Paskutinis žingsnis kuriant pagrindą yra dažymas … pirmiausia purškiamuoju gruntu … ir baigtas matiniu juodu.
4 žingsnis: programavimas
Valdiklio (iš tikrųjų „Arduino Nano“) programavimas atliekamas naudojant „Arduino IDE“.
Kodas yra labai paprastas … pavyzdžiui, kai paspaudžiu mėlyną mygtuką, valdiklis siunčia 17. Kai paspaudžiu raudoną mygtuką, valdiklis siunčia 18 … ir imtuvas paims šias reikšmes, o „Arduino“atliks jiems priskirtus veiksmus.
Pridedamas siųstuvo kodas ir du demonstraciniai kodai imtuvui.
Rekomenduojamas:
Robotų rankų žaidimas - išmaniųjų telefonų valdiklis: 6 žingsniai
Robotų rankos žaidimas - išmaniųjų telefonų valdiklis: Sveiki! Čia įdomus vasaros žaidimas: „Smartphone“valdoma robotų ranka !! Kaip matote vaizdo įraše, ranką galite valdyti naudodami kai kuriuos išmaniojo telefono vairasvirtes. Taip pat galite išsaugoti modelį, kad robotas dauginasi ciklu, kad
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
„Matlab“pagrįstas ROS robotų valdiklis: 9 žingsniai
„Matlab“pagrįstas ROS robotų valdiklis: Nuo vaikystės visada svajojau būti geležinis žmogus ir vis dar tai darau. „Geležinis žmogus“yra vienas iš tų personažų, kuris yra realiai įmanomas ir, paprasčiau tariant, trokštu kada nors tapti geležiniu žmogumi, net jei žmonės iš manęs juokiasi ar sako, kad tai neįmanoma
Belaidis žaidimų valdiklis su „Arduino“ir „NRF24L01+“(vieno ar dviejų valdiklių palaikymas): 3 žingsniai
Belaidis žaidimų valdiklis su „Arduino“ir „NRF24L01+“(vieno ar dviejų valdiklių palaikymas): visą projektą galite rasti mano svetainėje (tai suomių kalba): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Tai tikrai trumpas instruktažas apie projektą. Aš tiesiog norėjau pasidalinti, jei kas nors norėtų
YABC - dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: 4 žingsniai
YABC - Dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: Sveiki, kūrėjai, neseniai pradėjau auginti grybus namuose, austrių grybus, bet jau turiu 3 kartus šių valdiklių namuose, kad galėčiau kontroliuoti savo namų alaus fermentacijos temperatūrą, žmona dabar taip pat daro šį „Kombucha“dalyką ir yra šilumos termostatas