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

Ձայնի ակտիվացված RoBoT ՝ 5 քայլ
Ձայնի ակտիվացված RoBoT ՝ 5 քայլ

Video: Ձայնի ակտիվացված RoBoT ՝ 5 քայլ

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

Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով Arduino- ն: Բարև բոլորին, հուսով եմ, որ դուք լավ եք և լավ եք զգում: Այսօր մենք պատրաստվում ենք սկսել Arduino- ի միջոցով ռոբոտաշինությանը վերաբերող նախագծեր: Այսօր մենք խոսելու ենք Arduino և android հավելվածի միջոցով ռոբոտի ձայնով կառավարվող ռոբոտի մասին: Ձայնով կառավարվող ռոբոտը շարժական ռոբոտ է, որը վերահսկվում է որոշ նշված ձայնային հրամանների միջոցով: Բջջային հավելվածն ի վիճակի է նույնականացնել հինգ հրաման, որոնք են ՝ «Stop», «Forward», «Back», «Left», «Right»: Այս ներդրված համակարգերի նախագծում մենք պատրաստում ենք 4-WD ռոբոտային մեքենա, որը կարող ենք կառավարել ձայնի միջոցով բջջային հավելվածի միջոցով: Դիմումը լսում և ուղարկում է հրահանգը Arduino- ին ՝ օգտագործելով Bluetooth, այնուհետև Arduino- ն կատարում է նշված գործողությունը: Ձայնի ճանաչման ծրագիրը 100% ճշգրիտ չէ: Դիմումը զգայուն է շրջակա աղմուկների նկատմամբ: Երբեմն սխալ է մեկնաբանում ռոբոտին տրված ձայնային հրամանները: Բայց դուք կարող եք նախագծել ձեր սեփական ծրագիրը, որը կարող է անտեսել շրջապատը և կարող է ստանալ միայն ձեր սեփական ձայնը:

Քայլ 1: Արգելափակել դիագրամը

Բլոկ սխեմա
Բլոկ սխեմա

Բաղադրիչներ, որոնք պահանջվում են ձայնով կառավարվող ռոբոտի համար

Arduino Uno. Arduino Uno- ն օգտագործվում է, քանի որ դրա մեջ կարող ենք տեղադրել շարժիչի վարորդի վահանը: Այն նաև էժան է, օգտագործման համար դյուրին և քիչ տարածք ձեռք բերելու համար, քանի որ մենք պետք է ամեն ինչ տեղադրենք շասսիի վրա: Եթե դուք սկսնակ եք Arduino ծրագրավորման մեջ, խորհուրդ եմ տալիս ձեզ ստուգել Arduino հոդվածի մեկնարկը: Motor Driver Shield. Motor Driver Shield- ը հիմնված է L293 IC- ի վրա, որը երկակի լրիվ կամուրջի վարորդ է: Սա օգտագործվում է ինդուկտիվ բեռներ վարելու համար, ինչպիսիք են ռելեներ, էլեկտրամագնիսական հոսանքները, DC և քայլող շարժիչները: Այն թույլ է տալիս քշել չորս DC շարժիչ և 2 սերվո ձեր Arduino- ով: Մենք կարող ենք ինքնուրույն վերահսկել յուրաքանչյուր շարժիչի արագությունը և ուղղությունը:

Քայլ 2: HC-05 Bluetooth մոդուլ

HC-05 Bluetooth մոդուլ
HC-05 Bluetooth մոդուլ

Սա 2-րդ կարգի Bluetooth մոդուլ է ՝ Serial Port պրոֆիլով, որը կարող է կազմաձևվել որպես Master կամ Slave: Մենք կարող ենք այն պարզապես սերիական նավահանգստի փոխարինման համար կապ հաստատել MCU- ի, PC- ի ձեր ներդրված նախագծի և այլնի միջև:

HC-05 Տեխնիկական:

Bluetooth արձանագրություն ՝ Bluetooth- ի բնութագիր v2.0+EDR Հաճախականություն ՝ 2.4 ԳՀց ISM խումբ Մոդուլյացիա ՝ GFSK (Gaussian Frequency Shift Keying) Արտանետման հզորություն ՝ d4dBm, դաս 2Sգայունություն ՝-84dBm 0.1% արագությամբ ՝ ասինխրոն ՝ 2.1Mbps (առավելագույն) / 160 կբիթ / վրկ, Սինխրոն ՝ 1 Մբիթ/1 Մբիթ/վ Անվտանգություն ՝ Նույնականացում և ծածկագրում Պրոֆիլներ ՝ Bluetooth սերիայի պորտ Էլեկտրաէներգիայի մատակարարում ՝ +3.3VDC 50 մԱ Աշխատանքային ջերմաստիճան ՝ -20 ~ +75 entենթաչափ Չափ ՝ 26.9 մմ x 13 մմ x 2.2 մմ

Քայլ 3: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ

4-WD Car Chassis: Այն պարունակում է ակրիլից կազմված 2 հարթակ: Այն պարունակում է 4 DC շարժիչ ՝ արագության կոդավորիչներով: Հեշտ է հավաքվել և շատ տարածք տրամադրվել Arduino- ի, Bluetooth մոդուլի և մարտկոցների տեղադրման համար:

Մարտկոց. Յուրաքանչյուր շարժիչ օգտագործում էր մինչև 200 մԱ հոսանք: Ես զուգահեռաբար օգտագործել եմ 3.7 վ, 2200 մԱ Li-ion երեք բջիջ: Մարտկոցի փաթեթը ապահովում է 12.1 վոլտ: Li-ion cell- ը վերալիցքավորվող մարտկոցի տեսակ է: Այսպիսով, մենք կարող ենք կրկին ու կրկին օգտագործել այս բջիջները:

Քայլ 4. Ձայնով կառավարվող ռոբոտի շրջանային դիագրամ Arduino- ի միջոցով

Ձայնով կառավարվող ռոբոտի շրջանային դիագրամ Arduino- ի միջոցով
Ձայնով կառավարվող ռոբոտի շրջանային դիագրամ Arduino- ի միջոցով

Առաջին հերթին տեղադրեք Motor Driver վահանը Arduino Uno- ի վրա:

HC-05 կամ HC-06 միացումներ. Միացրեք Vcc- ը 5 վոլտ: Միացրեք GND- ը գետնին: Մոդուլ Rx- ը Arduino Tx- ին: Մոդուլը Tx- ը Arduino Rx- ին: Եթե Bluetooth մոդուլը չի աշխատում, ստեղծեք լարման բաժանարար ՝ օգտագործելով 1K և 2K դիմադրիչներ և միացեք մոդուլի Rx քորոցին ՝ 5v- ը 3.3v փոխարկելու համար: Շարժիչը դեպի շարժիչի վարորդի վահան. Ձախ կողմի շարժիչներ դեպի M3 և M4 տերմինալներ: Աջ կողմի շարժիչներ դեպի M1 և M2 տերմինալներ: Եթե շարժիչը պտտվում է հակառակ ուղղությամբ, ապա փոխեք մետաղալարերի միացումը `բոլոր շարժիչները մի ուղղությամբ պտտելու համար:

Քայլ 5. Ձայնով կառավարվող ռոբոտի աշխատանքը Arduino- ի միջոցով

Նշում. Arduino- ում կոդը վերբեռնելիս միշտ անջատեք Bluetooth մոդուլի Rx և Tx կապումներն, այլապես այն ցույց է տալիս որոշ սխալներ, և կոդը չի վերբեռնվում: Փորձեք «1234» կամ «0000» գաղտնաբառ, երբ առաջին անգամ Bluetooth մոդուլը բջջայինին միացնում եք: Եթե անիվները պտտվում են հակառակ ուղղությամբ, պարզապես փոխեք շարժիչի միացումը Motor Driver Shield տերմինալից: Ռոբոտին ձայնի միջոցով կառավարելը արդյունավետ միջոց չէ:.

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