Indholdsfortegnelse:
- Trin 1: Dele:
- Trin 2: Chassis
- Trin 3: Fremstilling af L293D
- Trin 4: Montering af motorerne og L293D
- Trin 5: Stemmegenkendelse
- Trin 6: Programmering af Arduino
- Trin 7: Montering af HC-SR04
- Trin 8: Lav en batteripakke
- Trin 9: Tilføjelse af lys
- Trin 10: Tak
Video: VRBOT (stemmegenkendelsesrobot): 10 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
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:
- Først træner jeg modulet med nogle specifikke kommandoer som "FREM", "BACKWARD" osv.
- 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.
- Hvis betingelsen falder i opfyldelse, udføres et sæt specifikke kommandoer.
- 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
- "Frem"
- "Baglæns"
- "Tur"
- "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:
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:
- Loddekolbe
- Varm lim
- Mand til hun ledning (det er det, de kalder det)
- Wire Strippers
- Tape
- Mandlige pins
- PCB
- Alligator klip
Glem ikke at købe eller lave et chassis
Det er det!
Trin 2: 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
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
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
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
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
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
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
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 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:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores