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

Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկառավարիչ. 4 քայլ (նկարներով)
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկառավարիչ. 4 քայլ (նկարներով)

Video: Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկառավարիչ. 4 քայլ (նկարներով)

Video: Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկառավարիչ. 4 քայլ (նկարներով)
Video: Մարդանման ռոբոտը արհեստական բանականության (AI) հետ կապված մղձավանջային սցենար է «նկարագրում» 2024, Դեկտեմբեր
Anonim
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկոնտրոլեր
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկոնտրոլեր
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկոնտրոլեր
Ձայնով կառավարվող ռոբոտ ՝ օգտագործելով 8051 միկրոկոնտրոլեր

Ձայնով կառավարվող ռոբոտը ձայնի տեսքով վերցնում է որոշակի հրաման: Ինչ էլ որ հրամանը տրվի ձայնային մոդուլի կամ Bluetooth մոդուլի միջոցով, այն վերծանվում է առկա վերահսկիչի կողմից և, հետևաբար, տրված հրամանը կատարվում է:

Այստեղ այս նախագծում ես օգտագործել եմ Bluetooth մոդուլը և Android ծրագիրը ՝ ձայնային հրաման տալու համար վեցանկյուն կոդի տեսքով: Կան որոշակի թվանշաններ, որոնք կարող են ուղարկվել անմիջապես Bluetooth մոդուլին և ինքնաբերաբար թվանշանը վերածվում է նրա վեցանկյուն կոդի:

Մենք կարող ենք օգտագործել այս թվանշանները որպես ձայնային հրաման միկրոկառավարիչում նախապես ծրագրված նշված գործողության համար: Թվերը որպես ձայնային հրաման օգտագործելը ավելի հեշտ է, քան այբբենական հրամանների օգտագործումը:

Պահանջվող բաղադրիչներ.

1. Միկրոհսկիչ (AT89S52)

2.40 փին իգական վարդակ վերահսկիչի համար

3. eroրոյական PCB տախտակ

4. Բյուրեղային տատանում (11.0592 ՄՀց)

5.7805 լարման կարգավորիչ

6. Վերափոխեք քորոցը

7. Փոխել գրանցամատյանը

8. Անջատիչ

9. Դիմադրություն (1 Կ-օմ)

10. Կոնդենսատոր (10uF, 22pF (2))

11. L293D Վարորդ ՝ կանացի վարդակով

12.16x2 LCD

13. Լուսարձակներ

14. Bluetooth մոդուլ (HC-05)

15. Մարտկոց (12 Վ)

16. Լարերի միացում

17. oldոդման երկաթ

18. Շարժիչներ (պարտադիր պտույտ / րոպե)

19. Ռոբոտի հետապնդում

20. Անիվներ

Քայլ 1: Շասսիի ձևավորում

Շասսիի ձևավորում
Շասսիի ձևավորում
Շասսիի ձևավորում
Շասսիի ձևավորում
Շասսիի ձևավորում
Շասսիի ձևավորում

Նախագծեք շասսի ՝ ըստ ձեր պահանջի և կարիքի:

Ես նախագծել եմ շասսին, որը լեգո շասսի է և հեշտ հասանելի շուկայում:

Քայլ 2. Միացում և PCB ձևավորում

Միացում և PCB ձևավորում
Միացում և PCB ձևավորում
Միացում և PCB ձևավորում
Միացում և PCB ձևավորում
Միացում և PCB ձևավորում
Միացում և PCB ձևավորում

Շրջանակային դիագրամ 8051 -ի համար, ձայնը կառավարում էր ռոբոտին:

Ենթադրվում է, որ PCB- ի միացումները պետք է կատարվեն ըստ տրված սխեմայի:

Քայլ 3. Programրագրի ծածկագիրը և վեցանկյուն ծածկագիրը

Մոնտաժային ծածկագիր նրանց համար, ովքեր ցանկանում են ծածկագրել 8051 -ի հավաքման լեզվով:

github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm

C կոդ նրանց համար, ովքեր ցանկանում են ծրագրավորել C լեզվով:

github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c

Keil Software- ի միջոցով կարող եք գրել այս հավաքման կոդերը 8051 -ի համար և առաջացնել վեցանկյուն ֆայլ, որը պահանջվում է այրել (վերբեռնել) 8051 -ին: Վերբեռնելու համար (Burn) ձեզ անհրաժեշտ է 8051 այրիչ, որը կարող եք գտնել ձեր քոլեջներում կամ կարող եք գնել այնտեղից: շուկա:

Քայլ 4: Android հավելված

Ձայնային հրաման (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) Bluetooth- ին ՝ վեցանկյուն կոդի տեսքով ուղարկելու համար, google play store- ում հասանելի է ծրագիր ՝ Amr Voice:

play.google.com/store/apps/details?id=appi…

Գնացեք այս հղումով կամ խաղային խանութում մուտքագրեք «Amr Voice»:

Տեղադրեք ծրագիրը> Միացրեք Bluetooth սարքը> Հպեք խոսափողի պատկերակին `ձեր ձայնային հրամանը ուղարկելու համար:

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