Indholdsfortegnelse:

VRBOT (stemmegenkendelsesrobot): 10 trin (med billeder)
VRBOT (stemmegenkendelsesrobot): 10 trin (med billeder)

Video: VRBOT (stemmegenkendelsesrobot): 10 trin (med billeder)

Video: VRBOT (stemmegenkendelsesrobot): 10 trin (med billeder)
Video: 10 ting at gøre i Québec City 2024, Juli
Anonim
VRBOT (Robot til stemmegenkendelse)
VRBOT (Robot til stemmegenkendelse)
VRBOT (stemmegenkendelsesrobot)
VRBOT (stemmegenkendelsesrobot)
VRBOT (stemmegenkendelsesrobot)
VRBOT (stemmegenkendelsesrobot)
VRBOT (Robot til stemmegenkendelse)
VRBOT (Robot til stemmegenkendelse)

I denne Instructable laver vi en robot (mere som en RC -bil), der styres af stemme, dvs. stemmegenkendelse. Inden jeg begynder at give dig yderligere detaljer, skal du vide, at dette er stemmegenkendelse og ikke talegenkendelse, hvilket betyder, at controlleren ikke forstår, hvad du taler. Dette projekt anvender et elechouse VR3 -modul, der sender data til 2 og 3 digitale stifter af Arduino. Det har også en HC-SR04-sensor til autopilot-tilstand. Denne VRBOT fungerer som følger:

  1. Først træner jeg modulet med nogle specifikke kommandoer som "FREM", "BACKWARD" osv.
  2. End ved at bruge simple switch_case -konstruktion programmerer jeg Arduino således, at hvis den (VR -modul) modtager den samme kommando, giver den arduino en værdi, der sammenlignes med de eksisterende værdier i hukommelsen.
  3. Hvis betingelsen falder i opfyldelse, udføres et sæt specifikke kommandoer.
  4. f.eks. FORWARD får VRBOT til at gå fremad.

Der er kun 4 kommandoer i dette projekt, men du kan have max 80 kommandoer. De 4 er

  1. "Frem"
  2. "Baglæns"
  3. "Tur"
  4. "Autopilot" (denne kommando aktiverer sensoren og VRBOT bliver en hindring for at undgå robot, denne funktion har nogle fejl på grund af unøjagtigheden af HC-SR04-modulet)

Glem ikke at klikke på stemme. Og tak fordi du læste min instruktive.

Hvis du laver en, end det antages, at man har en grundlæggende viden om Arduino og det IDE basic.

Jeg laver en lille giveaway (med lille mener jeg kun 2) af arduino board. Jeg tænkte på et stort projekt og bestilte 3 arduinoer (men senere afbrød jeg ideen og lavede dette med kun en Arduino), så jeg tænkte at beholde en med mig selv og give2away. For at komme ind skal du bare kommentere VRBOT. (og glem ikke at stemme/like/abonnere, men det er ikke en del af giveaway).

Her er en kort video (undskyld dårlig redigering)

Trin 1: Dele:

Dele
Dele
Dele
Dele
Dele
Dele

Tro mig, dette trin er virkelig en formalitet, for hvis du laver en VRBOT til dig selv, end du meget godt ved, at du skal bruge motorer, hjul, batterier, Arduino. Men de kendte kan tage et øjeblik at læse dette trin.

  • Arduino (sålen på enhver DIY smart bil eller robot, vi taler om dette senere)
  • Modul til stemmegenkendelse (enhver, men VR V3 anbefales)
  • Li-ion celler
  • Motorer (Hvis du bygger en stor størrelse, skal du bruge motorer med lavt omdrejningstal)
  • Hjul
  • L293D motor driver (ic eller modul)
  • HC-SR04 (hvis du ikke vil have din robot til at slå hovedet mod vægge)
  • Hvide lysdioder (kørsel om natten uden forlygte er ret risikabelt)

Disse var hoveddelene, nogle værktøjer kan være nyttige:

  1. Loddekolbe
  2. Varm lim
  3. Mand til hun ledning (det er det, de kalder det)
  4. Wire Strippers
  5. Tape
  6. Mandlige pins
  7. PCB
  8. Alligator klip

Glem ikke at købe eller lave et chassis

Det er det!

Trin 2: Chassis

Chassis
Chassis
Chassis
Chassis
Chassis
Chassis

For at lave chassiset (selvom karosseriet ligner mere en planke end et chassis) kan du bruge ethvert materiale, du er komfortabel med, jeg har brugt hardboard, fordi det er let at skære, men det giver stivhed.

Hvor alle komponenterne er placeret har jeg brugt 2 lag hardboard, så det ikke bøjer. Skær hardboardet, og giv det enhver form, du ønsker.

Maler det nu!

Trin 3: Fremstilling af L293D

Fremstilling af L293D
Fremstilling af L293D
Fremstilling af L293D
Fremstilling af L293D
Fremstilling af L293D
Fremstilling af L293D

Hvis du har medbragt et godt modul, skal du konfigurere det og springe dette trin over.

Og hvis du har IC og de specifikke værktøjer, skal du følge dette trin.

Skematikken over L293D IC er givet på billedet, du skal bare lodde ledningerne korrekt.

For flere detaljer, gå her:

Klik her!

Trin 4: Montering af motorerne og L293D

Montering af motorerne og L293D
Montering af motorerne og L293D
Montering af motorerne og L293D
Montering af motorerne og L293D
Montering af motorerne og L293D
Montering af motorerne og L293D

Lim motorerne, eller fastgør dem med nitter på hardboardet derefter med han- til hunledninger, der forbinder dem med L293D IC. Stick IC'en med dobbeltsidet tape

TIP: Hvis du laver en af dine egne, skal du ikke bruge dette chassisdesign, fordi i dette design, når man drejer robotten, er det de eneste motorer, som den drejer på grund af.

Tilslut motorerne til L293D ic som nævnt i skematikken i det foregående trin.

Trin 5: Stemmegenkendelse

Stemmegenkendelse
Stemmegenkendelse
Stemmegenkendelse
Stemmegenkendelse
Stemmegenkendelse
Stemmegenkendelse

Dette er det vigtigste trin. Først vil vi lave forbindelserne derefter programmering. Der er to deltrin i dette trin. Først indebærer det at gemme et 2D -array med specifik tone og amplitude, dvs. optage din stemme eller træne stemmegenkendelsesmodulet. (Hvis det er nyt for arduino end at installere den software, der er nødvendig til arduino)

Tilslutninger:

  • TX -pin til modul -Arduino's DP2
  • RX pin af modul -Arduino's DP3
  • GND-GND
  • Vcc-+5 volt arduino

Derefter går du til (https://github.com/elechouse/VoiceRecognitionV3) for at downloade alle biblioteker og prøvekoder.

Efter denne upload [vr_sample_train] -kode og åbn Serial Monitor (den guider dig videre) kan du tale på ethvert sprog og lave passende formuleringer som dine kommandoer.

Efter denne upload led -prøvekode, som tænder LED'en, når du kommanderer den.

Trin 6: Programmering af Arduino

Programmering af Arduino
Programmering af Arduino
Programmering af Arduino
Programmering af Arduino
Programmering af Arduino
Programmering af Arduino

Tilslutninger:

Sort/hvid arduino og motorer

Motorerne er forbundet til L293D IC'erne, og sensorstiften på L293D er forbundet på en sådan måde, at motorerne på den ene side er i en parallel forbindelse. (for når den drejer, går to motorer baglæns og to fremad). Så du skal bare bruge 4 pins arduino til motorforbindelser resten af det er skrevet i koden.

Digital Pin 2 & 3 er forbeholdt TX- og RX -pins på modulet. 4, 5, 6, 7 er til motorer. 9 og 10 er til sensorerne.

Træn først dit modul med kommandoer (koden har kun adgang til 4) i rækkefølge, dvs. train1 end train2.

Derefter uploade denne kode, der gør følgende ting:

  • Bevæger sig fremad, når fremad eller kommando nr. 0 udføres
  • Bevæger sig baglæns, når baglæns eller kommando nr. 1 udføres
  • Drejer, når turn -kommandoen udføres
  • Bliver et objekt, der undgår robot, når Autopilot -kommandoen udføres

Forbindelserne i hele denne instruerbare er i henhold til koden, hvis du ønsker det, kan du ændre forbindelserne ved at ændre dem i koden.

Trin 7: Montering af HC-SR04

Montering af HC-SR04
Montering af HC-SR04
Montering af HC-SR04
Montering af HC-SR04
Montering af HC-SR04
Montering af HC-SR04
Montering af HC-SR04
Montering af HC-SR04

HC-SR04 er en ultralydsafstandssensor, der er meget unøjagtig. Ja denne ting har sine egne problemer, derfor anbefales det at købe en dyr Ping-sensor, men til billighed (ordspil beregnet) havde jeg gjort brug af HC-SR04.

nedenfor er forbindelserne mellem HC-SR04 og arduino

Trig9

Ekko10

Upload den samme kode nu. Og når du nu siger 'Autopilot' kommando, bliver det et objekt, der undgår robot.

Trin 8: Lav en batteripakke

Lav en batteripakke
Lav en batteripakke
Lav en batteripakke
Lav en batteripakke
Lav en batteripakke
Lav en batteripakke

Tilslut to litiumionceller i serie, og det er færdigt!

Du kan give det et omslag af papir eller hvad du vil.

Bemærk: Li-ion-celler bør ikke oplades med normale opladere, kun bruge specifikke opladere.

Tilslut det til arduino's Vin og L293d's Vcc. (med krokodilleklip)

Trin 9: Tilføjelse af lys

Tilføjelse af lys
Tilføjelse af lys
Tilføjelse af lys
Tilføjelse af lys
Tilføjelse af lys
Tilføjelse af lys

Det er måske ikke så svært at skaffe øjne til din robot, men for nybegyndere skal LED'erne tilsluttes motoren med 220-1K modstand (afhængigt af farven). Så ved, hvornår det går frem LED'er lyser.

Trin 10: Tak

Tak skal du have
Tak skal du have
Tak skal du have
Tak skal du have
Tak skal du have
Tak skal du have

Tak fordi du læste. Jeg ville være mere forpligtet, hvis du stemmer på mig. Og hvis du laver en til dig selv, lad mig det vide. Happy Making!

Anbefalede: