Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
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
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
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ą.