Satura rādītājs:

N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01): 4 soļi
N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01): 4 soļi

Video: N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01): 4 soļi

Video: N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01): 4 soļi
Video: PS1 STORIES - 40 Winks 2024, Jūlijs
Anonim
Image
Image
N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01)
N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01)
N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01)
N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01)
N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01)
N64 iedvesmots robotu kontrolieris (Arduino + NRF24L01)

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

PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
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

Elektronika un lodēšana
Elektronika un lodēšana
Elektronika un lodēšana
Elektronika un lodēšana
Elektronika un lodēšana
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

Bāzes izgatavošana
Bāzes izgatavošana
Bāzes izgatavošana
Bāzes izgatavošana
Bāzes izgatavošana
Bāzes 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

Programmēšana
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: