Satura rādītājs:
- 1. solis: PCB izgatavošana
- 2. solis: elektronika un lodēšana
- 3. solis: pamatnes izgatavošana
- 4. solis: programmēšana
Video: N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01): 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Kopš mana pirmā robotu projekta es komandu un funkciju izpildei izmantoju spēļu kontrolierus. Tas noteikti ir manu spēlētāju dienu ietekme. Es jau veicu projektus ar PS2, Xbox 360 kontrolieriem … bet pienāca brīdis, kad man radās dažas saskarnes problēmas un nolēmu izveidot savus kontrolierus, pamatojoties uz Arduino un nRF24L01 (mans pirmais kontrolieris lielākiem/modernākiem robotiem: https:// youtu. būt/oWyffhBHuls).
Šim kontrolierim ir dizains, ko iedvesmojis N64, taču acīmredzot ar mazākām pogām / funkcijām, jo tas bija paredzēts galvenokārt mazu robotu un RC automašīnu vadīšanai, pamatojoties uz Arduino. Pielāgotās sietspiedes un pogu krāsas ietekmē arī Super Nintendo.
Būtībā kontrolieris ir liela PCB ar N64 kontroliera kontūru. Četras pogas labajā rokturī … analogā nūja kreisajā pusē … skaņas signāls dažu toņu atskaņošanai saskaņā ar komandām … pārslēgšanas slēdzis, lai to ieslēgtu … vēl viens pārslēgšanas slēdzis, lai mainītu pogu un nūjas funkciju … vidējais rokturis ir rezervēts Arduino Nano… un komandas attālināti nosūta nRF24L01 modulis.
1. solis: PCB izgatavošana
Formas fails tika izveidots, izmantojot Inkscape, importējot attēla failu no sākotnējā N64 kontrollera, un ar rīku "Zīmēt Bezjē līknes un taisnas līnijas" es izveidoju kontroliera kontūru. (Man ir pamācība, kas vērsta uz pielāgotu PCB izveidi … lūdzu, ieskatieties arī tad, ja jūs interesē katrs solis, lai izveidotu sarežģītu PCB formu: kā izveidot pielāgotas PCB formas (ar Inkscape un Fritzing).)
Komponentu izvietojums uz tāfeles un maršrutēšana tika veikta ar Fritzing. Izmantojot Fritzing, es arī eksportēju ražošanai nepieciešamos failus (Gerber failus), ko izgatavojis PCBWay.
2. solis: elektronika un lodēšana
Šī projekta sastāvdaļām nav nepieciešama liela lodēšanas pieredze, jo netika izmantoti SMD komponenti. Lai lodētu četras pogas, kursorsviru, skaņas signālu un tapu galviņas, es izmantoju bezsvina lodmetālu un 50 W gludekli.
Kontrolierim ir arī divi pārslēgšanas slēdži, uz kuriem es lodēju džemperu vadus, kas ir savienoti ar plāksni, kā parādīts video un diagrammā.
Arī nRF24L01 modulis ar antenu ir savienots ar plati, izmantojot džemperu vadus.
Kontroliera barošanas avots ir 9 V akumulators, kas atrodas pamatnes apakšā, ar akumulatora turētāju.
3. solis: pamatnes izgatavošana
Es izveidoju pamatu, lai kontrolieris būtu ērtāk lietojams … jo būtu slikti rīkoties, pieskaroties detaļu tapām.
Tas ir izgatavots no diviem augsta trieciena polistirola slāņiem.
Izmantojot PCB kā ceļvedi, es uzzīmēju kontūru tieši uz polistirola loksnes.
Ar nazi es sagriezu nevēlamos gabalus, atstājot apmēram 1 mm malu.
Abi slāņi ir savienoti ar tūlītēju līmi.
Tad es noņemu lieko materiālu no malām. Vispirms ar komunālo nazi. Un tad ar smilšpapīru.
Pamatnē ir arī kronšteini pārslēgšanas slēdžiem un nRF24L01 modulis ar antenu.
Pēdējais solis uz pamatnes izgatavošanas ir krāsošana … vispirms ar smidzināšanas grunti… un pabeigtu ar matētu melnu krāsu.
4. solis: programmēšana
Kontroliera (patiesībā Arduino Nano) programmēšana tiek veikta ar Arduino IDE.
Kods ir ļoti vienkāršs … piemēram, nospiežot zilo pogu, kontrolieris nosūta 17. Kad nospiežu sarkano pogu, kontrolieris nosūta 18… un uztvērējs ņems šīs vērtības, un Arduino veiks tām piešķirtās darbības.
Šeit ir pievienots raidītāja kods un divi demonstrācijas kodi uztvērējam.
Ieteicams:
Balss vadīts R2D2 iedvesmots droid, izmantojot Blynk un Ifttt: 6 soļi
Balss vadīts R2D2 iedvesmots Droid, izmantojot Blynk un Ifttt: Skatoties zvaigžņu karus, daudzi no mums ir iedvesmojušies no robotu varoņiem, īpaši no R2D2 modeļa. Es nezinu par citiem, bet es vienkārši mīlu šo robotu. Tā kā esmu robotu mīļotājs, esmu nolēmis šajā slēgumā izveidot savu R2D2 droid, izmantojot blynk Io
Džefersona iedvesmots dienas pulkstenis: karantīnas izdevums: 5 soļi
Džefersona iedvesmots dienas pulkstenis: karantīnas izdevums: publicēšanas laikā es trīsdesmit trīs dienas esmu iestrēdzis ar Covid-19 saistītā karantīnā. Es sāku atrauties no parastā laika - katra diena šķiet ļoti pēdējā, ar nelielu ietekmi uz manu atmiņu. Īsāk sakot, es nevaru izvairīties
DIY spēļu kontrolieris uz Arduino bāzes - Arduino PS2 spēļu kontrolieris - Spēlējot Tekken ar DIY Arduino Gamepad: 7 soļi
DIY spēļu kontrolieris uz Arduino bāzes | Arduino PS2 spēļu kontrolieris | Spēlēt Tekken ar DIY Arduino Gamepad: Sveiki, puiši, spēlēt spēles vienmēr ir jautri, bet spēlēt ar savu DIY pielāgoto spēļu kontrolieri ir jautrāk. Tāpēc šajā instrukcijā mēs izveidosim spēles kontrolieri, izmantojot arduino pro micro
ROS MoveIt robotu roka 2. daļa: robotu kontrolieris: 6 soļi
ROS MoveIt Robotic Arm 2. daļa: Robotu kontrolieris: https://github.com/AIWintermuteAI/ros-moveit-arm.git Iepriekšējā raksta daļā mēs esam izveidojuši URDF un XACRO failus savai robotizētajai rokai un palaiduši RVIZ, lai kontrolētu mūsu robotu roka simulētā vidē. Šoreiz mēs to darīsim ar reālu
YABC - vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: 4 soļi
YABC - Vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: Sveiki, Makers, es nesen sāku audzēt sēnes mājās, austeru sēnes, bet man jau ir 3x no šiem kontrolieriem mājās, lai raudzētu temperatūras kontroli savai mājas brūvei, sieva arī tagad dara šo Kombucha lietu un kā siltuma termostatu