Բովանդակություն:
- Քայլ 1: Սկսեք:
- Քայլ 2: Լարեցրեք այն:
- Քայլ 3: Կոդավորեք ESP12F- ը
- Քայլ 4: Կարգավորեք IFTTT- ը և AdafruitIO- ն
- Քայլ 5: Ամփոփում
Video: Ձայնով կառավարվող Robot Raptor ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս ձեռնարկը ցույց է տալիս, թե ինչպես օգտագործել Google օգնականի IFTTT ձայնային ճանաչումը, որը հասանելի է բջջային հեռախոսում և պլանշետներում ՝ AdafruitIO ալիքին կառավարման տվյալները փոխանցելու համար: Այս վերահսկողությունն այնուհետև WiFi- ով վերցվում է Arduino- ի վրա հիմնված ESP12F մոդուլով և պարզ առօրյայում վերահսկում է 4 H-bridge FET- ներ, որոնք վերահսկում են ձախ ոտքը, աջ ոտքը, գլուխը պտտելը և մարմնի թեքությունը: Ավելի հին Wowwee Roboraptor- ի մասերը օգտագործվում են մարմնի և շարժիչների համար:
Քայլ 1: Սկսեք:
Նախ, սկսեք պատյանը հեռացնել և ստուգեք, թե որ լարերն են կառավարում այն շարժիչները, որոնք մենք ցանկանում ենք վերահսկել: Յուրաքանչյուր շարժիչ ունի 2 պին միակցիչ: Այս շարժիչները գործարկվում են ոչ միայն երկու պինների վրա դրված և հիմնավորված, այլ դրականից մինչև բացասական և բացասականից դեպի դրական `շարժիչի լիարժեք գործարկման համար: Ես սկսեցի պարզապես դրական կիրառել գետնին վերաբերող տեղեկանքի վրա, և դա, օրինակ, միայն ոտքը կշարժի առաջ ՝ կանխելով լիարժեք առաջ և հետընթաց շարժումը:
Որոշ ժամանակ ծախսեք ՝ ծանոթանալով շարժիչի միացմանը: Կան 5 շարժիչներ, որոնց վրա ես վերահսկողություն եմ գտել ՝ ձախ ոտք, աջ ոտք, պոչ, գլուխ պտտել և մարմնի թեքություն: Դրանք նշվում են գերության հետևի մասում գտնվող տպատախտակի վրա:
Քայլ 2: Լարեցրեք այն:
Ձախ կողմում օգտագործվում է 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- ն
Լավ, հիմա մի քանի վեբ կախարդանք ՝ այս ամենը միասին կապելու համար:
Նախ կարգավորեք ձեր AdafruitIO ալիքը: Io.adafruit.com կայքում ստեղծեք նոր հոսք, որը թույլ կտա ձեզ գտնել AIO բանալին: Սա ձեր arduino կոդի մեջ սահմանում է դիտվող ալիքը և պետք է ավելացվի ձեր arduino կոդին:
Գնացեք ifttt.com և անհրաժեշտության դեպքում հաշիվ ստեղծեք և սկսեք նոր հավելված: Մենք կենտրոնանալու ենք «առաջ շարժվել» կառավարման վրա, սակայն «գլուխը պտտել» և «հետևի ռոբոտը» նման են: Shownուցադրված կազմաձևման էկրանին հասնելու համար դուք պետք է նշեք, որ «սա» գործարկվում է Google օգնականի կողմից, և «որ» -ը տվյալներ է ուղարկում AdafruitIO: Նշեք ձեր նախորդ բաժնում նշված AIO հոսքը: Պահելու վերջնական տվյալների դաշտում դա նշանակում է, որ տեքստի տողը և համարների դաշտը կփոխանցվեն adafruit feed- ին:
Քայլ 5: Ամփոփում
Պոչը դուրս է մնացել, քանի որ ESP12F- ն սահմանափակումներ ունի այլ IO- ների նկատմամբ: Բարձրախոսների և անջատիչների և խոսափողի հետագա կոտրումը կարող է կատարվել, բայց դա ավելի շատ ժամանակ կպահանջի:
Հուսանք, որ սա ձեզ հնարավորություն կտա վերաիմաստավորել ընդհանուր հիմնական ռոբոտը `ձայնային կառավարմամբ և դրանից դուրս տարբերակներով:
Խորհուրդ ենք տալիս:
V3 մոդուլի միջոցով ձայնով կառավարվող ռոբոտ ՝ 6 քայլ
V3 մոդուլի միջոցով ձայնով կառավարվող ռոբոտ. Այս ռոբոտը կարող է հեշտությամբ պատրաստվել յուրաքանչյուրի կողմից, պարզապես հետևեք իմ տված գործընթացին: Սա ձայնով կառավարվող ռոբոտ է, և դուք կարող եք տեսնել իմ ռոբոտի ցուցադրությունը, որը կարող եք օգտագործել այն երկու եղանակով. հեռավոր, իսկ մյուսը `ձայնով
Ձայնով կառավարվող փայտե Edison լամպ - (Տեսանյութ) ՝ 5 քայլ
Ձայնով վերահսկվող փայտե լամպ Էդիսոն - (տեսանյութ). Հարցի գինը $ 5: Հենց այդքան արժեցավ Wifi Relay SONOFF- ը (ITEAD ընկերությունից), որն այս սարքի սիրտն է: " Ես չեմ ձախողվել: Հենց նոր գտա 10'000 եղանակ, որոնք չեն աշխատի: " - Թոմաս Ա. Էդիսոն Սա անհավանական է, բայց վերջերս
Ձայնով կառավարվող ռոբոտի ձեռք. 8 քայլ (նկարներով)
Ձայնով կառավարվող ռոբոտի ձեռք. A.articles {font-size: 110.0%; տառաչափը ՝ համարձակ; տառատեսակ ՝ շեղագիր; տեքստի ձևավորում. ոչ մեկը; ֆոնային-գույնը ՝ կարմիր;} ա. հոդվածներ ՝ սավառնել {ֆոնային-գույնը ՝ սև;} Այս հրահանգը բացատրում է, թե ինչպես կարելի է կառուցել ձայնով կառավարվող ռոբոտացված ձեռք ՝ օգտագործելով
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկառավարիչ. 4 քայլ (նկարներով)
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկոնտրոլեր. Ձայնով կառավարվող ռոբոտը կատարում է նշված հրամանը ձայնի տեսքով: Ինչ էլ որ հրամանը տրվի ձայնային մոդուլի կամ Bluetooth մոդուլի միջոցով, այն վերծանվում է առկա վերահսկիչի կողմից և, հետևաբար, տրված հրամանը կատարվում է: Այստեղ այս նախագծում ես
Ձայնով կառավարվող խելացի բանալին ՝ 3 քայլ (նկարներով)
Ձայնով կառավարվող խելացի բանալիի սեփականատեր. շատ սեփական ձայնով կառավարվող խելացի բանալին