Sisukord:
- Samm: trükkplaadi valmistamine
- Samm: elektroonika ja jootmine
- Samm: Aluse valmistamine
- 4. samm: programmeerimine
Video: N64-inspireeritud robotikontroller (Arduino + NRF24L01): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Alates esimesest robotprojektist kasutan käskude ja funktsioonide täitmiseks mängukontrollereid. See on kindlasti minu mängijate päevade mõju. Ma tegin juba projekte PS2, Xbox 360 kontrolleritega … kuid saabus aeg, mil mul tekkisid liideseprobleemid ja otsustasin teha oma kontrollerid, mis põhinevad Arduino ja nRF24L01 (minu esimene suuremate/arenenumate robotite kontroller: https:// youtu. be/oWyffhBHuls).
Sellel praegusel kontrolleril on disain, mis on inspireeritud N64 -st, kuid ilmselgelt vähemate nuppude / funktsioonidega, kuna see oli mõeldud peamiselt väikeste robotite ja RC -autode juhtimiseks Arduino baasil. Super Nintendo mõjutab ka kohandatud siiditrükki ja nuppude värve.
Põhimõtteliselt on kontroller suur PCB, millel on N64 kontrolleri kontuur. Neli nuppu paremal käepidemel … analoogpulk vasakul … sumin käskude järgi teatud toonide esitamiseks … lülituslüliti sisselülitamiseks … teine lülitusnupp nuppude ja pulga funktsiooni muutmiseks … keskmine käepide on reserveeritud Arduino Nano jaoks… ja käsud saadab nRF24L01 moodul eemalt.
Samm: trükkplaadi valmistamine
Kujundifail tehti Inkscape'iga, importides pildifaili algsest N64 kontrollerist ja tööriistaga "Joonista Bezieri kõverad ja sirgjooned" tegin kontrolleri kontuuri. (Mul on Instructable, mis keskendub kohandatud trükkplaatide loomisele … vaadake ka siis, kui olete huvitatud keerukatest PCB -vormingutest igast sammust: kuidas teha kohandatud PCB -vorme (kasutades Inkscape'i ja Fritzingi).)
Komponentide paigutus plaadil ja marsruutimine viidi läbi Fritzingiga. Fritzingiga ekspordin ka tootmiseks vajalikud failid (Gerberi failid), mille on teinud PCBWay.
Samm: elektroonika ja jootmine
Selle projekti komponendid ei vaja palju jootmiskogemust, kuna SMD komponente ei kasutatud. Nelja nupu, juhtkangi, sumina ja tihvtide jootmiseks kasutasin pliivaba jootet ja 50W triikrauda.
Kontrolleril on ka kaks lülituslülitit, mille külge jootsin hüppajajuhtmed, mis on plaadiga ühendatud nii, nagu on näidatud videos ja skeemil.
Antenniga nRF24L01 moodul ühendatakse plaadiga ka hüppajajuhtmete abil.
Kontrolleri toiteallikaks on 9 V aku, mis läheb aluse põhja, koos patareipesaga.
Samm: Aluse valmistamine
Ma tegin aluse, et muuta kontrollerit mugavamaks käsitseda … sest komponentide tihvtide puudutamisel oleks halb käsitseda.
See on valmistatud kahest kihist tugeva löögiga polüstüreenist.
Kasutades juhendina trükkplaati, joonistan kontuuri otse polüstüreenilehele.
Kasutusnuga lõikasin soovimatud tükid, jättes umbes 1mm serva.
Kaks kihti ühendatakse kiirliimiga.
Seejärel eemaldan üleliigse materjali äärtest. Esmalt kasuliku noaga. Ja siis liivapaberiga.
Alusel on ka klambrid lülituslülitite ja antenniga nRF24L01 mooduli jaoks.
Aluse valmistamise viimane samm on värvimine … esmalt pihustuskruntvärviga… ja viimistletud mattmustaga.
4. samm: programmeerimine
Kontrolleri (tegelikult Arduino Nano) programmeerimine on tehtud Arduino IDE abil.
Kood on väga lihtne… näiteks kui vajutan sinist nuppu, saadab kontroller 17. Kui vajutan punast nuppu, saadab kontroller 18… ja vastuvõtja võtab need väärtused ning Arduino sooritab neile määratud toimingud.
Siin on saatja kood ja kaks vastuvõtja demokoodi.
Soovitan:
Matlabil põhinev ROS robotikontroller: 9 sammu
Matlabil põhinev ROS robotikontroller: olen lapsest saati unistanud raudmeheks saamisest ja teen seda siiani. Raudmees on üks nendest tegelastest, kes on reaalselt võimalik ja lihtsalt öeldes soovin kunagi saada Raudmeheks, isegi kui inimesed minu üle naeravad või ütlevad, et see on võimatu
Kuidas luua N64 TASBot: 4 sammu
Kuidas luua N64 TASBot: Tahaksin kõigepealt välja anda kaks hüüet ja TASBoti kirjelduse. Esimene hüüatus läheb Arduinole, kui nad poleks oma ettevõtet loonud, poleks seda õpetust siin. Teine hüüatus läheb SM64Vidzile tema hämmastava
Legend of Zelda Rupee Nightlight (N64 Edition): 7 sammu (koos piltidega)
Legend of Zelda Rupee Nightlight (N64 Edition): tegin selle spetsiaalselt konkursi Instructables Rainbow jaoks. Nagu teistegi projektide puhul, olen ka mina hiiglaslik Legend of Zelda nohik (Original Rupee Nightlight, Majora's Mask). Instructabeli kogukonna positiivse tagasiside põhjal otsustasin ehitada
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga - Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile - Rc helikopter - Rc lennuk Arduino abil: 5 sammu (piltidega)
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga | Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile | Rc helikopter | Rc -lennuk Arduino abil: Rc -auto käitamiseks | Quadcopter | Droon | RC lennuk | RC paat, meil on alati vaja vastuvõtjat ja saatjat, oletame, et RC QUADCOPTERi jaoks on vaja 6 kanaliga saatjat ja vastuvõtjat ning seda tüüpi TX ja RX on liiga kulukad, nii et teeme selle oma
ROS MoveIt robotkäsi 2. osa: robotikontroller: 6 sammu
ROS MoveIt Robotic Arm Part 2: Robot Controller: https://github.com/AIWintermuteAI/ros-moveit-arm.git Artikli eelmises osas oleme loonud oma robotkäe jaoks URDF- ja XACRO-failid ning käivitanud RVIZ-i robotkäsi simuleeritud keskkonnas. Seekord teeme seda reaalse