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, Studeni
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, tj. Prepoznavanjem glasa. Prije nego što vam počnem davati dodatne pojedinosti, morate znati da je ovo prepoznavanje glasa, a ne prepoznavanje govora što znači da kontrolor ne razumije što govorite. Ovaj projekt koristi modul elechouse VR3 koji šalje podatke na 2 i 3 digitalna pina Arduina. Također ima senzor HC-SR04 za način rada autopilota. Ovaj VRBOT radi na sljedeći način:

  1. Prvo obučavam modul nekim posebnim naredbama poput "NAPRIJED", "NAZAD" itd.
  2. Nego koristeći jednostavnu konstrukciju switch_case, programiram Arduino na takav način da ako on (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. "Unazad"
  3. "Skretanje"
  4. "Autopilot" (ove naredbe aktiviraju senzor i VRBOT postaje prepreka koja izbjegava robota, ova funkcija ima nekih grešaka zbog netočnosti HC-SR04 modula)

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

Ako ga radite, pretpostavlja se da netko ima osnovno znanje o Arduinu i da je IDE bazičan.

Radim mali poklon (pod malim mislim samo na 2) arduino ploče. Razmišljao sam o velikom projektu i naručio sam 3 arduina (no kasnije sam odustao od ideje i napravio ovo samo s 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 doista formalnost jer ako sami radite VRBOT onda vrlo dobro znate da će vam trebati motori, kotači, baterije, Arduino. No, oni koji su upoznati mogu uzeti 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-ionske stanice
  • Motori (Ako gradite velike veličine, koristite motore s malim brojem okretaja)
  • Kotači
  • Upravljački program motora L293D (ic ili modul)
  • HC-SR04 (ako ne želite da vaš robot lupi 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. Vruće ljepilo
  3. Muške do ženske žice (tako ih zovu)
  4. Skidači žica
  5. Traka
  6. Muške igle
  7. PCB
  8. Aligator isječci

Ne zaboravite kupiti ili napraviti šasiju

To je to!

Korak 2: Šasija

Podvozje
Podvozje
Podvozje
Podvozje
Podvozje
Podvozje

Za izradu podvozja (iako tijelo više liči na dasku nego na šasiju) možete upotrijebiti bilo koji materijal koji vam odgovara, ja sam upotrijebio lesonit jer se lako reže, a daje čvrstoću.

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

Sada ga obojite!

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.

Ako imate IC i određene alate, slijedite ovaj korak.

Shema IC -a L293D 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

Motore zalijepite ili ih pričvrstite zakovicama na lesonit, zatim muškim i ženskim žicama spojite ih na L293D IC. Zalijepite IC dvostranom trakom

SAVJET: Ako izrađujete vlastite, nemojte koristiti ovaj dizajn šasije jer u ovom dizajnu kad se okrene robot jedini su motori zbog kojih se okreće stražnji.

Spojite motore na L293D ic kako 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 pod -koraka 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)

Priključci:

  • 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 knjižnice i uzorke kodova.

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

Nakon tog učitavanja vodio je uzorak koda koji uključuje LED diodu kada joj naredite.

Korak 6: Programiranje Arduina

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

Priključci:

Č/Ž 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 kad okrene dva motora, idite natrag, a dva 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. Vlak1 nego vlak2.

Zatim prenesite ovaj kôd koji čini sljedeće:

  • Kreće se naprijed kada se izvrši naredba ili naredba br
  • Pomicanje unatrag kada se vrati unatrag ili naredba br. 1 se izvršava
  • Uključuje se kada se izvrši naredba 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

Pričvršćivanje HC-SR04
Pričvršćivanje HC-SR04
Pričvršćivanje HC-SR04
Pričvršćivanje HC-SR04
Pričvršćivanje HC-SR04
Pričvršćivanje HC-SR04
Pričvršćivanje HC-SR04
Pričvršćivanje HC-SR04

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

ispod su spojevi HC-SR04 i arduina

Trig9

Odjek10

Odmah prenesite isti kod. 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 nizu i to je gotovo!

Možete mu dati omot papira ili što 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's Vcc. (s isječcima 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 spojite LED diode na motor s 220-1K otpornikom (ovisno o boji). Pa znajte kad krene naprijed LED svijetli.

Korak 10: Hvala vam

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

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

Preporučeni: