Spisu treści:

Sterowany głosem samochód Bluetooth: 5 kroków
Sterowany głosem samochód Bluetooth: 5 kroków

Wideo: Sterowany głosem samochód Bluetooth: 5 kroków

Wideo: Sterowany głosem samochód Bluetooth: 5 kroków
Wideo: Muzyka z telefonu przez radio w starszym aucie - Xiaomi Roidmi 2S 2024, Listopad
Anonim
Sterowany głosem samochód Bluetooth
Sterowany głosem samochód Bluetooth
Sterowany głosem samochód Bluetooth
Sterowany głosem samochód Bluetooth
Sterowany głosem samochód Bluetooth
Sterowany głosem samochód Bluetooth

Wszyscy używali zdalnie sterowanego samochodu…. ale co z samochodem sterowanym głosem??? Czy kiedykolwiek go używałeś? Jeśli nie, zbudujesz go teraz. Wystarczy arduino jako mózg i smartfon. Opracowałem więc ten projekt, abyś mógł korzystać z funkcji głosowych, a to może być również punktem odniesienia dla twoich przyszłych projektów, więc zacznijmy…

Krok 1: Lista części

1. Arduino UNO/nano/mikro/Mega

2. Moduł bluetooth HC05

3 Rezystor 2,2 kΩ, 4,7 kΩ;

4 płytki stykowe lub zestawy lutownicze

5 przewodów

6 podwozi

7 2 Silnik BO 150/300 obr./min z 2 kołami

8 śrub i nakrętek

9 kółek samonastawnych

10. sterownik silnika (:L293 lub L298)

11 źródło zasilania 12 V

Krok 2: Budowanie obwodu na płytce prototypowej i obudowie instalacyjnej

Budowanie obwodu na płytce do krojenia chleba i podwoziu konfiguracyjnym
Budowanie obwodu na płytce do krojenia chleba i podwoziu konfiguracyjnym
Budowanie obwodu na płytce do krojenia chleba i podwoziu konfiguracyjnym
Budowanie obwodu na płytce do krojenia chleba i podwoziu konfiguracyjnym
Budowanie obwodu na płytce do krojenia chleba i podwoziu konfiguracyjnym
Budowanie obwodu na płytce do krojenia chleba i podwoziu konfiguracyjnym

Teraz Arduino nano jest mózgiem projektu dla kopalni. Możesz używać UNO/MEGA/MICRO. A do sterowania autem ze smartfona użyłbym funkcji łączności Bluetooth.

Więc podałem obwód w Fritzing File. Pobierz Fritzing i otwórz go i zobacz plik. Podłącz jak pokazano na schemacie. Użyj dzielnika napięcia podanego dla 2,2k i 4,7k. Teraz żółte przewody (zgodnie z tym fritzującym plikiem) reprezentują 4 wyjścia, które sterują sterownikiem silnika. Te 4 poziomy logiczne są w rzeczywistości wejściami sterownika silnika, a sterownik silnika wykorzystuje te poziomy logiczne do poruszania się zgodnie z podawanymi poziomami logicznymi. A arduino kontroluje, że…..oznacza to, że umożliwia kierowcy poruszanie obu silników do przodu, do tyłu lub do tyłu, ruch w prawo lub w lewo lub po prostu zatrzymanie. Osiąga się to w kodzie.

Zobacz więc powyższe schematy, a następnie podłącz wejścia sterownika silnika. Następnie połącz silniki na wyjściu za pomocą kilku śrub i zamocuj koła. Podłączyłem mój sterownik L293 zgodnie z jego połączeniem. Sprawdź swój sterownik, wyszukaj w sieci i arkuszach danych i połącz się zgodnie z wymaganiami.

Zamocuj silniki za pomocą śrub i zamocuj sterownik silnika i płytkę stykową za pomocą taśm dwustronnych lub zwykłej taśmy. Zamocuj również kółko samonastawne. Zob. Twoje podwozie może być inne, więc sprawdź je dokładnie. Dołącz koła

Krok 3: Informacje o kodzie testowania i zasadzie działania aplikacji

Informacje o kodzie testowania i zasadzie działania aplikacji
Informacje o kodzie testowania i zasadzie działania aplikacji
Informacje o kodzie testowania i zasadzie działania aplikacji
Informacje o kodzie testowania i zasadzie działania aplikacji
Informacje o kodzie testowania i zasadzie działania aplikacji
Informacje o kodzie testowania i zasadzie działania aplikacji
Informacje o kodzie testowania i zasadzie działania aplikacji
Informacje o kodzie testowania i zasadzie działania aplikacji

Teraz funkcja głosowa faktycznie działa z bluetooth. Istnieje aplikacja o nazwie „BT Voice Control for Arduino” Link-https://amr-voice.en.aptoide.com/. Pobierz i zainstaluj na telefonie z Androidem i sparuj z HC05. Jeśli łączysz się po raz pierwszy, sparuj go wcześniej z 1234 lub 0000 jako przepustką. Jeśli się nie sparuje, spróbuj ponownie.

Teraz po kilku sekundach aplikacja zwraca to, co właśnie powiedziałeś na ekranie telefonu komórkowego. W rzeczywistości używa Google Voice. Więc teraz to, co powiedziałeś, jest przesyłane przez bluetooth. Prześlij kod testowy podany w liniach Nano.remove RX TX podczas przesyłania. Po przesłaniu włóż ponownie. HC05 akceptuje te dane za pomocą funkcji Serial.read() i możesz zobaczyć, co właśnie powiedziałeś na monitorze szeregowym za pomocą Serial.print. Możesz więc sprawdzić działanie aplikacji tam. Mów cokolwiek w aplikacji i zobacz monitor szeregowy. Załączam wszystkie zrzuty ekranu krok po kroku dotyczące łączenia HC05 z aplikacją… mówienia i patrzenia na monitorze szeregowym. Zobacz ich. Jeśli powiesz dalej, będzie to wyświetlane jako *forward#. Korzystając z tej aplikacji, możemy manipulować naszym kodem, który jest dołączony w kolejnych krokach.

Krok 4: Teraz prześlij kod i podłącz źródło zasilania

Teraz prześlij kod i dołącz źródło zasilania
Teraz prześlij kod i dołącz źródło zasilania
Teraz prześlij kod i dołącz źródło zasilania
Teraz prześlij kod i dołącz źródło zasilania

Teraz wrzuciłem tutaj pełny kod arduino, który steruje samochodem. Możesz go pobrać.

Teraz podczas przesyłania… upewnij się, że odłączyłeś linie RX TX. W przeciwnym razie nie zostanie przesłany. Po wgraniu podłącz je ponownie. Teraz podłącz źródło zasilania 12V. Schemat blokowy jest na zdjęciu.

Możesz zmienić ciągi, które napisałem jako przód, tył, stop, lewo, prawo, dowolnym słowem, które uważasz za łatwe. Musisz tylko wypowiedzieć to słowo w aplikacji.

Krok 5: Wreszcie

Wreszcie
Wreszcie
Wreszcie
Wreszcie
Wreszcie
Wreszcie

Opisałem wcześniej, jak korzystać z tej aplikacji. Teraz mów do przodu, do tyłu, w lewo, w prawo, stop, użyłem tych słów w moim kodzie. Możesz teraz zmienić ten ciąg w instrukcjach else if i przesłać ponownie. Po prostu wypowiedz to słowo w tej aplikacji, a zadziała dobrze. Dołączyłem też diodę LED na pinie 8. Możesz dodać więcej świateł lub brzęczyk lub serwo.

Więc Twój samochód głosowy jest gotowy… baw się dobrze…

Zalecana: