
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 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 մոդուլ

Սա 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- ի միջոցով

Առաջին հերթին տեղադրեք 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 տերմինալից: Ռոբոտին ձայնի միջոցով կառավարելը արդյունավետ միջոց չէ:.
Խորհուրդ ենք տալիս:
Multi -Channel Sonoff - Ձայնի ակտիվացված լույսեր. 4 քայլ (նկարներով)

Multi-Channel Sonoff-Ձայնի ակտիվացված լույսեր. 5 տարի առաջ իմ խոհանոցի լույսերը գնում էին անելու ճանապարհով: Երթուղու լուսավորությունը ձախողվում էր, իսկ հաշվիչի լուսավորությունը պարզապես աղբ էր: Նաև ցանկանում էի լուսավորությունը բաժանել ալիքների, որպեսզի ավելի լավ լուսավորեմ սենյակը տարբեր
Ձայնի ակտիվացված լուսադիոդներ `8 քայլ

Ձայնի ակտիվացված լուսադիոդներ. Webduino- ն օգտագործում է Chrome ինտերնետ դիտարկիչը `վերահսկելու բոլոր տեսակի էլեկտրոնային բաղադրիչները, ուստի մենք պետք է կարողանանք օգտագործել Chrome- ի առաջարկած բոլոր այլ գործառույթները: Այս նախագծի օրինակում մենք կօգտագործենք Chrome- ի խոսքի API- ն: Google- ի ձայնային ճանաչման միջոցով
Ձայնի ակտիվացված հեռակառավարման կոճակ `4 քայլ (նկարներով)

Ձայնի ակտիվացված հեռակառավարման կոճակ. Եթե տեսել եք իմ մյուս հրահանգները, ապա գիտեք, որ մեր որդին ունի մկանային դիստրոֆիա: Սա նախագծի մի մասն է `իրերն ավելի հասանելի դարձնելու համար: Մենք ունենք մի դուռ, որն աշխատում է ավտոտնակի դուռը բացող հեռակառավարմամբ: Սա ֆանտաստիկ էր լ
Ձայնի ակտիվացված ռելեի անջատիչ (Arduino). 6 քայլ (նկարներով)

Ձայնի ակտիվացված ռելեի անջատիչ (Arduino). Բարև բոլորին: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես իրականացնել ձայնային հրամաններ ձեր Arduino նախագծերի համար: Օգտագործելով ձայնային հրամաններ ՝ ես ձեզ ցույց կտամ, թե ինչպես կառավարել ռելեի անջատիչի մոդուլը
Ձայնի ակտիվացված տեսախցիկի բռնկում `13 քայլ (նկարներով)

Ձայնի ակտիվացված տեսախցիկի ֆլեշ. Ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է ձայնով ակտիվացնել ստրոբի լույսը `օգտագործելով Camera Flash- ը: Դուք կարող եք օգտագործել այն Հելոուինի երեկույթի համար