Բովանդակություն:
- Քայլ 1: PCB- ի պատրաստում
- Քայլ 2: Էլեկտրոնիկա և զոդում
- Քայլ 3: Հիմքի պատրաստում
- Քայլ 4: Programրագրավորում
Video: N64- ներշնչված Robot Controller (Arduino + NRF24L01) ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Իմ առաջին ռոբոտային նախագծից ի վեր ես օգտագործում եմ խաղի վերահսկիչներ `հրամաններ և գործառույթներ կատարելու համար: Սա, անշուշտ, իմ խաղացողի օրերի ազդեցությունն է: Ես արդեն նախագծեր էի կատարում PS2, Xbox 360 կարգավորիչների հետ … բայց եկավ մի պահ, երբ ես ունեի ինտերֆեյսի հետ կապված որոշ խնդիրներ և որոշեցի իմ սեփական վերահսկիչները պատրաստել Arduino- ի և nRF24L01- ի հիման վրա (իմ առաջին վերահսկիչն ավելի մեծ/առաջադեմ ռոբոտների համար. Https: // youtu. be/oWyffhBHuls):
Այս ընթացիկ կարգավորիչն ունի դիզայն ՝ ներշնչված N64- ով, բայց ակնհայտորեն ավելի քիչ կոճակներով / գործառույթներով, քանի որ այն նախատեսված էր հիմնականում փոքր ռոբոտների և RC մեքենաների վերահսկման համար ՝ հիմնված Arduino- ի վրա: Մաքսային էկրանի և կոճակների սովորական գույները նույնպես ազդում են Super Nintendo- ի վրա:
Հիմնականում վերահսկիչը մեծ PCB է ՝ N64 վերահսկիչի ուրվագծով: Չորս կոճակ աջ բռնակով … անալոգային ձող ձախ կողմում … ազդանշան ՝ որոշ հրամանների համաձայն հնչեցնելու համար … անջատիչ անջատիչ միացնելու համար … մեկ այլ անջատիչ ՝ կոճակների և փայտիկի գործառույթը փոխելու համար … միջին բռնումը վերապահված է Arduino Nano- ի համար … և հրամանները հեռակա կարգով ուղարկվում են nRF24L01 մոդուլով:
Քայլ 1: PCB- ի պատրաստում
Ձևի ֆայլը պատրաստվել է Inkscape- ի միջոցով ՝ ներմուծելով պատկերի ֆայլ սկզբնական N64 վերահսկիչից և «Draw Bezier կորեր և ուղիղ գծեր» գործիքի միջոցով ես կազմել եմ վերահսկիչի ուրվագիծը: (Ես ունեմ հանձնարարական, որը կենտրոնացած է անհատական PCB- ների ստեղծման վրա … խնդրում ենք նաև նայեք, եթե ձեզ հետաքրքրում է PCB- ի բարդ ձև ստեղծելու յուրաքանչյուր քայլը.
Գրատախտակի վրա բաղադրիչների դասավորությունը և ուղղորդումը կատարվել են Fritzing- ով: Fritzing- ի հետ ես նաև արտահանում եմ արտադրության համար անհրաժեշտ ֆայլերը (Gerber ֆայլեր), այս մեկը ՝ պատրաստված PCBWay- ի կողմից:
Քայլ 2: Էլեկտրոնիկա և զոդում
Այս նախագծի բաղադրիչները չեն պահանջում եռակցման մեծ փորձ, քանի որ SMD բաղադրիչներ չեն օգտագործվել: Չորս կոճակները, ջոյսթիկը, ազդանշանը և կապի վերնագրերը զոդելու համար ես օգտագործել եմ առանց կապարի զոդ և 50 Վտ երկաթ:
Հսկիչն ունի նաև երկու անջատիչ, որոնց վրա ես միացրեցի jumper լարերը, որոնք միացված են տախտակին, ինչպես ցույց է տրված տեսանյութում և դիագրամում:
Անթենայով nRF24L01 մոդուլը նույնպես միացված է տախտակին `օգտագործելով jumper լարերը:
Կառավարիչի սնուցման աղբյուրը 9 Վ մարտկոց է, որը անցնում է բազայի ներքևի մասում ՝ մարտկոցի բռնակով:
Քայլ 3: Հիմքի պատրաստում
Ես հիմք ստեղծեցի, որպեսզի վերահսկիչն ավելի հարմարավետ լինի վարվելիս … քանի որ վատ կլինի վարվել բաղադրիչների կապում դիպչելով:
Այն պատրաստված է բարձր ազդեցության պոլիստիրոլից երկու շերտով:
Օգտագործելով PCB- ն որպես ուղեցույց, ես ուրվագիծը գծում եմ անմիջապես պոլիստիրոլի թերթիկի վրա:
Օգտակար դանակով ես կտրեցի անցանկալի կտորները ՝ թողնելով մոտ 1 մմ եզր:
Երկու շերտերը միացված են ակնթարթային սոսինձով:
Այնուհետեւ ես հեռացնում եմ ավելորդ նյութը եզրերից: Նախ `կոմունալ դանակով: Եվ հետո հղկաթուղթով:
Հիմքում կան նաև փակագծեր անջատիչների և nRF24L01 մոդուլով `ալեհավաքով:
Հիմքը պատրաստելու վերջին քայլը նկարչությունն է … նախ ՝ լակի պրիմերով… և ավարտվում է փայլատ սևով:
Քայլ 4: Programրագրավորում
Կառավարիչի (իրականում ՝ Arduino Nano) ծրագրավորումը կատարվում է Arduino IDE- ով:
Կոդը շատ պարզ է … օրինակ, երբ ես սեղմում եմ կապույտ կոճակը, վերահսկիչը ուղարկում է 17. Երբ ես սեղմում եմ կարմիր կոճակը, վերահսկիչը ուղարկում է 18….
Այստեղ կցված են հաղորդիչի և ստացողի երկու ցուցադրական ծածկագրերը:
Խորհուրդ ենք տալիս:
Ինչպես կառուցել N64 TASBot: 4 քայլ
Ինչպես կառուցել N64 TASBot. Ես կցանկանայի սկսել երկու բղավոցներով և TASBot- ի նկարագրությամբ: Առաջին բղավոցը գնում է Արդուինոյին, եթե նրանք չստեղծեին իրենց ընկերությունը, այս ձեռնարկը այստեղ չէր լինի: Երկրորդ աղաղակը գնում է SM64Vidz- ին ՝ իր զարմանալի
Legend of Zelda Rupee Nightlight (N64 Edition). 7 քայլ (նկարներով)
Legend of Zelda Rupee Nightlight (N64 Edition). Ես սա պատրաստել եմ հատուկ Instructables Rainbow մրցույթի համար: Ինչպես և իմ մյուս նախագծերի դեպքում, ես հսկա Legend of Zelda nerd- ի եմ (Original Rupee Nightlight, Majora's Mask): Instructables համայնքի դրական արձագանքներով ես որոշեցի կառուցել
N64 խաղերի նմանակում (ROMS) ՝ 5 քայլ
Ընդօրինակելով N64 խաղերը (ROMS). Nintendo 64 -ը (և դեռ մնում է) բոլոր ժամանակների ամենահետաքրքիր կոնսուլներից մեկը: Կարո՞ղ եք այս խաղերը խաղալ ձեր համակարգչի վրա: Այո (չնայած դուք իրականում ենթադրված չեք, բայց ես չեմ պատրաստվում ծեծել): Այս քայլ առ քայլ ձեռնարկը կստիպի ձեզ խաղալ ձեր
Անլար հեռակառավարիչ ՝ օգտագործելով 2.4 ԳՀց NRF24L01 մոդուլ Arduino- ով - Nrf24l01 4 ալիք / 6 ալիք հաղորդիչ ընդունիչ քառանկյունի համար - Rc ուղղաթիռ - Rc ինքնաթիռ Arduino- ի միջոցով. 5 քայլ (նկարներով)
Անլար հեռակառավարիչ ՝ օգտագործելով 2.4 ԳՀց NRF24L01 մոդուլ Arduino- ով | Nrf24l01 4 ալիք / 6 ալիք հաղորդիչ ընդունիչ քառանկյունի համար | Rc ուղղաթիռ | Rc ինքնաթիռ Arduino- ի միջոցով. RC մեքենա շահագործելու համար | Quadcopter | Անօդաչու թռչող սարք | RC ինքնաթիռ | RC նավակ, մեզ միշտ պետք է ընդունիչ և հաղորդիչ, ենթադրենք, որ RC QUADCOPTER- ի համար մեզ անհրաժեշտ է 6 ալիքով հաղորդիչ և ընդունիչ, և այդ տիպի TX և RX- ը չափազանց թանկ են, ուստի մենք դա պատրաստելու ենք մեր
NES Controller Shuffle (Nintendo Controller MP3, V3.0) ՝ 5 քայլ (նկարներով)
NES Controller Shuffle (Nintendo Controller MP3, V3.0). Ես ամբողջովին պոկեցի ryan97128- ը Nintendo Controller MP3- ի ՝ 2.0 տարբերակի համար նրա դիզայնի վրա և լսում եմ, որ նա գաղափարը ստացել է ամենաիմաստուն Morte_Moya- ից, այնպես որ ես չեմ կարող վարկ վերցնել դրա համար: նրանց բոլոր հանճարը: Ես պարզապես ուզում էի ավելացնել հարմարավետությունը և վերալիցքավորել