Spisu treści:

VRBOT (robot rozpoznawania głosu): 10 kroków (ze zdjęciami)
VRBOT (robot rozpoznawania głosu): 10 kroków (ze zdjęciami)

Wideo: VRBOT (robot rozpoznawania głosu): 10 kroków (ze zdjęciami)

Wideo: VRBOT (robot rozpoznawania głosu): 10 kroków (ze zdjęciami)
Wideo: The Ten Commandments | Dwight L Moody | Free Christian Audiobook 2024, Listopad
Anonim
VRBOT (robot rozpoznawania głosu)
VRBOT (robot rozpoznawania głosu)
VRBOT (robot rozpoznawania głosu)
VRBOT (robot rozpoznawania głosu)
VRBOT (robot rozpoznawania głosu)
VRBOT (robot rozpoznawania głosu)
VRBOT (robot rozpoznawania głosu)
VRBOT (robot rozpoznawania głosu)

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:

  1. Najpierw szkolę moduł za pomocą określonych poleceń, takich jak „DO PRZODU”, „WSTECZ” itp.
  2. 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.
  3. Jeśli warunek zostanie spełniony, zostanie wykonany zestaw określonych poleceń.
  4. 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ą

  1. "Do przodu"
  2. "Do tyłu"
  3. "Zakręt"
  4. „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:

Części
Części
Części
Części
Części
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:

  1. Lutownica
  2. Gorący klej
  3. Przewody męskie do żeńskich (tak to nazywają)
  4. Narzędzia do ściągania izolacji
  5. Taśma
  6. Męskie szpilki
  7. PCB
  8. Zaciski krokodylkowe

Nie zapomnij kupić lub zrobić podwozia

Otóż to!

Krok 2: Podwozie

Podwozie
Podwozie
Podwozie
Podwozie
Podwozie
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

Tworzenie L293D
Tworzenie L293D
Tworzenie L293D
Tworzenie L293D
Tworzenie L293D
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

Podłączanie silników i L293D
Podłączanie silników i L293D
Podłączanie silników i L293D
Podłączanie silników i L293D
Podłączanie silników i L293D
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

Rozpoznawanie głosu
Rozpoznawanie głosu
Rozpoznawanie głosu
Rozpoznawanie głosu
Rozpoznawanie głosu
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

Programowanie Arduino
Programowanie Arduino
Programowanie Arduino
Programowanie Arduino
Programowanie Arduino
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

Mocowanie HC-SR04
Mocowanie HC-SR04
Mocowanie HC-SR04
Mocowanie HC-SR04
Mocowanie HC-SR04
Mocowanie HC-SR04
Mocowanie HC-SR04
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

Tworzenie akumulatora
Tworzenie akumulatora
Tworzenie akumulatora
Tworzenie akumulatora
Tworzenie akumulatora
Tworzenie akumulatora

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ł

Dodawanie świateł
Dodawanie świateł
Dodawanie świateł
Dodawanie świateł
Dodawanie świateł
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ę
Dziękuję
Dziękuję
Dziękuję
Dziękuję
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: