Turinys:

Balso valdomas robotas naudojant 8051 mikrovaldiklį: 4 žingsniai (su paveikslėliais)
Balso valdomas robotas naudojant 8051 mikrovaldiklį: 4 žingsniai (su paveikslėliais)

Video: Balso valdomas robotas naudojant 8051 mikrovaldiklį: 4 žingsniai (su paveikslėliais)

Video: Balso valdomas robotas naudojant 8051 mikrovaldiklį: 4 žingsniai (su paveikslėliais)
Video: Balsu valdomas robotas, naudojant arduino, tensorflow lite ir android studio 2024, Gruodis
Anonim
Balso valdomas robotas naudojant 8051 mikrovaldiklį
Balso valdomas robotas naudojant 8051 mikrovaldiklį
Balso valdomas robotas naudojant 8051 mikrovaldiklį
Balso valdomas robotas naudojant 8051 mikrovaldiklį

Balso valdomas robotas priima nurodytą komandą balso pavidalu. Kad ir kokia komanda būtų duota per balso modulį ar „Bluetooth“modulį, esamas valdiklis ją iššifruoja, todėl duota komanda vykdoma.

Šiame projekte aš naudoju „Bluetooth“modulį ir „Android“programą, norėdamas duoti balso komandą šešiakampiu kodu. Kai kurie skaitmenys gali būti siunčiami tiesiai į „Bluetooth“modulį ir automatiškai paverčiami šešiakampiu kodu.

Šiuos skaitmenis galime naudoti kaip balso komandą konkrečiai operacijai, užprogramuotai mikrovaldiklyje. Skaitmenis naudoti kaip balso komandą yra lengviau nei naudoti abėcėlės komandas.

Reikalingi komponentai:

1. mikrovaldiklis (AT89S52)

2,40 kontaktų lizdas valdikliui

3. Nulinė PCB plokštė

4. Kristalinis osciliatorius (11,0592 MHz)

5.7805 įtampos reguliatorius

6. Atstatykite kaištį

7. Pamainų registras

8. Perjunkite

9. Atsparumas (1 K-omas)

10. Kondensatorius (10uF, 22pF (2))

11. L293D Vairuotojas su moterišku lizdu

12,16x2 LCD

13. Šviesos diodai

14. „Bluetooth“modulis (HC-05)

15. Baterija (12V)

16. Prijungimo laidai

17. Lituoklis

18. Varikliai (būtinas aps / min)

19. Roboto akcentas

20. Ratai

1 žingsnis: važiuoklės dizainas

Važiuoklės dizainas
Važiuoklės dizainas
Važiuoklės dizainas
Važiuoklės dizainas
Važiuoklės dizainas
Važiuoklės dizainas

Suprojektuokite važiuoklę pagal savo poreikius ir poreikius.

Sukūriau važiuoklę, kuri yra „Lego“važiuoklė ir lengvai prieinama rinkoje.

2 žingsnis: prijungimas ir PCB projektavimas

Jungtis ir PCB dizainas
Jungtis ir PCB dizainas
Jungtis ir PCB dizainas
Jungtis ir PCB dizainas
Jungtis ir PCB dizainas
Jungtis ir PCB dizainas

8051 grandinės schema, valdomas balsu robotas.

PCB jungtys turėtų būti atliekamos pagal pateiktą grandinės schemą.

3 žingsnis: programos kodas ir šešiakampis kodas

Surinkimo kodas tiems, kurie nori koduoti surinkimo kalba 8051.

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

C kodas tiems, kurie nori programuoti naudodami C kalbą.

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

Naudodami „Keil“programinę įrangą, galite parašyti šiuos 8051 surinkimo kodus ir sukurti šešiabriaunį failą, kurio reikia įrašyti (įkelti) 8051. Norėdami įkelti (įrašyti), jums reikia 8051 degiklio, kurį galite rasti savo kolegijose arba galite nusipirkti iš turgus.

4 žingsnis: „Android“programa

Norėdami siųsti balso komandą (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) į „Bluetooth“šešiakampiu kodu, „Google Play“parduotuvėje galima rasti programą - „Amr Voice“.

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

Eikite naudodami šią nuorodą arba „Play“parduotuvėje įveskite „Amr Voice“.

Įdiekite programą> Prijunkite „Bluetooth“įrenginį> Norėdami siųsti balso komandą, bakstelėkite mikrofono piktogramą.

Rekomenduojamas: