
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59





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:
Balso valdomas R2D2 įkvėptas droidas naudojant „Blynk“ir „Ifttt“: 6 žingsniai

Balso valdomas R2D2 įkvėptas droidas naudojant „Blynk“ir „Ifttt“: Žiūrėdami žvaigždžių karus, daugelis iš mūsų įkvėpė robotų personažus, ypač R2D2 modelį. Nežinau apie kitus, bet aš tiesiog myliu tą robotą. Kadangi esu robotų mylėtojas, nusprendžiau sukurti savo R2D2 droidą, naudodamas „blynk Io“
Jeffersono įkvėptas dienos laikrodis: karantino leidimas: 5 žingsniai

Jeffersono įkvėptas dienos laikrodis: karantino leidimas: paskelbimo metu trisdešimt tris dienas buvau įstrigęs karantine, susijusiame su COVID-19. Nuo normalaus laiko pradedu nelipti - kiekviena diena atrodo kaip paskutinė, nedaug paveikianti mano atmintį. Trumpai tariant, negaliu atsikratyti
„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
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