Obsah:

VRBOT (robot pro rozpoznávání hlasu): 10 kroků (s obrázky)
VRBOT (robot pro rozpoznávání hlasu): 10 kroků (s obrázky)

Video: VRBOT (robot pro rozpoznávání hlasu): 10 kroků (s obrázky)

Video: VRBOT (robot pro rozpoznávání hlasu): 10 kroků (s obrázky)
Video: Voice Recognition Module V3 - LED - Test 1 2024, Červenec
Anonim
VRBOT (robot pro rozpoznávání hlasu)
VRBOT (robot pro rozpoznávání hlasu)
VRBOT (robot pro rozpoznávání hlasu)
VRBOT (robot pro rozpoznávání hlasu)
VRBOT (robot pro rozpoznávání hlasu)
VRBOT (robot pro rozpoznávání hlasu)
VRBOT (robot pro rozpoznávání hlasu)
VRBOT (robot pro rozpoznávání hlasu)

V tomto Instructable vyrobíme robota (spíše jako RC auto), který je ovládán hlasem, tj. Rozpoznáváním hlasu. Než vám začnu poskytovat další podrobnosti, musíte vědět, že toto je rozpoznávání hlasu a ne rozpoznávání řeči, což znamená, že ovladač nerozumí tomu, co mluvíte. Tento projekt využívá modul echouse VR3, který odesílá data na 2 a 3 digitální piny Arduina. Má také senzor HC-SR04 pro režim autopilota. Tento VRBOT funguje následovně:

  1. Nejprve modul vycvičím pomocí konkrétních příkazů, jako je „PŘEDEM“, „ZPĚT“atd.
  2. Potom pomocí jednoduché konstrukce switch_case naprogramuji Arduino tak, že pokud (modul VR) obdrží stejný příkaz, dá arduinu hodnotu, která je porovnána s existujícími hodnotami v paměti.
  3. Pokud podmínka splní, provede se sada konkrétních příkazů.
  4. např. FORWARD přiměje VRBOT k pohybu vpřed.

V tomto projektu jsou pouze 4 příkazy, ale můžete mít maximálně 80 příkazů. Ty 4 jsou

  1. "Vpřed"
  2. "Zpět"
  3. "Otáčet se"
  4. „Autopilot“(tento příkaz aktivuje senzor a VRBOT se stane robotem, který se vyhýbá překážkám, tato funkce má nějaké chyby kvůli nepřesnosti modulu HC-SR04)

Nezapomeňte kliknout na hlasovat. A děkuji, že jste si přečetli můj návod.

Pokud vyrábíte jeden, předpokládá se, že má základní znalosti o Arduinu a IDE basic.

Dělám malou giveaway (malou, myslím pouze 2) arduino desky. Přemýšlel jsem o velkém projektu a objednal jsem si 3 arduino (ale později jsem tu myšlenku přerušil a vytvořil jsem to pouze s jedním Arduinem), tak jsem si řekl, že si jeden nechám pro sebe a give2away. Pro vstup stačí komentovat VRBOT. (a nezapomeňte hlasovat/lajkovat/přihlásit se k odběru, ale to není součástí dárku).

Zde je krátké video (omlouváme se za špatnou úpravu)

Krok 1: Díly:

Díly
Díly
Díly
Díly
Díly
Díly

Věřte mi, že tento krok je opravdu formalitou, protože pokud děláte VRBOT pro sebe, dobře víte, že budete potřebovat motory, kola, baterie, Arduino. Ale těm, kteří jsou známí, může chvíli trvat, než si tento krok přečtou.

  • Arduino (Podrážka každého chytrého auta nebo robota, o kterém si povíme později)
  • Modul rozpoznávání hlasu (jakýkoli, ale doporučuje se VR V3)
  • Li-Ion články
  • Motory (Pokud stavíte velkou velikost, použijte motory s nízkými otáčkami)
  • Kola
  • Ovladač motoru L293D (IC nebo modul)
  • HC-SR04 (pokud nechcete, aby váš robot praštil hlavou o zeď)
  • Bílé LED diody (jízda v noci bez světlometů je dost riskantní)

Toto byly hlavní části, které mohou některé nástroje pomoci:

  1. Páječka
  2. Horké lepidlo
  3. Mužské a ženské dráty (tomu se říká)
  4. Odizolovače drátu
  5. Páska
  6. Mužské kolíky
  7. PCB
  8. Klipy aligátora

Nezapomeňte si koupit nebo vyrobit podvozek

A je to!

Krok 2: Podvozek

Podvozek
Podvozek
Podvozek
Podvozek
Podvozek
Podvozek

Aby byl podvozek (i když karoserie vypadá spíše jako prkno než jako podvozek), můžete použít jakýkoli materiál, který vám vyhovuje, použil jsem sololit, protože se snadno řezá, ale poskytuje tuhost.

Tam, kde jsou umístěny všechny součásti, jsem použil 2 vrstvy sololitu, aby se neohýbalo. Vystřihněte sololit a dejte mu požadovaný tvar.

Nyní namalujte!

Krok 3: Výroba L293D

Výroba L293D
Výroba L293D
Výroba L293D
Výroba L293D
Výroba L293D
Výroba L293D

Pokud jste přinesli dobrý modul, nastavte jej a tento krok přeskočte.

A pokud máte integrovaný obvod a konkrétní nástroje, postupujte podle tohoto kroku.

Schéma L293D IC je uvedeno na obrázku, stačí vhodně pájet vodiče.

Další podrobnosti naleznete zde:

Klikněte zde!

Krok 4: Připevnění motorů a L293D

Nasazení motorů a L293D
Nasazení motorů a L293D
Nasazení motorů a L293D
Nasazení motorů a L293D
Připevnění motorů a L293D
Připevnění motorů a L293D

Přilepte motory nebo je poté připevněte nýty na sololitu poté propojte pomocí vodičů samec - samice k L293D IC. Nalepte IC oboustrannou páskou

TIP: Pokud vyrábíte vlastní, nepoužívejte tuto konstrukci podvozku, protože v tomto provedení, když člověk točí robota, než jediné motory, kvůli kterým se otáčí, jsou ty zadní.

Připojte motory k ic L293D, jak je uvedeno ve schématu v předchozím kroku.

Krok 5: Rozpoznávání hlasu

Rozpoznávání hlasu
Rozpoznávání hlasu
Rozpoznávání hlasu
Rozpoznávání hlasu
Rozpoznávání hlasu
Rozpoznávání hlasu

Toto je nejdůležitější krok. Nejprve provedeme připojení a poté programování. Tento krok má dva dílčí kroky. První zahrnuje uložení 2D pole konkrétního tónu a amplitudy, tj. Nahrávání vašeho hlasu nebo školení modulu rozpoznávání hlasu. (Pokud je pro arduino nový, než nainstalovat software potřebný pro arduino)

Připojení:

  • TX pin modulu -Arduino DP2
  • RX pin modulu -Arduino DP3
  • GND-GND
  • Vcc-+5 voltů arduina

Poté přejděte na (https://github.com/elechouse/VoiceRecognitionV3) a stáhněte si všechny knihovny a ukázkové kódy.

Poté nahrajte kód [vr_sample_train] a otevřete Serial Monitor (povede vás to dopředu), můžete mluvit jakýmkoli jazykem a jako příkazy vytvářet vhodná slova.

Poté nahrajte ukázkový kód, který rozsvítí LED, když jej zadáte.

Krok 6: Programování Arduina

Programování Arduina
Programování Arduina
Programování Arduina
Programování Arduina
Programování Arduina
Programování Arduina

Připojení:

ČB arduino a motory

Motory jsou připojeny k integrovaným obvodům L293D a pin snímače L293D je zapojen tak, aby motory na jedné straně byly v paralelním zapojení. (protože když se točí, dva motory jdou dozadu a dva jdou dopředu). Stačí tedy použít 4 piny arduina pro připojení motoru, zbytek je zapsán v kódu.

Digital Pin 2 a 3 jsou vyhrazeny pro TX a RX piny modulu. 4, 5, 6, 7 jsou pro motory. 9 a 10 jsou pro senzory.

Nejprve trénujte svůj modul pomocí příkazů (kód má přístup pouze ke 4) v pořadí, tj. Vlak1 než vlak2.

Poté nahrajte tento kód, který provede následující věci:

  • Pohyb vpřed, když je proveden vpřed nebo příkaz č. 0
  • Pohybuje se dozadu, když je zpět, nebo příkaz č. 1 se provede
  • Otočí se, když je proveden příkaz otočení
  • Po provedení příkazu Autopilot se stane robotem vyhýbajícím se objektům

Připojení v celém tomto pokynu jsou podle kódu, pokud si přejete, abyste mohli změnit připojení jejich změnou v kódu.

Krok 7: Připojení HC-SR04

Upevnění HC-SR04
Upevnění HC-SR04
Upevnění HC-SR04
Upevnění HC-SR04
Upevnění HC-SR04
Upevnění HC-SR04
Upevnění HC-SR04
Upevnění HC-SR04

HC-SR04 je ultrazvukový snímač vzdálenosti, který je vysoce nepřesný. Ano, tato věc má své vlastní problémy, proto je doporučeno koupit nákladný snímač Ping, ale pro levnost (zamýšlená slovní hříčka) jsem použil HC-SR04.

níže jsou připojení HC-SR04 a arduina

Spoušť

Echo10

Nahrajte stejný kód nyní. A teď, když řeknete příkaz „Autopilot“, stane se z vás robot vyhýbající se objektu.

Krok 8: Výroba baterie

Výroba baterie
Výroba baterie
Výroba baterie
Výroba baterie
Výroba baterie
Výroba baterie

Spojte dva lithium -iontové články do série a je hotovo!

Můžete mu poskytnout potah papíru nebo cokoli chcete.

Poznámka: Li-Ion články by neměly být nabíjeny běžnými nabíječkami, používejte pouze konkrétní nabíječky.

Připojte jej k arduino's Vin a L293d k Vcc. (s aligátorovými klipy)

Krok 9: Přidání světel

Přidání světel
Přidání světel
Přidání světel
Přidání světel
Přidání světel
Přidání světel

Poskytnutí očí vašemu robotu nemusí být tak obtížné, ale pro nováčky připojte diody LED k motoru odporem 220-1K (v závislosti na barvě). Vězte, že když to půjde dál, rozsvítí se LED.

Krok 10: Děkuji

Děkuji
Děkuji
Děkuji
Děkuji
Děkuji
Děkuji

Děkuji za přečtení. Byl bych více zavázán, kdybys pro mě hlasoval. A pokud si něco vytvoříte pro sebe, dejte mi vědět. Šťastné tvoření!

Doporučuje: