Բովանդակություն:
- Պարագաներ
- Քայլ 1: oldոդման jumper մալուխներ վերահսկիչին
- Քայլ 2: Ստեղծեք Breadboard Setup և Connect Controller
- Քայլ 3. Փորձարկեք սինթետիկ տվյալների հոսքով
- Քայլ 4. Կարգավորեք ձեր OpenBCI խորհուրդը և էլեկտրոդները
- Քայլ 5: Կապվեք իրական տվյալների հետ
- Քայլ 6: Պայքար:
- Քայլ 7. Խնդիրների վերացում - Ստեղնաշարի կառավարման կոդ
Video: Neurobots Battle Royale: Muscle-Controlled Combat Hexbugs: 7 Steps
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել EMBC տվյալները, որոնք հոսում են OpenBCI սարքաշարի միջոցով և OpenBCI GUI- ն ՝ Hexbug- ի գործողությունները վերահսկելու համար: Այս hexbugs- ի մարտական հնարավորությունները կարող են վերահսկվել ձեր սեփական մկանների ներդրման միջոցով, և դուք կկարողանաք ներգրավվել ձեր սեփական Hexbug մարտերում:
Օգտակար ֆոնային հմտություններ.
-
Arduino- ի կամ C- ի վրա հիմնված ծրագրավորման իմացություն
Arduino հիմունքներ
-
Ինչպես կարգավորել OpenBCI գլխաշորի հավաքածուն Cyton- ով կամ Ganglion- ով
Սա կօգնի ձեզ կարգավորել և աշխատել OpenBCI խորհուրդների հետ
- EMG տվյալների հոսք OpenBCI- ով
Որոշ ֆոնային գիտելիքներ EMG տվյալների վերաբերյալ
Պարագաներ
-
Սարքավորումներ
- Համակարգիչ, որը համապատասխանում է GUI համակարգի պահանջներին
- Hexbug 2.0 երկակի փաթեթ
- EMG/ECG Փրփուր պինդ գելային էլեկտրոդներ (30/փաթեթ)
- EMG/ECG Snap էլեկտրոդի մալուխներ
- OpenBCI Cyton Board ($ 500) կամ Ganglion Board ($ 200)
- 20 տղամարդ-տղամարդ ցատկող մալուխ
- Breadboard
- 10 x 10kΩ դիմադրողներ
- Arduino Genuino Uno
- Լրացուցիչ 5 LED (միացման համար վրիպազերծման համար)
-
Ծրագրային ապահովում
- OpenBCI GUI
- Arduino IDE- ն
- Տրամադրված ծածկագիր
-
OpenBCI- ի մեկնարկի ուղեցույցներ
- OpenBCI GUI
- Ganglion կամ Cyton
Քայլ 1: oldոդման jumper մալուխներ վերահսկիչին
1.1 Հեռացրեք վերահսկիչի կափարիչը
Մաքրել պլաստիկ թափանցիկ պատյանը ՝ պտուտակահան կամ մեկ այլ գործիք սեղմելով հսկիչի չորս կողպեքի ներդիրներում: Կախվեք լոգարիթմական ալիքի անջատիչից և գործից: Մնացած բոլոր կոճակները կարող են հեռացվել:
Հեռացրեք ձայնագրված կոճակները և դեն նետեք: Բացի այդ, հանեք «Կրակ» կոճակը և դեն նետեք:
1.2 Sոդիչ Jumper մալուխների վրա
Այնուհետև, տղամարդ-արու ցատկող մալուխները կպցրեք փոքր, ներքին շրջանակներին, որտեղ գտնվում էին առաջ, հետ, ձախ և աջ կոճակները: Նաև ամրացրեք միացումները հեռացված հրդեհային մալուխին, իսկ գետնին ՝ դեպի ձախ:
1.3 Փոխարինեք վերահսկիչի կափարիչը
Մկրատով կամ օգտակար դանակով կտրեք թափանցիկ պլաստմասե կափարիչի կտորները, որոնք կխանգարեն ձեր ցատկող մալուխների դիրքին և նորից տեղադրեք այն վերահսկիչի վրա ՝ պահելով ալիքի անջատիչը դիրքում:
Մենք կրկին օգտագործում ենք կափարիչը, որպեսզի լոգարիթմական փոխարկիչն արդյունավետորեն շփվի տախտակի վրայի հաղորդիչ բծերի հետ:
Քայլ 2: Ստեղծեք Breadboard Setup և Connect Controller
Վերստեղծեք կարգավորումը, ինչպես ցույց է տրված վերևում:
Բացատրություն:
2.1 Տեղադրեք վերահսկիչի կապում Breadboard- ում
Յուրաքանչյուր հրաման տեղադրվելու է իր շարքում: Տեղադրեք յուրաքանչյուր քորոց իր տողում `տախտակի ներքին հատվածում: Վերևից ներքև, դրանց կարգը պետք է լինի Աջ, Ձախ, Առաջ, Կրակ:
2.2 Ավելացնել դիմադրիչներ
Այս կապում տեղադրելուց հետո ավելացրեք 10KΩ դիմադրություն, որը կամրջում է տախտակի երկու կողմերը: Սա ուղղում է յուրաքանչյուր քորոց անցնող հոսանքի չափը, ինչը թույլ է տալիս սխալը ճիշտ աշխատել:
2.3 Ավելացնել սխալ LED- ների ստուգում
Վիզուալիզացիայի նպատակների համար այս պահին կարող ենք ավելացնել նաև LED: LED- ի անոդը պետք է համապատասխանի կառավարման քորոցին և ռեզիստորին, իսկ կաթոդը `տախտակի առանձին գծի վրա: Միացրեք մեկ այլ դիմադրություն կաթոդի գծից դեպի հացահատիկի գետնին: Նկատի ունեցեք, որ այս քայլը պարտադիր չէ, բայց կարող է օգնել սխեմայի հետ կապված ցանկացած անսարքության վերացմանը:
2.4 Միացրեք կարգավորումը Arduino- ին
Ի վերջո, ավելացրեք ևս մեկ ցատկային մալուխ `յուրաքանչյուր տող Arduino- ի կապին միացնելու համար: Կարևոր է, որ դրանք համապատասխանեն հետևյալ կերպ.
3 - Կրակ 4 - Հարձակվողներ 5 - Ձախ 6 - Աջ
Քայլ 3. Փորձարկեք սինթետիկ տվյալների հոսքով
3.1 Վերբեռնեք նմուշի ծածկագիրը տախտակին
Մեր տրամադրած ծածկագիրը ներբեռնելուց հետո բացեք Arduino- ում: Միացրեք ձեր տախտակը ձեր նոութբուքին և համոզվեք, որ այն ընտրեք որպես նավահանգիստ Գործիքների բացվող ցանկից: Այնուհետեւ, վերբեռնեք ձեր կոդը Arduino Board- ում:
3.2 Բաց սինթետիկ հոսք
Այս օրինակի համար 8 ալիքները լավ կաշխատեն: Շարունակելու համար կտտացրեք «Սկսել համակարգը»:
Երբ բացեք GUI- ն, անջատեք 6-8 ալիքները:
3.3 Կարգավորեք ցանցային վիջեթը
Բացեք և կարգավորեք ingանցային վիջեթը, ինչպես ցույց է տրված նկարում ՝ օգտագործելով Սերիա ռեժիմը: Մենք ցանկանում ենք, որ տվյալների տեսակը լինի «ԷՄԳ»:
Բացի այդ, նշեք, որ մեր Arduino էսքիզում բաուդի արագությունը 57600 է, ուստի Baud բացվող ընտրացանկից ընտրում ենք 57600:
Համոզվեք, որ ընտրել եք Arduino- ի ճիշտ նավահանգիստը: Դա նույն նավահանգիստն է, որով մենք օգտագործում էինք էսքիզը Arduino- ում: Եթե օգտագործում եք Mac/Linux, այն պետք է պիտակավորվի որպես «usbmodem» ՝ տարբեր OpenBCI տախտակից, որը կնշվի «usbserial» պիտակով:
Երբ հաստատեք, որ բոլոր տեղեկությունները ճիշտ են, կտտացրեք սկիզբը:
3.4 Վազքի թեստեր
Քանի որ սինթետիկ տվյալները վերահսկելը շատ ավելի դժվար է, շտկեք EMG վիդջեթի կարգավորումները, մինչև որ քառակուսիները բավականաչափ անկայուն լինեն, որպեսզի անցնեն ծածկագրում նշված թվային շեմը: Եթե դա բավարար չէ, ապա կարող է ձեզ ձեռնտու լինել փոփոխել ծածկագրի շեմը և վերբեռնել ձեր տախտակին:
Կարող է նաև օգնել միաժամանակ անջատել բոլոր ալիքները, բացի մեկից, և յուրաքանչյուր հրամանը մեկ առ մեկ ստուգել `համոզվելու համար, որ նրանք բոլորը անում են այն, ինչ ենթադրաբար անում են: Երբ հաստատեք, որ ամեն ինչ լավ է աշխատում, ապա կարող եք անցնել իրական տվյալների:
Քայլ 4. Կարգավորեք ձեր OpenBCI խորհուրդը և էլեկտրոդները
Գոյություն ունի երկու ուղղություն, որոնք կարող են ձեռնարկվել ՝ մեկ անձ, ով վերահսկում է բոլոր 5 հրամանները, կամ մի քանի մարդ, որոնք վերահսկում են տարբեր հրամաններ ՝ յուրաքանչյուրը: Սա կտարբերակի, թե ինչպես է դա արվում:
Տարբերակ Ա. Մեկ անձ, որը վերահսկում է բոլոր հինգ հրամանները
Պարզապես հետևեք այստեղ EMBC- ի ստեղծման ձեռնարկի հրահանգներին `OpenBCI փաստաթղթերից:
Տարբերակ Բ. Բազմաթիվ մարդիկ, որոնք վերահսկում են տարբեր հրամաններ
Հետևեք EMG- ի ստեղծման ձեռնարկին OpenBCI կայքից, բայց մեկ փոփոխությամբ. Բազմաթիվ հիմքեր պետք է զուգակցված լինեն միասին:
Դա անելու համար կտրեք մոտ 3 դյույմ արական կապի մետաղալարեր և մեկ կանացի կապի լարի ծայրը և ծայրերից հանեք մեկ մատնաչափ կաուչուկ ՝ ներսում լարերը բացահայտելու համար: Կրկնեք սա այնքան արական լարերի համար, որքան անհրաժեշտ է ՝ յուրաքանչյուր անձին անհատական հիմք տալու համար: Այս բաց ծայրերը միացրեք իրար և պարունակեք դրանք ջերմության նվազման խողովակի մեջ:
Քայլ 5: Կապվեք իրական տվյալների հետ
Այժմ, վերադարձեք GUI տուն և ընտրեք LIVE (Cyton- ից) կամ LIVE (Ganglion- ից) `կախված ձեր օգտագործած տախտակից` որպես տվյալների աղբյուր:
Այստեղից բացեք EMG Widget- ը և Networking Widget- ը և սկսեք հոսել ճիշտ այնպես, ինչպես նախկինում էինք: Այժմ տվյալները պետք է հոսեն ձեր ուղիղ մուտքագրումից:
Քայլ 6: Պայքար:
Երբ ամեն ինչ պատրաստ է, դուք պատրաստ եք մարտին: Եթե ստեղծվել է երկու կարգավորում, կարող եք օգտագործել կառավարման տարրերը ՝ մարտում:
Խնդրում ենք նկատի ունենալ, որ ռոբոտները պետք է միացված լինեն միանգամից `ապահովելու համար, որ ազդանշանները հավաքվում են երկու եզակի աղբյուրներից:
Յուրաքանչյուր hexbug- ն ունի երեք կյանք, և երբ դրանք բոլորը անցել են, պարզապես սեղմեք հոսանքի կոճակը ՝ հաշիվները վերակայելու համար:
Haveվարճացեք և պայքարեք:
Քայլ 7. Խնդիրների վերացում - Ստեղնաշարի կառավարման կոդ
Եթե ձեր տախտակի տեղադրման հետ կապված որևէ խնդիր ունեք և ցանկանում եք այն վերահսկել ՝ օգտագործելով միայն ստեղնաշարի մուտքագրումը, ներբեռնեք այս կոդը ՝ ներկառուցված Arduino սերիական մոնիտորի միջոցով ՝ ձեր միացումը կառավարելու համար: Սա թույլ կտա մեկուսացնել յուրաքանչյուր գործողություն և որոշել, թե արդյոք ձեր առաջացած խնդիրը բխում է ֆիզիկական Arduino- ի կարգավորումից, թե տվյալներից:
Խորհուրդ ենք տալիս:
Muscle Powered Flappy Bird: 9 քայլ (նկարներով)
Մկաններով սնուցվող Flappy Bird. Դուք կարող եք հիշել, երբ Flappy Bird- ը փոթորկի ենթարկեց աշխարհը ՝ ի վերջո դառնալով այնքան հայտնի: Ստեղծողը այն հեռացրեց հավելվածների խանութներից `խուսափելու համար անցանկալի հրապարակայնությունից: Սա Flappy Bird- ն է, որը դուք երբևէ չէիք տեսել. դարակից մի քանիսը համատեղելով
Combat Drones Quadcopters Aka a Real Dogfight Experience: 8 Steps (With Pictures)
Combat Drones Quadcopters Aka a Real Dogfight Experience. Welcome to my " ible " #37 Մենք պետք է ընդունենք, որ շուկայում առկա մարտական անօդաչու թռչող սարքերը մի փոքր խառնաշփոթ են: Շատ դժվար է հասկանալ, թե ով է հաղթում և ով է պարտվում: Երբ մեկ անօդաչու թռչող սարք է իջնում, մյուսը հետևում է (բախվում են միմյանց
[EMG] Muscle Activated Switch: 3 քայլ
[EMG] Muscle Activated Switch: Այս նախատիպը ցույց է տալիս ցածր գնով և բաց կոդով ապարատային/ծրագրային ապահովման ներուժը, որը թույլ է տալիս համակարգչային կառավարումը մկանների էլեկտրական գործունեության միջոցով: Դարակներից դուրս գտնվող սարքերի հետ կապված ծախսերը սահմանափակում են այս տեխնոլոգիայի հասանելիությունը, որը կարող է բ
Neopixel Led Strip Reacting to Myoware Muscle Sensor: 6 քայլ
Neopixel Led Strip Reacting to Myoware Muscle Sensor. Նպատակն է տեղադրել Arduino- ի օգնությամբ մկանային սենսոր և մշակել մուտքային տվյալները Adafruit IO- ով և թողարկումը թողարկել ձգանով, որպեսզի լույսը մեկ րոպեից սպիտակից դառնա կարմիր: մկանային տվիչ է: Մկանային տվիչ
Ինչպես տեղադրել Royale Noir թեման Windows XP- ում ՝ 3 քայլ
Ինչպես տեղադրել Royale Noir թեման Windows XP- ում: Գիտեք, Windows XP- ում լռելյայն կապույտ թեման, որը, հավանաբար, օգտագործում եք, մի փոքր ձանձրալի է: Այսպիսով, համեմեք ձեր աշխատասեղանը Royale Noir- ով: Նրանց համար, ովքեր չգիտեն, թե ինչ է դա, ահա հղումը ՝ http://hy.wikipedia.org/wiki/Royale_(theme) Ձեզ անհրաժեշտ է ինձ