Spisu treści:
- Krok 1: Części:
- Krok 2: Podwozie
- Krok 3: Tworzenie L293D
- Krok 4: Podłączanie silników i L293D
- Krok 5: Rozpoznawanie głosu
- Krok 6: Programowanie Arduino
- Krok 7: Mocowanie HC-SR04
- Krok 8: Tworzenie pakietu baterii
- Krok 9: Dodawanie świateł
- Krok 10: Dziękuję
Wideo: VRBOT (robot rozpoznawania głosu): 10 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
W tym Instructable stworzymy robota (bardziej jak samochód RC), który jest sterowany głosem, tj. Rozpoznawanie głosu. Zanim zacznę podawać dalsze szczegóły, musisz wiedzieć, że jest to rozpoznawanie głosu, a nie rozpoznawanie mowy, co oznacza, że kontroler nie rozumie, co mówisz. Ten projekt wykorzystuje moduł elechouse VR3, który przesyła dane do 2 i 3 cyfrowych pinów Arduino. Posiada również czujnik HC-SR04 do trybu autopilota. Ten VRBOT działa w następujący sposób:
- Najpierw szkolę moduł za pomocą określonych poleceń, takich jak „DO PRZODU”, „WSTECZ” itp.
- Następnie za pomocą prostej konstrukcji switch_case programuję Arduino w taki sposób, że jeśli (moduł VR) otrzyma to samo polecenie, daje arduino wartość, która jest porównywana z wartościami istniejącymi w pamięci.
- Jeśli warunek zostanie spełniony, zostanie wykonany zestaw określonych poleceń.
- np. FORWARD sprawia, że VRBOT porusza się do przodu.
W tym projekcie są tylko 4 komendy, ale możesz mieć maksymalnie 80 komend. Te 4 są
- "Do przodu"
- "Do tyłu"
- "Zakręt"
- „Autopilot” (polecenie to aktywuje czujnik i VRBOT staje się przeszkodą omijającą robota, funkcja ta ma pewne usterki spowodowane niedokładnością modułu HC-SR04)
Nie zapomnij kliknąć głosuj. I dziękuję za przeczytanie mojej instrukcji.
Jeśli robisz jeden, niż zakłada się, że masz podstawową wiedzę na temat Arduino i IDE podstawowy.
Robię mały prezent (mam na myśli tylko 2) płyty arduino. Myślałem o dużym projekcie i zamówiłem 3 arduino (ale później zrezygnowałem z tego pomysłu i zrobiłem to tylko z jednym Arduino), więc pomyślałem, że zatrzymam je przy sobie i rozdaję. Aby wpisać wystarczy komentarz VRBOT. (i nie zapomnij zagłosować/polubić/zasubskrybować, ale to nie jest część gratisów).
Oto krótki film (przepraszam za słabą edycję)
Krok 1: Części:
Uwierz mi ten krok to tak naprawdę formalność bo jeśli robisz VRBOT dla siebie to dobrze wiesz że przydadzą Ci się silniki, koła, akumulatory, Arduino. Ale ci, którzy są znani, mogą poświęcić chwilę na przeczytanie tego kroku.
- Arduino (Jedyna każdego inteligentnego samochodu lub robota DIY, o którym porozmawiamy później)
- Moduł rozpoznawania głosu (dowolny, ale zalecany jest VR V3)
- Ogniwa Li-Ion
- Silniki (jeśli budujesz duże rozmiary, użyj silników o niskiej prędkości obrotowej)
- Koła
- Sterownik silnika L293D (ic lub moduł)
- HC-SR04 (jeśli nie chcesz, aby robot uderzał głową o ściany)
- Białe diody LED (jazda w nocy bez reflektorów jest dość ryzykowna)
Oto główne części niektórych narzędzi, które mogą być pomocne:
- Lutownica
- Gorący klej
- Przewody męskie do żeńskich (tak to nazywają)
- Narzędzia do ściągania izolacji
- Taśma
- Męskie szpilki
- PCB
- Zaciski krokodylkowe
Nie zapomnij kupić lub zrobić podwozia
Otóż to!
Krok 2: Podwozie
Aby wykonać obudowę (chociaż korpus bardziej przypomina deskę niż obudowę) możesz użyć dowolnego materiału, z którym czujesz się komfortowo. Użyłem płyty pilśniowej, ponieważ jest łatwa do cięcia, ale zapewnia sztywność.
Tam, gdzie są umieszczone wszystkie elementy, użyłem 2 warstw płyty pilśniowej, aby się nie wyginała. Wytnij płytę pilśniową i nadaj jej dowolny kształt.
Teraz to pomaluj!
Krok 3: Tworzenie L293D
Jeśli przyniosłeś moduł, dobrze go skonfiguruj i pomiń ten krok.
A jeśli masz układ scalony i konkretne narzędzia, wykonaj ten krok.
Schemat układu L293D IC jest podany na obrazku wystarczy tylko odpowiednio przylutować przewody.
Więcej szczegółów znajdziesz tutaj:
Kliknij tutaj!
Krok 4: Podłączanie silników i L293D
Przyklej silniki lub przymocuj je nitami do płyty pilśniowej, a następnie połącz je przewodami męskimi z żeńskimi do układu scalonego L293D. Przyklej układ scalony taśmą dwustronną
WSKAZÓWKA: Jeśli robisz swój własny, nie używaj tej konstrukcji obudowy, ponieważ w tym projekcie, gdy obraca się robota, jedynymi silnikami, dzięki którym obraca się, są te tylne.
Podłącz silniki do L293D ic, jak wspomniano na schemacie w poprzednim kroku.
Krok 5: Rozpoznawanie głosu
To najważniejszy krok. Najpierw wykonamy połączenia, a potem programujemy. Ten krok składa się z dwóch podrzędnych kroków. Najpierw należy zapisać tablicę 2D o określonym tonie i amplitudzie, tj. Nagrać swój głos lub wytrenować moduł rozpoznawania głosu. (Jeśli jesteś nowy w arduino, zainstaluj oprogramowanie potrzebne do arduino)
Znajomości:
- Pin TX modułu --Arduino's DP2
- Pin RX modułu --Arduino's DP3
- GND--GND
- Vcc -- + 5 woltów arduino
Następnie przejdź do (https://github.com/elechouse/VoiceRecognitionV3), aby pobrać wszystkie biblioteki i przykładowe kody.
Po tym prześlij kod [vr_sample_train] i otwórz Serial Monitor (poprowadzi cię dalej) możesz mówić w dowolnym języku i tworzyć dowolne odpowiednie sformułowania jako swoje polecenia.
Następnie wgraj przykładowy kod led, który włącza diodę LED, gdy ją wydasz.
Krok 6: Programowanie Arduino
Znajomości:
Czarno-białe arduino i silniki
Silniki są podłączone do układów scalonych L293D, a pin czujnika L293D jest podłączony w taki sposób, że silniki po jednej stronie są połączone równolegle. (bo gdy się kręci dwa silniki jadą do tyłu a dwa do przodu). Więc wystarczy użyć 4 pinów arduino do podłączenia silnika, reszta jest napisana w kodzie.
Cyfrowe piny 2 i 3 są zarezerwowane dla pinów TX i RX modułu. 4, 5, 6, 7 dotyczą silników. 9 i 10 są dla czujników.
Najpierw naucz swój moduł komendami (Kod ma dostęp tylko 4) w kolejności np. train1 niż train2.
Następnie prześlij ten kod, który wykonuje następujące czynności:
- Porusza się do przodu po wykonaniu do przodu lub komendzie nr 0
- Przechodzi do tyłu, gdy do tyłu lub polecenie nr. 1 jest wykonywany
- Skręca po wykonaniu polecenia skrętu
- Staje się obiektem unikającym robota po wykonaniu polecenia Autopilota
Połączenia w tej instrukcji są zgodne z kodem, jeśli chcesz, możesz zmienić połączenia, zmieniając je w kodzie.
Krok 7: Mocowanie HC-SR04
HC-SR04 to ultradźwiękowy czujnik odległości, który jest bardzo niedokładny. Tak, ta rzecz ma swoje własne problemy, dlatego zaleca się zakup kosztownego czujnika Ping, ale ze względu na taniość (zamierzona gra słów) użyłem HC-SR04.
poniżej są połączenia HC-SR04 i arduino
Trig9
Echo10
Prześlij teraz ten sam kod. A teraz, gdy powiesz polecenie „Autopilot”, stanie się obiektem unikającym robota.
Krok 8: Tworzenie pakietu baterii
Połącz szeregowo dwa ogniwa litowo-jonowe i gotowe!
Możesz zapewnić mu pokrycie z papieru lub cokolwiek chcesz.
Uwaga: Ogniwa Li-Ion nie powinny być ładowane normalnymi ładowarkami, używaj tylko specjalnych ładowarek.
Podłącz go do Vin arduino i Vcc L293d. (z zaciskami krokodylowymi)
Krok 9: Dodawanie świateł
Zapewnienie robotowi oczu może nie być trudne, ale dla początkujących podłącz diody LED do silnika za pomocą rezystora 220-1K (w zależności od koloru). Więc wiedz, kiedy idzie do przodu, zapalają się diody LED.
Krok 10: Dziękuję
Dziękuję za przeczytanie. Byłbym bardziej zobowiązany, gdybyś zagłosował na mnie. A jeśli zrobisz jeden dla siebie, daj mi znać. Miłego tworzenia!
Zalecana:
Jak połączyć aplikację na Androida z AWS IOT i zrozumieć API rozpoznawania głosu: 3 kroki
Jak połączyć aplikację Android z AWS IOT i zrozumieć API rozpoznawania głosu: Ten samouczek uczy użytkownika, jak połączyć aplikację Android z serwerem AWS IOT i zrozumieć API rozpoznawania głosu, które steruje ekspresem do kawy. Aplikacja steruje ekspresem do kawy za pośrednictwem Alexa Usługa głosowa, c
Prowadzenie robota z funkcją rozpoznawania głosu: 7 kroków (ze zdjęciami)
Guiding Robot z funkcją rozpoznawania głosu: Guiding Robot to mobilny robot, którego stworzyliśmy, aby kierować odwiedzających do różnych działów w naszym kampusie uniwersyteckim. Zrobiliśmy to, aby wypowiedzieć kilka predefiniowanych stwierdzeń i poruszać się do przodu i do tyłu zgodnie z głosem wejściowym. W naszej uczelni mamy t
Wprowadzenie do rozpoznawania głosu z Elechouse V3 i Arduino.: 4 kroki (ze zdjęciami)
Wprowadzenie do rozpoznawania głosu z Elechouse V3 i Arduino.: Cześć…!Technologia rozpoznawania głosu jest dostępna już od kilku lat. Wciąż pamiętamy wielkie emocje, jakie mieliśmy podczas rozmowy z pierwszym iPhonem obsługującym Siri. Od tego czasu urządzenia do sterowania głosem urosły do bardzo zaawansowanego poziomu beyo
Kategoryzacja rozpoznawania głosu: 4 kroki (ze zdjęciami)
Kategoryzacja Rozpoznawania Głosu: Na kurs TfCD Mistrza IPD w TU Delft. To jest instrukcja, jak stworzyć system rozpoznawania głosu. Wyjaśniamy podstawy i jak skonfigurować ten projekt za pomocą Arduino i BitVoicera. Po ukończeniu podstaw wierzymy
Dodawanie mikrofonu do systemu GPS Omnitech w celu rozpoznawania głosu: 4 kroki
Dodawanie mikrofonu do systemu GPS Omnitech w celu rozpoznawania głosu: Podczas majsterkowania przy moim urządzeniu znalazłem łatwy i szybki sposób na dodanie mikrofonu do tej niesłyszącej jednostki. Dzięki mikrofonowi będziesz mógł korzystać z funkcji rozpoznawania głosu do nawigacji. Będzie to wymagało niewielkiej ilości lutowania, ale prawie każdy