Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Un robot controlat prin voce preia comanda specificată sub formă de voce. Oricare ar fi comanda dată prin modulul vocal sau modulul Bluetooth, aceasta este decodată de controlerul existent și, prin urmare, comanda dată este executată.
Aici, în acest proiect, am folosit modulul Bluetooth și aplicația Android pentru a da comenzi vocale sub formă de cod hex. Există anumite cifre care pot fi trimise direct la modulul Bluetooth și cifra este convertită automat în codul său hex.
Putem folosi aceste cifre ca comandă vocală pentru operația specificată pre-programată în microcontroler. Utilizarea cifrelor ca comandă vocală este mai ușoară decât utilizarea comenzilor alfabetice.
Componente necesare:
1. Microcontroler (AT89S52)
Priză mamă 2.40 pini pentru controler
3. Placă PCB zero
4. Oscilator de cristal (11,0592 MHz)
5.7805 regulator de tensiune
6. Rulează pinul
7. Registru schimbare
8. Comutați
9. Rezistență (1 K-ohm)
10. Condensator (10uF, 22pF (2))
11. L293D Driver cu mufă mamă
LCD 12,16x2
13. LED-uri
14. Modul Bluetooth (HC-05)
15. Baterie (12V)
16. Conectarea firelor
17. Fier de lipit
18. Motoare (rpm necesare)
19. Șasiu pentru robot
20. Roți
Pasul 1: Proiectarea șasiului
Proiectați un șasiu conform cerințelor și nevoilor dvs.
Am proiectat șasiul care este un șasiu lego și ușor disponibil pe piață.
Pasul 2: Conexiune și proiectare PCB
Diagrama circuitului pentru 8051, robotul a comandat prin voce.
Conexiunile de pe PCB ar trebui să se facă conform schemei de circuit date.
Pasul 3: Codul programului și codul hexagonal
Cod de asamblare pentru cei care doresc să codeze în limbajul de asamblare 8051.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm
Cod C pentru cei care doresc să programeze folosind limbajul C.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c
Utilizând software-ul Keil puteți scrie aceste coduri de asamblare pentru 8051 și puteți genera fișier hexagonal care este necesar pentru a arde (încărca) pe 8051. Pentru încărcare (Burn) aveți nevoie de un arzător 8051, pe care îl puteți găsi în colegii sau pe care îl puteți cumpăra de la piaţă.
Pasul 4: aplicația Android
Pentru trimiterea comenzilor vocale (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) către Bluetooth sub formă de cod hex, o aplicație este disponibilă în magazinul Google Play numit - Amr Voice.
play.google.com/store/apps/details?id=appi…
Accesați acest link sau tastați „Amr Voice” în magazinul de jocuri.
Instalați aplicația> Conectați dispozitivul Bluetooth> Apăsați pe pictograma microfonului pentru a trimite comanda vocală.