Kazalo:

VRBOT (robot za prepoznavanje glasu): 10 korakov (s slikami)
VRBOT (robot za prepoznavanje glasu): 10 korakov (s slikami)

Video: VRBOT (robot za prepoznavanje glasu): 10 korakov (s slikami)

Video: VRBOT (robot za prepoznavanje glasu): 10 korakov (s slikami)
Video: Откровения. Массажист (16 серия) 2024, Julij
Anonim
VRBOT (Robot za prepoznavanje glasu)
VRBOT (Robot za prepoznavanje glasu)
VRBOT (Robot za prepoznavanje glasu)
VRBOT (Robot za prepoznavanje glasu)
VRBOT (Robot za prepoznavanje glasu)
VRBOT (Robot za prepoznavanje glasu)
VRBOT (Robot za prepoznavanje glasu)
VRBOT (Robot za prepoznavanje glasu)

V tem Instructableu bomo izdelali robota (bolj podobnega avtomobilu z daljinskim upravljalnikom), ki ga upravlja glasovno, to je prepoznavanje glasu. Preden vam začnem navajati dodatne podrobnosti, morate vedeti, da gre za prepoznavanje glasu in ne za prepoznavanje govora, kar pomeni, da upravljavec ne razume, kaj govorite. Ta projekt uporablja modul elechouse VR3, ki pošilja podatke na 2 in 3 digitalne zatiče Arduino. Ima tudi senzor HC-SR04 za način avtopilota. Ta VRBOT deluje na naslednji način:

  1. Najprej treniram modul z nekaterimi posebnimi ukazi, kot so "NAPREJ", "NAZAJ" itd.
  2. Nato z uporabo preproste konstrukcije switch_case Arduino programiram tako, da (modul VR) prejme isti ukaz, da arduinu vrednost, ki jo primerjamo z obstoječimi vrednostmi v pomnilniku.
  3. Če je pogoj resničen, se izvede niz posebnih ukazov.
  4. npr. NAPREJ naredi VRBOT naprej.

V tem projektu so samo 4 ukazi, vendar imate lahko največ 80 ukazov. Te 4 so

  1. "Naprej"
  2. "Nazaj"
  3. "Obrat"
  4. "Autopilot" (ta ukaz aktivira senzor in VRBOT postane ovira pri izogibanju robotu, ta funkcija ima nekaj napak zaradi netočnosti modula HC-SR04)

Ne pozabite klikniti na glasovanje. In hvala, ker ste prebrali moja navodila.

Če izdelujete eno, se domneva, da ima osnovno znanje o Arduinu in je osnovno IDE.

Delam majhno nagradno igro (z majhno mislim le 2) arduino plošče. Razmišljal sem o velikem projektu in naročil 3 arduine (kasneje pa sem idejo zavrgel in to naredil le z enim Arduinom), zato sem mislil, da bom enega obdržal pri sebi in dal2away. Če želite vnesti, samo komentirajte VRBOT. (in ne pozabite glasovati/všečkati/se naročiti, vendar to ni del nagradne igre).

Tukaj je kratek video (oprostite za slabo montažo)

1. korak: Deli:

Deli
Deli
Deli
Deli
Deli
Deli

Verjemite mi, da je ta korak res formalnost, saj če sami izdelujete VRBOT, potem dobro veste, da boste potrebovali motorje, kolesa, baterije, Arduino. Toda tisti, ki jih poznate, si lahko vzamejo trenutek, da preberejo ta korak.

  • Arduino (edini pametni avtomobil ali robot DIY, o katerem bomo govorili kasneje)
  • Modul za prepoznavanje glasu (kateri koli, vendar je priporočljiv VR V3)
  • Li-ionske celice
  • Motorji (pri gradnji velikih velikosti uporabite motorje z nizkimi vrtljaji)
  • Kolesa
  • Gonilnik motorja L293D (ic ali modul)
  • HC-SR04 (če ne želite, da bi vaš robot udaril z glavo ob stene)
  • Bele LED diode (vožnja ponoči brez žarometa je precej tvegana)

To so bili glavni deli nekaterih orodij, ki so lahko v pomoč:

  1. Spajkalnik
  2. Vroče lepilo
  3. Moške in ženske žice (temu se reče)
  4. Odstranjevalci žice
  5. Trak
  6. Moški zatiči
  7. PCB
  8. Posnetki iz aligatorja

Ne pozabite kupiti ali narediti šasije

To je to!

2. korak: Podvozje

Podvozje
Podvozje
Podvozje
Podvozje
Podvozje
Podvozje

Za izdelavo podvozja (čeprav je telo bolj podobno deski kot šasiji) lahko uporabite kateri koli material, ki vam ustreza, jaz sem uporabil lesonit, ker je enostaven za rezanje, vendar zagotavlja togost.

Kjer so nameščene vse komponente, sem uporabil 2 plasti trde plošče, da se ne upogne. Odrežite lesonit in mu dajte poljubno obliko.

Zdaj pa naslikaj!

3. korak: Izdelava L293D

Izdelava L293D
Izdelava L293D
Izdelava L293D
Izdelava L293D
Izdelava L293D
Izdelava L293D

Če ste modul dobro prinesli, ga nastavite in preskočite ta korak.

Če imate IC in posebna orodja, sledite temu koraku.

Shema L293D IC je prikazana na sliki, le da morate žice ustrezno spajkati.

Za več podrobnosti pojdite tukaj:

Klikni tukaj!

4. korak: Pritrditev motorjev in L293D

Pritrditev motorjev in L293D
Pritrditev motorjev in L293D
Pritrditev motorjev in L293D
Pritrditev motorjev in L293D
Pritrditev motorjev in L293D
Pritrditev motorjev in L293D

Motorje prilepite ali jih pritrdite z zakovicami na lesonit, nato pa jih z moškimi in ženskimi žicami povežite z L293D IC. Nalepite IC z dvostranskim trakom

NASVET: Če izdelujete svojega, ne uporabljajte te zasnove ohišja, ker pri tej zasnovi, ko obračate robota, so edini motorji, zaradi katerih se obrne, zadnji.

Motorje priključite na L293D ic, kot je omenjeno na shemi v prejšnjem koraku.

5. korak: Prepoznavanje glasu

Prepoznavanje glasu
Prepoznavanje glasu
Prepoznavanje glasu
Prepoznavanje glasu
Prepoznavanje glasu
Prepoznavanje glasu

To je najpomembnejši korak. Najprej bomo vzpostavili povezave, nato pa programirali. Ta korak vključuje dva podkoraka: prvi je shranjevanje 2D niza določenega tona in amplitude, tj. Snemanje vašega glasu ali usposabljanje modula za prepoznavanje glasu. (Če je v arduinu novo, namestite programsko opremo, potrebno za arduino)

Povezave:

  • TX pin modula -Arduino DP2
  • RX pin modula -Arduino DP3
  • GND-GND
  • Vcc-+5 voltov arduina

Po tem pojdite na (https://github.com/elechouse/VoiceRecognitionV3), da prenesete vse knjižnice in vzorčne kode.

Po tem naložite kodo [vr_sample_train] in odprite Serial Monitor (to vas bo vodilo naprej), lahko govorite v katerem koli jeziku in naredite ustrezne besede kot ukaze.

Po tem naložite priloženo vzorčno kodo, ki prižge LED, ko ji ukažete.

6. korak: Programiranje Arduina

Programiranje Arduina
Programiranje Arduina
Programiranje Arduina
Programiranje Arduina
Programiranje Arduina
Programiranje Arduina

Povezave:

Č/B arduino in motorji

Motorji so povezani z vmesniki L293D, senzorski čep L293D pa je povezan tako, da sta motorja na eni strani v vzporedni povezavi. (ker se dva motorja obrneta nazaj, dva pa naprej). Torej morate uporabiti samo 4 zatiča arduina za motorne povezave, ostalo je zapisano v kodi.

Digitalni pin 2 in 3 sta rezervirana za nožice TX in RX modula. 4, 5, 6, 7 so za motorje. 9 in 10 sta za senzorje.

Najprej usposobite svoj modul z ukazi (Koda lahko dostopa samo do 4), to je vlak1 kot vlak2.

Nato naložite to kodo, ki naredi naslednje:

  • Premakne se naprej, ko se izvede naprej ali se izvede ukaz št
  • Ko se premika nazaj, ali ukaz št. 1 se izvede
  • Obrne se, ko se izvede ukaz turn
  • Ob izvajanju ukaza Autopilot postane objekt, ki se izogiba robotu

Povezave v tem navodilu so v skladu s kodo, če želite, lahko spremenite povezave tako, da jih spremenite v kodi.

7. korak: Pritrditev HC-SR04

Pritrditev HC-SR04
Pritrditev HC-SR04
Pritrditev HC-SR04
Pritrditev HC-SR04
Pritrditev HC-SR04
Pritrditev HC-SR04
Pritrditev HC-SR04
Pritrditev HC-SR04

HC-SR04 je ultrazvočni senzor razdalje, ki je zelo netočen. Ja, ta stvar ima svoje težave, zato je priporočljivo kupiti drag senzor Ping, vendar sem zaradi poceni (namenjen igri besed) uporabil HC-SR04.

spodaj so povezave HC-SR04 in arduina

Trig9

Odmev10

Naložite isto kodo zdaj. In zdaj, ko izgovorite ukaz 'Autopilot', bo to postal predmet, ki se izogiba robotu.

8. korak: Naredite baterijo

Izdelava baterije
Izdelava baterije
Izdelava baterije
Izdelava baterije
Izdelava baterije
Izdelava baterije

Povežite dve litij -ionski celici zaporedno in končano!

Lahko mu daste ovitek iz papirja ali karkoli želite.

Opomba: Li-Ion celic ne smete polniti z običajnimi polnilniki, uporabljajte samo posebne polnilnike.

Priključite ga na arduino Vin in L293d's Vcc. (s sponkami iz aligatorja)

9. korak: Dodajanje luči

Dodajanje luči
Dodajanje luči
Dodajanje luči
Dodajanje luči
Dodajanje luči
Dodajanje luči

Poskrbeti za pogled vašega robota morda ni tako težko, vendar za novince priklopite LED na motor z uporom 220-1K (odvisno od barve). Torej veste, kdaj gre naprej, zasveti LED.

10. korak: Hvala

Hvala vam
Hvala vam
Hvala vam
Hvala vam
Hvala vam
Hvala vam

Hvala za branje. Če bi glasovali zame, bi bil bolj hvaležen. In če naredite eno zase, mi to sporočite. Srečno ustvarjanje!

Priporočena: