Kazalo:

Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051: 4 koraki (s slikami)
Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051: 4 koraki (s slikami)

Video: Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051: 4 koraki (s slikami)

Video: Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051: 4 koraki (s slikami)
Video: Using HT16K33 4 digit seven segment display with ESP32 2024, December
Anonim
Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051
Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051
Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051
Robot z glasovnim upravljanjem z uporabo mikrokrmilnika 8051

Robot z glasovnim nadzorom sprejme določen ukaz v obliki glasu. Ne glede na ukaz, ki je dan prek glasovnega modula ali modula Bluetooth, ga dekodira obstoječi krmilnik in se zato ta ukaz izvede.

V tem projektu sem uporabil modul Bluetooth in aplikacijo Android za glasovni ukaz v obliki šestnajstiške kode. Obstajajo določene številke, ki jih je mogoče poslati neposredno v modul Bluetooth in jih samodejno pretvorijo v šestnajstiško kodo.

Te številke lahko uporabimo kot glasovni ukaz za določeno operacijo, ki je vnaprej programirana v mikrokrmilniku. Uporaba števk kot glasovnih ukazov je lažja kot uporaba abecednih ukazov.

Potrebne komponente:

1. Mikrokrmilnik (AT89S52)

2,40 -polna ženska vtičnica za krmilnik

3. Zero PCB plošča

4. Kristalni oscilator (11,0592 MHz)

5.7805 regulator napetosti

6. Zatič za obnovitev

7. Menjalni register

8. Preklopite

9. Odpornost (1 K-ohm)

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

11. L293D Gonilnik z žensko vtičnico

12,16 x 2 LCD

13. LED diode

14. Bluetooth modul (HC-05)

15. Baterija (12V)

16. Priključitev žic

17. Spajkalnik

18. Motorji (potrebni vrtljaji)

19. Okvir za robota

20. Kolesa

1. korak: Oblikovanje podvozja

Oblikovanje podvozja
Oblikovanje podvozja
Oblikovanje podvozja
Oblikovanje podvozja
Oblikovanje podvozja
Oblikovanje podvozja

Oblikujte šasijo glede na vaše potrebe in potrebe.

Oblikoval sem ohišje, ki je lego šasija in je lahko dostopno na trgu.

2. korak: Priključitev in načrtovanje tiskanega vezja

Priključitev in načrtovanje PCB
Priključitev in načrtovanje PCB
Priključitev in načrtovanje PCB
Priključitev in načrtovanje PCB
Priključitev in načrtovanje PCB
Priključitev in načrtovanje PCB

Shema vezja za 8051, glasovno krmiljenje robota.

Povezave na tiskanem vezju naj bi bile izvedene v skladu z dano shemo vezja.

3. korak: programska koda in šestnajstiška koda

Zbirna koda za tiste, ki želijo kodirati v asemblerskem jeziku 8051.

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

Koda C za tiste, ki želijo programirati v jeziku C.

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

S programsko opremo Keil lahko napišete te sklopne kode za 8051 in ustvarite šestnajstiško datoteko, ki je potrebna za zapisovanje (nalaganje) na 8051. Za nalaganje (zapisovanje) potrebujete gorilnik 8051, ki ga najdete na svojih fakultetah ali pa ga kupite pri trgu.

4. korak: aplikacija za Android

Za pošiljanje glasovnih ukazov (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) v Bluetooth v obliki šesterokotne kode je v trgovini Google Play na voljo aplikacija z imenom - Amr Voice.

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

Pojdite s to povezavo ali v trgovino za igre vnesite "Amr Voice".

Namestite aplikacijo> Poveži napravo Bluetooth> Dotaknite se ikone mikrofona, če želite poslati glasovni ukaz.

Priporočena: