Spisu treści:

Aktywowany głosem RoBoT: 5 kroków
Aktywowany głosem RoBoT: 5 kroków

Wideo: Aktywowany głosem RoBoT: 5 kroków

Wideo: Aktywowany głosem RoBoT: 5 kroków
Wideo: [JLCPCB] Nieznośny gadający robot Bluetooth na bazie Arduino. 2024, Lipiec
Anonim
Aktywowany głosem RoBoT
Aktywowany głosem RoBoT
Aktywowany głosem RoBoT
Aktywowany głosem RoBoT
Aktywowany głosem RoBoT
Aktywowany głosem RoBoT

Robot sterowany głosem używający Arduino: Cześć wszystkim, mam nadzieję, że wszystko w porządku i dobrze. Dziś rozpoczynamy projekty związane z robotyką z wykorzystaniem Arduino. Dzisiaj porozmawiamy o sterowaniu głosowym robotem za pomocą Arduino i aplikacji na Androida. Robot sterowany głosem to robot mobilny, który jest sterowany za pomocą określonych poleceń głosowych. Aplikacja mobilna jest w stanie zidentyfikować pięć poleceń: „Stop”, „Naprzód”, „Wstecz”, „W lewo”, „W prawo”. W tym projekcie systemów wbudowanych tworzymy zrobotyzowany samochód 4WD, którym możemy sterować głosowo za pomocą aplikacji mobilnej. Aplikacja nasłuchuje i wysyła instrukcję do Arduino za pomocą Bluetooth, a następnie Arduino wykonuje określoną operację. Aplikacja rozpoznawania głosu nie jest w 100% dokładna. Aplikacja jest wrażliwa na dźwięki otoczenia. Czasami błędnie interpretuje polecenia głosowe wydawane robotowi. Ale możesz zaprojektować własną aplikację, która może ignorować otoczenie i odbierać tylko Twój własny głos.

Krok 1: Schemat blokowy

Schemat blokowy
Schemat blokowy

Komponenty wymagane do robota sterowanego głosem

Arduino Uno: Arduino Uno jest używane, ponieważ możemy w nim zamontować nakładkę sterownika silnika. Jest też tani, łatwy w obsłudze i zajmuje mniej miejsca, ponieważ wszystko musimy umieścić na podwoziu. Jeśli jesteś nowy w programowaniu Arduino, polecam zapoznać się z artykułem o wprowadzeniu do Arduino. Osłona sterownika silnika: Osłona sterownika silnika jest oparta na układzie scalonym L293, który jest podwójnym sterownikiem pełnego mostka. Służy do sterowania obciążeniami indukcyjnymi, takimi jak przekaźniki, solenoidy, silniki prądu stałego i krokowe. Umożliwia sterowanie czterema silnikami prądu stałego i 2 serwomechanizmami za pomocą Arduino. Możemy niezależnie kontrolować prędkość i kierunek każdego silnika.

Krok 2: Moduł Bluetooth HC-05

Moduł Bluetooth HC-05
Moduł Bluetooth HC-05

: Jest to moduł Bluetooth klasy 2 z profilem portu szeregowego, który można skonfigurować jako nadrzędny lub podrzędny. Możemy go użyć po prostu do wymiany portu szeregowego, aby nawiązać połączenie między MCU, komputerem PC z wbudowanym projektem itp.

Specyfikacja HC-05:

Protokół Bluetooth: Specyfikacja Bluetooth v2.0+EDRF Częstotliwość: pasmo ISM 2,4 GHz Modulacja: GFSK (Gaussian Frequency Shift Keying) Moc emisji: ≤4dBm, klasa 2 Czułość: ≤-84dBm przy 0,1% BERSpeed: Asynchroniczny: 2,1 Mb/s (maks.) / 160 kb/s, Synchroniczne: 1 Mb/s/1 Mb/sBezpieczeństwo: Uwierzytelnianie i szyfrowanieProfile: Port szeregowy BluetoothZasilanie: +3,3VDC 50mATemperatura pracy: -20 ~ +75 stopni CelsjuszaWymiary: 26,9 mm x 13 mm x 2,2 mm

Krok 3: Komponenty

składniki
składniki

Podwozie samochodu z napędem na 4 koła: Zawiera 2 platformy wykonane z akrylu. Zawiera silnik 4 dc z enkoderami prędkości. Jest łatwy w montażu i zapewnia dużo miejsca na umieszczenie Arduino, modułu Bluetooth i zestawu baterii.

Bateria: Każdy silnik zużywał prąd do 200mA. Użyłem równolegle trzech ogniw litowo-jonowych 3,7 V, 2200 mA. Akumulator zasila 12,1 V. Ogniwo Li-ion to rodzaj akumulatora. Więc możemy używać tych komórek raz za razem.

Krok 4: Schemat obwodu robota sterowanego głosem za pomocą Arduino

Schemat obwodu robota sterowanego głosem za pomocą Arduino
Schemat obwodu robota sterowanego głosem za pomocą Arduino

Przede wszystkim zamontować nakładkę Motor Driver na Arduino Uno.

Połączenia HC-05 lub HC-06: Podłącz Vcc do 5 woltów. Podłącz GND do uziemienia. Moduł Rx do Arduino Tx. Moduł Tx do Arduino Rx. Jeśli moduł Bluetooth nie działa, wykonaj dzielnik napięcia za pomocą rezystorów 1K i 2K i podłącz do pinu Rx modułu, aby przekonwertować 5v na 3,3v. Silnik do osłony sterownika silnika: Silniki po lewej stronie do zacisków M3 i M4. Silniki po prawej stronie do zacisków M1 i M2. Jeśli silnik obraca się w przeciwnym kierunku, zamień połączenia przewodów, aby obracać wszystkie silniki w tym samym kierunku.

Krok 5: Praca robota sterowanego głosem za pomocą Arduino

Uwaga: Zawsze odłączaj piny Rx i Tx modułu Bluetooth podczas przesyłania kodu do Arduino, w przeciwnym razie pokazuje błędy i kod nie jest przesyłany. Wypróbuj hasło „1234” lub „0000” przy pierwszym połączeniu modułu Bluetooth z telefonem komórkowym. Jeśli koła obracają się w przeciwnym kierunku, wystarczy zamienić połączenie silnika z zaciskiem osłony sterownika silnika. Sterowanie robotem za pomocą głosu nie jest skutecznym sposobem..

Zalecana: