Sadržaj:

VRBOT (Robot za prepoznavanje glasa): 10 koraka (sa slikama)
VRBOT (Robot za prepoznavanje glasa): 10 koraka (sa slikama)

Video: VRBOT (Robot za prepoznavanje glasa): 10 koraka (sa slikama)

Video: VRBOT (Robot za prepoznavanje glasa): 10 koraka (sa slikama)
Video: FIREBOY WATERGIRL BEST NEW YEARS RESOLUTIONS 2024, Juli
Anonim
VRBOT (Robot za prepoznavanje glasa)
VRBOT (Robot za prepoznavanje glasa)
VRBOT (Robot za prepoznavanje glasa)
VRBOT (Robot za prepoznavanje glasa)
VRBOT (Robot za prepoznavanje glasa)
VRBOT (Robot za prepoznavanje glasa)
VRBOT (Robot za prepoznavanje glasa)
VRBOT (Robot za prepoznavanje glasa)

U ovom Instructableu napravit ćemo robota (više poput RC automobila) kojim se upravlja glasom, odnosno prepoznavanjem glasa. Prije nego što vam počnem davati dodatne detalje, morate znati da je ovo prepoznavanje glasa, a ne prepoznavanje govora što znači da kontrolor ne razumije šta govorite. Ovaj projekt koristi modul elechouse VR3 koji šalje podatke na 2 i 3 digitalna pina Arduina. Takođe ima HC-SR04 senzor za režim autopilota. Ovaj VRBOT radi na sljedeći način:

  1. Prvo obučavam modul nekim posebnim komandama poput "NAPRIJED", "NAZAD" itd.
  2. Nego koristeći jednostavnu konstrukciju switch_case, programiram Arduino tako da ako (VR modul) primi istu naredbu daje arduinu vrijednost koja se uspoređuje sa postojećim vrijednostima u memoriji.
  3. Ako uvjet postane istinit, izvršava se skup posebnih naredbi.
  4. npr. NAPRIJED čini da VRBOT krene naprijed.

U ovom projektu postoje samo 4 naredbe, ali možete imati najviše 80 naredbi. Ta 4 su

  1. "Naprijed"
  2. "Nazad"
  3. "Skreni"
  4. "Autopilot" (ove naredbe aktiviraju senzor i VRBOT postaje prepreka koja izbjegava robota, ova funkcija ima nekih grešaka zbog nepreciznosti HC-SR04 modula)

Ne zaboravite kliknuti na glasovanje. I hvala vam što ste pročitali moje uputstvo.

Ako ga pravite, pretpostavlja se da neko posjeduje osnovno znanje o Arduinu i da je IDE bazično.

Radim mali poklon (pod malim mislim samo na 2) arduino ploče. Razmišljao sam o velikom projektu i naručio sam 3 arduina (ali kasnije sam odustao od ideje i napravio ovo sa samo jednim Arduinom) pa sam mislio zadržati jedan za sebe i dati2away. Za unos samo komentirajte VRBOT. (i ne zaboravite glasati/lajkati/pretplatiti se, ali to nije dio nagradne igre).

Evo kratkog videa (oprostite na lošoj montaži)

Korak 1: Dijelovi:

Dijelovi
Dijelovi
Dijelovi
Dijelovi
Dijelovi
Dijelovi

Vjerujte mi da je ovaj korak zaista formalnost jer ako sami radite VRBOT, vrlo dobro znate da će vam trebati motori, kotači, baterije, Arduino. Ali onima koji su upoznati može trebati trenutak da pročitaju ovaj korak.

  • Arduino (jedini bilo koji DIY pametni automobil ili robot o čemu ćemo kasnije govoriti)
  • Modul za prepoznavanje glasa (bilo koji, ali se preporučuje VR V3)
  • Li-Ion ćelije
  • Motori (Ako gradite velike veličine, koristite motore s malim brojem okretaja)
  • Točkovi
  • Upravljački program motora L293D (ic ili modul)
  • HC-SR04 (ako ne želite da vaš robot lupa glavom o zidove)
  • Bijele LED diode (vožnja noću bez prednjih svjetala prilično je rizična)

Ovo su glavni dijelovi za koje neki alati mogu biti od pomoći:

  1. Lemilica
  2. Hot Glue
  3. Muške do ženske žice (tako ih zovu)
  4. Strojevi za skidanje žice
  5. Tape
  6. Male iglice
  7. PCB
  8. Aligator Clips

Ne zaboravite kupiti ili napraviti šasiju

To je to!

Korak 2: Šasija

Chassis
Chassis
Chassis
Chassis
Chassis
Chassis

Za izradu šasije (iako tijelo više liči na dasku nego na šasiju) možete upotrijebiti bilo koji materijal koji vam odgovara, koristila sam lesonit jer se lako reže, a ipak daje čvrstinu.

Tamo gdje su sve komponente postavljene, koristio sam 2 sloja lesonita da se ne savija. Izrežite lesonit ploču i dajte mu bilo koji oblik koji želite.

Sada ga bojite!

Korak 3: Izrada L293D

Izrada L293D
Izrada L293D
Izrada L293D
Izrada L293D
Izrada L293D
Izrada L293D

Ako ste dobro donijeli modul, postavite ga i preskočite ovaj korak.

A ako imate IC i posebne alate, slijedite ovaj korak.

Shema L293D IC data je na slici koju morate samo lemiti na odgovarajući način.

Za više detalja idite ovdje:

Kliknite ovdje!

Korak 4: Spajanje motora i L293D

Pričvršćivanje motora i L293D
Pričvršćivanje motora i L293D
Pričvršćivanje motora i L293D
Pričvršćivanje motora i L293D
Pričvršćivanje motora i L293D
Pričvršćivanje motora i L293D

Zalijepite motore ili ih pričvrstite zakovicama na lesonit ploču nakon toga muškim i ženskim žicama spojite ih na L293D IC. Zalijepite IC dvostranom trakom

SAVJET: Ako radite sami, nemojte koristiti ovaj dizajn šasije jer u ovom dizajnu kad okrenete robota jedini motori zbog kojih se okreće su zadnji.

Spojite motore na L293D ic kao što je spomenuto na shemi u prethodnom koraku.

Korak 5: Prepoznavanje glasa

Prepoznavanje glasa
Prepoznavanje glasa
Prepoznavanje glasa
Prepoznavanje glasa
Prepoznavanje glasa
Prepoznavanje glasa

Ovo je najvažniji korak. Prvo ćemo napraviti veze, a zatim programirati. Postoje dva podkoraka ovog koraka. Prvi uključuje spremanje 2D niza specifičnih tonova i amplitude, tj. Snimanje vašeg glasa ili obuku modula za prepoznavanje glasa. (Ako ste novi u arduinu, instalirajte softver potreban za arduino)

Veze:

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

Nakon toga idite na (https://github.com/elechouse/VoiceRecognitionV3) da preuzmete sve biblioteke i uzorke kodova.

Nakon toga otpremite [vr_sample_train] kôd i otvorite Serial Monitor (on će vas voditi naprijed) možete govoriti na bilo kojem jeziku i izraditi odgovarajuće riječi kao svoje naredbe.

Nakon toga je otpremljen uzorak koda koji uključuje LED lampicu kada mu naredite.

Korak 6: Programiranje Arduina

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

Veze:

Č/Ž arduino i motori

Motori su spojeni na IC L293D, a pin osjetnika L293D spojen je na takav način da su motori s jedne strane u paralelnoj vezi. (jer kada okrene dva motora, idite nazad, a dva idite naprijed). Dakle, samo trebate koristiti 4 pina arduina za motorne veze, ostalo je zapisano u kodu.

Digitalni pin 2 i 3 rezervirani su za TX i RX pinove modula. 4, 5, 6, 7 su za motore. 9 i 10 su za senzore.

Prvo obučite svoj modul naredbama (Code može pristupiti samo 4) redom, tj. Train1 nego train2.

Zatim učitajte ovaj kod koji radi sljedeće:

  • Kreće se prema naprijed kada se izvrši naredba ili naredba br
  • Pomicanje unatrag kada se vrati unatrag ili naredba br. 1 je izvršen
  • Uključuje se kada se izvrši komanda turn
  • Postaje objekt koji izbjegava robota kada se izvrši naredba Autopilot

Veze u ovom uputstvu su prema kodu, ako želite, možete promijeniti veze tako što ćete ih promijeniti u kodu.

Korak 7: Priključivanje HC-SR04

Priključivanje HC-SR04
Priključivanje HC-SR04
Priključivanje HC-SR04
Priključivanje HC-SR04
Priključivanje HC-SR04
Priključivanje HC-SR04
Priključivanje HC-SR04
Priključivanje HC-SR04

HC-SR04 je ultrazvučni senzor udaljenosti koji je vrlo neprecizan. Da, ova stvar ima svojih problema, pa se preporučuje kupovina skupog Ping senzora, ali zbog jeftinoće (namijenjena dosjetkama) iskoristio sam HC-SR04.

ispod su spojevi HC-SR04 i arduina

Trig9

Echo10

Otpremite isti kod sada. A sada kada izgovorite naredbu 'Autopilot' postat će objekt koji izbjegava robota.

Korak 8: Izrada baterije

Izrada baterije
Izrada baterije
Izrada baterije
Izrada baterije
Izrada baterije
Izrada baterije

Spojite dvije litij -ionske ćelije u seriju i to je gotovo!

Možete mu dati omot papira ili šta god želite.

Napomena: Li-Ion ćelije se ne smiju puniti normalnim punjačima, koristite samo određene punjače.

Spojite ga na arduino Vin i L293d Vcc. (sa štipaljkama od aligatora)

Korak 9: Dodavanje svjetla

Dodavanje svjetla
Dodavanje svjetla
Dodavanje svjetla
Dodavanje svjetla
Dodavanje svjetla
Dodavanje svjetla

Pružanje očiju vašem robotu možda neće biti tako teško, ali za početnike povežite LED diode na motor sa 220-1K otpornikom (ovisno o boji). Znajte kad krene prema naprijed LED svijetli.

Korak 10: Hvala vam

Hvala ti
Hvala ti
Hvala ti
Hvala ti
Hvala ti
Hvala ti

Hvala vam na čitanju. Bio bih vam više zahvalan ako glasate za mene. A ako napravite jednu za sebe, javite mi. Happy Making!

Preporučuje se: