Բովանդակություն:
Video: Arduino Robot PS2 Controller- ով (PlayStation 2 Joystick). 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Հետևեք հեղինակի ավելին.
Մասին ՝ ստեղծող, ինժեներ, խելագար գիտնական և գյուտարար Ավելին IgorF2- ի մասին »
Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել անլար Playstation 2 (PS2) ջոյսթիկը ռոբոտային տանկ վարելու համար: Այս նախագծի հիմքում օգտագործվել է Arduino Uno տախտակը: Այն ստանում է հրամաններ անլար վերահսկիչից և սահմանում է շարժիչների արագությունը: Կարող են օգտագործվել նաև զարգացման այլ տախտակներ (NodeMCU, Firebeetle և այլն), և այս ձեռնարկում ներկայացված սկզբունքները կարող են կիրառվել ռոբոտների և գործիքների այլ մոդելների վրա:
Նախկինում ես նախագծել եմ Blynk- ի կողմից վերահսկվող ռոբոտային տանկ: Այն միանում է Wi-Fi ցանցին և հրամաններ է ստանում Blynk սերվերից: Որպես հեռակառավարիչ օգտագործվել է Blynk հավելվածով աշխատող սմարթֆոնը, և օգտագործվել են մուտքի տարբեր մեթոդներ ՝ սեղմման կոճակներ, լոգարիթմական ձողեր և նույնիսկ սմարթֆոնի արագացուցիչ: Այս նախագծի մասին ավելին կարող եք գտնել այստեղ ՝
Ես նաև որոշ փորձեր եմ կատարել ձայնային հրամանների հետ: Կարող է օգտակար լինել, եթե ցանկանում եք ռոբոտին հեռակա կարգով կառավարել առանց ձեր ձեռքերը օգտագործելու, կամ եթե ցանկանում եք այն հասանելի դարձնել սահմանափակ շարժումներով մեկին: Կարելի է մտածել, օրինակ, ռոբոտային ձայնով կառավարվող անիվի բազկաթոռի մասին: Օգտագործվեց DIY ռոբոտային հավաքածու, իմ սիրած որոշ գործիքների հետ միասին ՝ Adafruit.io, IFTTT և Arduino IDE: Ամբողջական հրահանգներն այստեղ ՝
www.instructables.com/id/Wi-Fi-Voice-Controlled-Robot-Using-Wemos-D1-ESP826/
Դուք կարող եք օգտագործել տարբեր հավաքածուներ կամ նույնիսկ ձեր սեփական ռոբոտներին ձևավորել ՝ օգտագործելով պարզ նյութեր ՝ առանց բարդ գործիքների օգտագործման, ինչպիսիք են 3D տպիչները և լազերային կտրող մեքենաները: Օրինակ կարող եք գտնել իմ նախորդ ձեռնարկներից մեկում.
www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/
Քայլ 1: Գործիքներ և նյութեր
Այս նախագծում օգտագործվել են հետևյալ գործիքները.
- Ironոդման երկաթ և մետաղալար (հղում / հղում / հղում): DC շարժիչներն արդեն եկել էին տերմինալներին ամրացված լարերով … Բայց այն ի վերջո կկոտրվի, և գուցե ստիպված լինեք այն վերավաճառել: Այսպիսով, մտածեք, որ լավ զոդ և երկաթ մետաղալար ունեք:
- EVA փրփուր թերթ (կամ այլ ոչ հաղորդիչ նյութ): Ռոբոտի շասսին, որն օգտագործել եմ այս նախագծում, պատրաստված է ալյումինից, իսկ այս մետաղական մասերի վրա տեղադրված են տպատախտակներ: Տախտակների և մետաղյա ափսեի միջև ես օգտագործել եմ փրփուր թերթի շերտ `հնարավոր կարճ միացումներից խուսափելու համար:
- Երկկողմանի ժապավեն: Այն օգտագործվում էր փրփուրի թերթերը տպատախտակների վրա սոսնձելու և H-Bridge մոդայի տեղադրման համար:
- Մկրատ, որոշ փրփուր թերթի ուղղանկյուններ կտրելու համար:
Իմ նախագծի համար ես օգտագործել եմ հետևյալ ապարատային մասերը.
- Arduino Uno- ի վրա հիմնված dev board (հղում / հղում / հղում / հղում / հղում): Այն օգտագործվում է որպես ռոբոտի հիմնական վերահսկիչ: Դա իսկապես հեշտ է օգտագործել և ծրագրավորել Arduino IDE- ի հետ, որը հիանալի է էլեկտրոնիկայի և ծրագրավորման սկսնակների համար:
- L298N երկակի ալիք H- կամուրջի մոդուլ (հղում / հղում / հղում / հղում / հղում): Այս մոդուլը թույլ է տալիս Wemos- ից (կամ Arduino- ից) 3.3 Վ ազդանշաններն ուժեղացնել մինչև 12 Վ շարժիչների համար անհրաժեշտ:
- DIY Robot Chassis Tank (հղում / հղում): Այս հիանալի հավաքածուն ունի այն ամենը, ինչ ձեզ հարկավոր է տանկ կառուցելու համար. Երկու DC շարժիչ, շարժիչներ, ուղիներ, պտուտակներ, ընկույզներ և այլն: Այն արդեն գալիս է շասսի հավաքման համար անհրաժեշտ գործիքներով, ինչը հիանալի է սկսնակների համար:
- PS2 անլար հեռակառավարում (հղում / հղում): Տեսախաղերի այս վերահսկիչը կարող է անլար հաղորդագրություններ ուղարկել ընդունիչին, որը կարող է միացվել միկրոկոնտրոլի հետ `սերիական հաղորդակցության միջոցով:
- 18650 3.7 Վ մարտկոց (x3) (հղում / հղում): Ես միացնում էի ամբողջ միացումը: Այս տանկը օգտագործում է 12 Վ շարժիչներ: Ես դրանք օգտագործել եմ 3.7 Վ լարման երեք մարտկոցով ՝ դրանք միացնելու համար:
- 3S 18650 մարտկոցի կրիչ (հղում / հղում / հղում): Այն կարող է անընդմեջ պահել երեք 18650 մարտկոց և հեշտությամբ կարող է կցվել տանկի հետևի մասում:
- 18650 մարտկոցի լիցքավորիչ (հղում / հղում): Ձեր մարտկոցները, ի վերջո, կսպառվեն: Երբ դա տեղի ունենա, մարտկոցի լիցքավորիչը կգա ձեզ փրկելու:
- Թռչկոտողներ (հղում / հղում): Ես օգտագործել եմ 6 տղամարդ-կին թռիչք `ազդանշանի համար h-կամուրջի և Wemos- ի միջև, և 2 տղամարդ-արու թռիչք` 5V- ի և Gnd- ի համար: Հնարավոր է ՝ ձեզ ավելի շատ պետք լինի, եթե նախատեսում եք ավելացնել որոշ տվիչներ:
- Type-B USB մալուխ: Սա ձեզ հարկավոր կլինի ձեր կոդը վերբեռնելու համար: Տախտակների մեծ մասն արդեն գալիս է իր սեփական մալուխով:
Վերևի հղումները միայն առաջարկ են, թե որտեղ կարող եք գտնել այս ձեռնարկում օգտագործվող տարրերը (և գուցե աջակցեք իմ ապագա ձեռնարկներին): Ազատորեն որոնեք դրանք այլուր և գնեք ձեր նախընտրած տեղական կամ առցանց խանութից:
Խորհուրդ ենք տալիս:
PS2 Controller Breakout Adapter Arduino Interfacing- ի համար. 10 քայլ
PS2 Controller Breakout Adapter Arduino Interfacing- ի համար. PlayStation 2 Controller- ը իսկապես օգտակար gamepad է ռոբոտաշինության նախագծերի համար: Այն էժան է, առատորեն հասանելի (երկրորդ ձեռքով), ունի մի քանի կոճակ և համատեղելի է Arduino- ի հետ: Այն օգտագործելու համար ձեզ հարկավոր է հատուկ միակցիչ ՝ այն մինչև
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ - Arduino PS2 Game Controller - Խաղալ Tekken- ով DIY Arduino Gamepad- ով ՝ 7 քայլ
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ | Arduino PS2 Game Controller | Խաղալ Tekken- ով DIY Arduino Gamepad- ով: Բարև տղերք, խաղերը միշտ զվարճալի են, բայց ձեր սեփական DIY հատուկ խաղի Controller- ով խաղալը ավելի զվարճալի է: Այսպիսով, մենք այս հրահանգների մեջ կդարձնենք խաղային վերահսկիչ ՝ օգտագործելով arduino pro micro:
Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր ՝ 3 քայլ
Ps2 Controller to Usb Hid Keyboard Emulator: Սա փոքր ծրագիր է ՝ ծրագրավորվող համակարգչային USB ադապտեր ստեղծելու համար ps2 վերահսկիչի համար: Խաչաձեւ հարթակ է: Ես դա արեցի, քանի որ խնդիրներ ունեի սովորական ծրագրային լուծման տեղադրման հետ (հակամիկրո, joy2key և այլն): Գրադարանը չի կազմվում դեռահասների համար
Playstation 1 Retro ժամացույց ՝ 8 քայլ (նկարներով)
Playstation 1 Retro ockամացույց. Parentsնողներիս տուն այցելելուց հետո ես հեռացա կուշտ ստամոքսով և իմ հին Playstation 1 -ով ՝ մի քանի այլ բաների հետ միասին: Միացնելուց հետո սարսափեցի, երբ տեսա, որ այն չի աշխատում: Բարեբախտաբար, ես նկատի ունեի մի յուրահատուկ, մեկանգամյա աշխատանքի հասնել, այնպես որ ես դնում էի
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- ից, այնպես որ ես չեմ կարող վարկ վերցնել դրա համար: նրանց բոլոր հանճարը: Ես պարզապես ուզում էի ավելացնել հարմարավետությունը և վերալիցքավորել