Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Robot sterowany głosem przyjmuje określone polecenie w postaci głosu. Jakiekolwiek polecenie zostanie wydane przez moduł głosowy lub moduł Bluetooth, jest ono dekodowane przez istniejący kontroler, a zatem dane polecenie jest wykonywane.
W tym projekcie wykorzystałem moduł Bluetooth i aplikację na Androida do wydawania poleceń głosowych w postaci kodu szesnastkowego. Istnieją pewne cyfry, które można przesłać bezpośrednio do modułu Bluetooth, a cyfra ta jest automatycznie konwertowana na jego kod szesnastkowy.
Możemy użyć tych cyfr jako polecenia głosowego dla określonej operacji zaprogramowanej w mikrokontrolerze. Używanie cyfr jako polecenia głosowego jest łatwiejsze niż używanie poleceń alfabetycznych.
Wymagane komponenty:
1. Mikrokontroler (AT89S52)
2,40-pinowe gniazdo żeńskie do kontrolera
3. Zerowa płytka PCB
4. Oscylator kryształowy (11,0592 MHz)
5.7805 regulator napięcia
6. Relamate pin
7. Rejestr przesuwny
8. Przełącznik
9. Rezystancja (1 K-om)
10. Kondensator (10uF, 22pF(2))
11. Sterownik L293D z gniazdem żeńskim
Wyświetlacz LCD 12.16x2
13. Diody LED
14. Moduł Bluetooth (HC-05)
15. Akumulator (12V)
16. Podłączanie przewodów
17. Lutownica
18. Silniki (wymagane obroty)
19. Podwozie dla robota
20. Koła
Krok 1: Projekt podwozia
Zaprojektuj podwozie zgodnie ze swoimi wymaganiami i potrzebami.
Zaprojektowałem podwozie, które jest podwoziem lego i jest łatwo dostępne na rynku.
Krok 2: Połączenie i projektowanie PCB
Schemat obwodu dla 8051, robot sterowany głosem.
Połączenia na płytce należy wykonać zgodnie z podanym schematem.
Krok 3: Kod programu i kod szesnastkowy
Kod asemblera dla tych, którzy chcą kodować w języku asemblera 8051.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm
Kod C dla tych, którzy chcą programować w języku C.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c
Korzystając z oprogramowania Keil możesz napisać te kody Assembly dla 8051 i wygenerować plik szesnastkowy, który jest wymagany do wypalenia (przesłania) na 8051. Do wgrania (wypalenia) potrzebujesz nagrywarki 8051, którą możesz znaleźć na swoich uczelniach lub kupić od rynek.
Krok 4: Aplikacja na Androida
Do wysyłania komend głosowych (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) na Bluetooth w postaci kodu szesnastkowego dostępna jest aplikacja w sklepie Google Play o nazwie - Amr Voice.
play.google.com/store/apps/details?id=appi…
Przejdź z tego linku lub wpisz „Amr Voice” w Sklepie Play.
Zainstaluj aplikację > Podłącz urządzenie Bluetooth > Stuknij ikonę mikrofonu, aby wysłać polecenie głosowe.