Përmbajtje:

Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01): 4 hapa
Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01): 4 hapa

Video: Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01): 4 hapa

Video: Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01): 4 hapa
Video: Blaze and His Friends Turn into Strong Robots! | Blaze and the Monster Machines 2024, Nëntor
Anonim
Image
Image
Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01)
Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01)
Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01)
Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01)
Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01)
Robot Controller i frymëzuar nga N64 (Arduino + NRF24L01)

Që nga projekti im i parë robotik, unë përdor kontrolluesit e lojës për të ekzekutuar komandat dhe funksionet. Ky është sigurisht një ndikim i ditëve të mia të lojtarëve. Unë tashmë kam bërë projekte me kontrolluesit PS2, Xbox 360 … por erdhi një kohë kur kisha disa probleme me ndërfaqen dhe vendosa të bëja kontrolluesit e mi bazuar në Arduino dhe nRF24L01 (kontrolluesi im i parë për robotët më të mëdhenj/të avancuar: https:// youtu. be/oWyffhBHuls).

Ky kontrollues aktual ka një dizajn të frymëzuar nga N64, por padyshim me më pak butona / funksione, pasi ishte krijuar për të kontrolluar kryesisht robotë të vegjël dhe makina RC bazuar në Arduino. Ngjyrat e personalizuara të mëndafshit dhe butonave ndikohen gjithashtu nga Super Nintendo.

Në thelb, kontrolluesi është një PCB i madh me skicën e kontrolluesit N64. Katër butona në dorezën e djathtë … shkop analog në të majtë … një zile për të luajtur disa tone sipas komandave … një çelës ndërprerës për ta ndezur … një çelës tjetër çelës për të ndryshuar funksionin e butonave dhe shkopit … kontrolli i mesëm është i rezervuar për një Arduino Nano… dhe komandat dërgohen nga distanca nga moduli nRF24L01.

Hapi 1: Bërja e PCB

Bërja e PCB
Bërja e PCB
Bërja e PCB
Bërja e PCB
Bërja e PCB
Bërja e PCB

Skedari i formës u bë me Inkscape, duke importuar një skedar imazhi nga kontrolluesi origjinal N64 dhe me mjetin "Draw Bezier curves and lines lines", bëra skicën e kontrolluesit. (Unë kam një Instructable të fokusuar në krijimin e PCB -ve të personalizuara … ju lutemi hidhini një sy nëse jeni të interesuar në çdo hap për të bërë një formë komplekse PCB: Si të bëni forma të personalizuara të PCB (me Inkscape dhe Fritzing).)

Rregullimi i përbërësve në tabelë dhe drejtimi u bënë me Fritzing. Me Fritzing unë gjithashtu eksportoj skedarët (skedarët Gerber) të nevojshëm për prodhim, këtë të bërë nga PCBWay.

Hapi 2: Elektronikë dhe bashkim

Elektronikë dhe Saldim
Elektronikë dhe Saldim
Elektronikë dhe Saldim
Elektronikë dhe Saldim
Elektronikë dhe Saldim
Elektronikë dhe Saldim

Komponentët e këtij projekti nuk kërkojnë shumë përvojë në saldim, pasi nuk janë përdorur komponentët SMD. Për të bashkuar katër butonat, levën, zilen dhe titujt e kunjave, kam përdorur lidhës pa plumb dhe një hekur 50W.

Kontrolluesi gjithashtu ka dy çelësa ndërrues, në të cilët bashkova telat e bluzave, të cilat janë të lidhura me tabelën siç tregohet në video dhe në diagram.

Moduli nRF24L01 me antenë është gjithashtu i lidhur me tabelën duke përdorur tela kërcyes.

Furnizimi me energji për kontrolluesin është një bateri 9V, e cila shkon në pjesën e poshtme të bazës, me një mbajtës baterie.

Hapi 3: Krijimi i bazës

Krijimi i Bazës
Krijimi i Bazës
Krijimi i Bazës
Krijimi i Bazës
Krijimi i Bazës
Krijimi i Bazës

Unë bëra një bazë për ta bërë kontrolluesin më të rehatshëm për tu trajtuar … sepse do të ishte keq të trajtohej duke prekur kunjat e përbërësve.

Madeshtë bërë me dy shtresa polistireni me ndikim të lartë.

Duke përdorur PCB si një udhëzues, unë vizatoj skicën direkt në fletën e polistirenit.

Me një thikë të dobishme, unë prerë copat e padëshiruara, duke lënë një buzë prej rreth 1mm.

Të dy shtresat janë të lidhura me ngjitës të menjëhershëm.

Pastaj heq materialin e tepërt nga skajet. Së pari me thikë shërbimi. Dhe pastaj me letër zmerile.

Baza gjithashtu ka kllapa për ndërprerësit dhe modulin nRF24L01 me antenë.

Hapi i fundit për të bërë bazën është piktura … së pari me abetare llak … dhe e përfunduar me të zezë mat.

Hapi 4: Programimi

Programimi
Programimi

Programimi i kontrolluesit (në fakt, Arduino Nano) është bërë me Arduino IDE.

Kodi është shumë i thjeshtë … për shembull, kur shtyp butonin blu, kontrolluesi dërgon 17. Kur shtyp butonin e kuq, kontrolluesi dërgon 18 … dhe marrësi do të marrë këto vlera dhe Arduino do të kryejë veprimet që u janë caktuar Me

Bashkangjitur këtu janë kodi për transmetuesin dhe dy kode demo për marrësin.

Recommended: