Spisu treści:

Robot sterowany głosem za pomocą mikrokontrolera 8051: 4 kroki (ze zdjęciami)
Robot sterowany głosem za pomocą mikrokontrolera 8051: 4 kroki (ze zdjęciami)

Wideo: Robot sterowany głosem za pomocą mikrokontrolera 8051: 4 kroki (ze zdjęciami)

Wideo: Robot sterowany głosem za pomocą mikrokontrolera 8051: 4 kroki (ze zdjęciami)
Wideo: Arduino 49: Wysyłamy esemesy 2024, Listopad
Anonim
Robot sterowany głosem za pomocą mikrokontrolera 8051
Robot sterowany głosem za pomocą mikrokontrolera 8051
Robot sterowany głosem za pomocą mikrokontrolera 8051
Robot sterowany głosem za pomocą mikrokontrolera 8051

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

Projekt podwozia
Projekt podwozia
Projekt podwozia
Projekt podwozia
Projekt podwozia
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

Projektowanie połączeń i PCB
Projektowanie połączeń i PCB
Projektowanie połączeń i PCB
Projektowanie połączeń i PCB
Projektowanie połączeń i PCB
Projektowanie połączeń i 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.

Zalecana: