Բովանդակություն:

Ձայնով կառավարվող Robot Raptor ՝ 5 քայլ
Ձայնով կառավարվող Robot Raptor ՝ 5 քայլ

Video: Ձայնով կառավարվող Robot Raptor ՝ 5 քայլ

Video: Ձայնով կառավարվող Robot Raptor ՝ 5 քայլ
Video: Inchpes heraxosi gaxnabary kotrel / ինչպես հեռախոսի գախնաբառը կոտրել 2024, Հուլիսի
Anonim
Image
Image
Սկսել!
Սկսել!

Այս ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել Google օգնականի IFTTT ձայնային ճանաչումը, որը հասանելի է բջջային հեռախոսում և պլանշետներում ՝ AdafruitIO ալիքին կառավարման տվյալները փոխանցելու համար: Այս վերահսկողությունն այնուհետև WiFi- ով վերցվում է Arduino- ի վրա հիմնված ESP12F մոդուլով և պարզ առօրյայում վերահսկում է 4 H-bridge FET- ներ, որոնք վերահսկում են ձախ ոտքը, աջ ոտքը, գլուխը պտտելը և մարմնի թեքությունը: Ավելի հին Wowwee Roboraptor- ի մասերը օգտագործվում են մարմնի և շարժիչների համար:

Քայլ 1: Սկսեք:

Սկսել!
Սկսել!

Նախ, սկսեք պատյանը հեռացնել և ստուգեք, թե որ լարերն են կառավարում այն շարժիչները, որոնք մենք ցանկանում ենք վերահսկել: Յուրաքանչյուր շարժիչ ունի 2 պին միակցիչ: Այս շարժիչները գործարկվում են ոչ միայն երկու պինների վրա դրված և հիմնավորված, այլ դրականից մինչև բացասական և բացասականից դեպի դրական `շարժիչի լիարժեք գործարկման համար: Ես սկսեցի պարզապես դրական կիրառել գետնին վերաբերող տեղեկանքի վրա, և դա, օրինակ, միայն ոտքը կշարժի առաջ ՝ կանխելով լիարժեք առաջ և հետընթաց շարժումը:

Որոշ ժամանակ ծախսեք ՝ ծանոթանալով շարժիչի միացմանը: Կան 5 շարժիչներ, որոնց վրա ես վերահսկողություն եմ գտել ՝ ձախ ոտք, աջ ոտք, պոչ, գլուխ պտտել և մարմնի թեքություն: Դրանք նշվում են գերության հետևի մասում գտնվող տպատախտակի վրա:

Քայլ 2: Լարեցրեք այն:

Wire It Up!
Wire It Up!

Ձախ կողմում օգտագործվում է ESP12F մոդուլը: Այն ծրագրավորման կրիչում է, բայց այն, ինչ ցանկանում եք օգտագործել ծրագրավորման/կարգաբերման համար, պետք է աշխատի: Այն H- ի կամուրջների հետ կիսելու կարիք ունի, բայց հակառակ դեպքում դրա միակ մյուս լարերը H- կամուրջները կառավարող 8 լարերն են, ինչպես ցույց է տրված ծածկագրում:

4 H- կամուրջները գտնվում են սպիտակ տախտակի վրա `4 շարժիչները կառավարելու համար (ձախ/աջ/գլուխ/թեքություն): Ես օգտագործել եմ TA8080K- ը տվյալների թերթիկով ՝ https://www.knjn.com/datasheets/ta8080k.pdf հասցեով, բայց այլ համադրելի տվյալները նույնպես պետք է աշխատեն: Ես սկսել էի մի պարզ N-FET- ով, բայց գտա, որ ոտքերը չեն շարժվի լիարժեք քայլով, ինչը խանգարում էր քայլելուն վերահսկելուն: Յուրաքանչյուր H կամուրջ ունի երկու հսկիչ մուտք ESP12F, Vcc, gnd և երկու շարժիչի ելքեր:

Vcc շարժիչը երկու շարքի երկու զուգահեռ լիթիում-իոն 18650 բջիջ է, որը 8 վ լարման հնարավորություն է տալիս շարժիչներին: 4V- ը ես դիպչում եմ ESP12F- ին, որը տեխնիկապես գերազանցում է 3.3V ESP12F բնութագիրը: Աղմուկը թուլացնելու համար Vcc շարժիչում տեղադրեք նաև 22uF գլխարկ: (Հավանաբար, շատ բաներ, որ կարելի էր անել այստեղ ավելի լավ հուսալիության համար):

Քայլ 3: Կոդավորեք ESP12F- ը

ESP12F- ը հիանալի ցածր գնով գործիք է WiFi սարքերի համար: Կցված ֆայլը ցույց է տալիս շարժիչները կառավարելու համար օգտագործվող GPIO- ները և ինչպես է այն միանում AdafruitIO կառավարման ալիքին:

Խնդրում ենք հիշել խնդիրներին հետևելու կարգաբերման կարգը: Կան վրիպազերծման հայտարարություններ, այնպես որ գուցե ցանկանաք ունենալ տերմինալային ելք, քանի դեռ դրա մեծ մասը չի աշխատում ձեզ համար:

Քայլ 4: Կարգավորեք IFTTT- ը և AdafruitIO- ն

Կարգավորեք IFTTT- ը և AdafruitIO- ն
Կարգավորեք IFTTT- ը և AdafruitIO- ն

Լավ, հիմա մի քանի վեբ կախարդանք ՝ այս ամենը միասին կապելու համար:

Նախ կարգավորեք ձեր AdafruitIO ալիքը: Io.adafruit.com կայքում ստեղծեք նոր հոսք, որը թույլ կտա ձեզ գտնել AIO բանալին: Սա ձեր arduino կոդի մեջ սահմանում է դիտվող ալիքը և պետք է ավելացվի ձեր arduino կոդին:

Գնացեք ifttt.com և անհրաժեշտության դեպքում հաշիվ ստեղծեք և սկսեք նոր հավելված: Մենք կենտրոնանալու ենք «առաջ շարժվել» կառավարման վրա, սակայն «գլուխը պտտել» և «հետևի ռոբոտը» նման են: Shownուցադրված կազմաձևման էկրանին հասնելու համար դուք պետք է նշեք, որ «սա» գործարկվում է Google օգնականի կողմից, և «որ» -ը տվյալներ է ուղարկում AdafruitIO: Նշեք ձեր նախորդ բաժնում նշված AIO հոսքը: Պահելու վերջնական տվյալների դաշտում դա նշանակում է, որ տեքստի տողը և համարների դաշտը կփոխանցվեն adafruit feed- ին:

Քայլ 5: Ամփոփում

Պոչը դուրս է մնացել, քանի որ ESP12F- ն սահմանափակումներ ունի այլ IO- ների նկատմամբ: Բարձրախոսների և անջատիչների և խոսափողի հետագա կոտրումը կարող է կատարվել, բայց դա ավելի շատ ժամանակ կպահանջի:

Հուսանք, որ սա ձեզ հնարավորություն կտա վերաիմաստավորել ընդհանուր հիմնական ռոբոտը `ձայնային կառավարմամբ և դրանից դուրս տարբերակներով:

Խորհուրդ ենք տալիս: