INHOUDSOPGAWE:
- Stap 1: Onderdele:
- Stap 2: Onderstel
- Stap 3: Maak L293D
- Stap 4: Bevestig die motors en L293D
- Stap 5: Die stemherkenning
- Stap 6: Arduino programmeer
- Stap 7: Bevestig HC-SR04
- Stap 8: Maak 'n battery
- Stap 9: Voeg ligte by
- Stap 10: Dankie
Video: VRBOT (stemherkenningsrobot): 10 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie instruksies maak ons 'n robot (meer soos 'n RC -motor) wat beheer word deur stem, dws stemherkenning. Voordat ek u meer besonderhede begin gee, moet u weet dat dit spraakherkenning is en nie spraakherkenning nie, wat beteken dat die beheerder nie verstaan wat u praat nie. Hierdie projek gebruik 'n elektriese VR3 -module wat data na die 2 en 3 digitale penne van Arduino stuur. Dit het ook 'n HC-SR04-sensor vir die outomatiese pilootmodus. Hierdie VRBOT werk soos volg:
- Eers oefen ek die module met 'n paar spesifieke opdragte soos "VOORUIT", "TERUG" ens.
- As deur 'n eenvoudige switch_case -konstruksie te gebruik, programmeer ek die Arduino so dat as dit (VR -module) dieselfde opdrag ontvang, dit aan arduino 'n waarde gee wat vergelyk word met die bestaande waardes in die geheue.
- As die voorwaarde waar word, word 'n stel spesifieke opdragte uitgevoer.
- Byvoorbeeld, vorentoe laat die VRBOT vorentoe beweeg.
Daar is slegs 4 opdragte in hierdie projek, maar u kan maksimum 80 opdragte hê. Die 4 is
- "Vorentoe"
- "Agteruit"
- "Draai"
- "Autopilot" (hierdie opdragte aktiveer die sensor en VRBOT word 'n hindernis om robot te vermy; hierdie funksie het 'n paar foute as gevolg van die onakkuraatheid van die HC-SR04-module)
Moenie vergeet om op stem te klik nie. En dankie dat u my instruksies gelees het.
As u een maak, word aanvaar dat u 'n basiese kennis van Arduino het en dat dit IDE basies is.
Ek doen 'n klein weggee (met klein bedoel ek slegs 2) van arduino -bord. Ek het aan 'n groot projek gedink en drie arduino's bestel (maar later het ek die idee afgebreek en dit met slegs een Arduino gemaak), en ek het gedink om een by myself te hou en weg te gee. Lewer net kommentaar op VRBOT om in te skryf. (en moenie vergeet om te stem/like/inteken nie, maar dit is nie die deel van die weggee nie).
Hier is 'n kort video (jammer vir swak redigering)
Stap 1: Onderdele:
Glo my, hierdie stap is regtig 'n formaliteit, want as u vir u 'n VRBOT maak, weet u baie goed dat u motors, wiele, batterye en Arduino nodig het. Maar diegene wat bekend is, kan 'n rukkie neem om hierdie stap te lees.
- Arduino (die enigste van 'n selfdoen -slimmotor of -robot wat ons later hieroor sal bespreek)
- Stemherkenningsmodule (enige, maar VR V3 word aanbeveel)
- Li-ioonselle
- Motors (as u 'n groot grootte bou, gebruik motors met 'n lae toeren)
- Wiele
- L293D motorbestuurder (ic of module)
- HC-SR04 (as u nie wil hê dat u robot sy kop teen mure moet slaan nie)
- Wit LED's (om in die nag te ry sonder koplig is redelik riskant)
Dit was die belangrikste dele wat sommige instrumente nuttig kan wees:
- Soldeerbout
- Warm gom
- Manlike tot vroulike drade (dit is wat hulle dit noem)
- Draadstroppers
- Band
- Manlike penne
- PCB
- Alligatorknipsels
Moenie vergeet om 'n onderstel te koop of te maak nie
Dis dit!
Stap 2: Onderstel
Om die onderstel te maak (alhoewel die liggaam meer na 'n plank lyk as na 'n onderstel), kan u enige materiaal gebruik waarmee u gemaklik voel; ek het hardboard gebruik, want dit is maklik om te sny, maar dit bied styfheid.
Waar al die komponente geplaas is, het ek 2 lae hardebord gebruik sodat dit nie buig nie. Sny die hardebord en gee dit die gewenste vorm.
Nou verf dit!
Stap 3: Maak L293D
As u 'n goeie module gebring het, stel dit op en slaan hierdie stap oor.
En as u die IC en die spesifieke gereedskap het, volg hierdie stap.
Die skema van L293D IC word gegee in die prentjie; u hoef net die drade op die regte manier te soldeer.
Vir meer besonderhede, gaan hier:
Klik hier!
Stap 4: Bevestig die motors en L293D
Plak die motors vas of heg dit met klinknaels op die hardboard vas, en verbind dit met L293D IC. Plak die IC met dubbelzijdige band vas
WENK: As u een van u eie maak, moet u nie hierdie onderstelontwerp gebruik nie, want as u die robot draai, is die agterste motor die enigste motor wat dit draai.
Koppel die motors aan op die L293D ic soos in die skema in die vorige stap genoem.
Stap 5: Die stemherkenning
Dit is die belangrikste stap. Eerstens maak ons die verbindings daarna om te programmeer. Daar is twee substappe van hierdie stap: Eerstens behels die besparing van 'n 2D -reeks spesifieke toon en amplitude, dws die opneem van u stem of die opleiding van die stemherkenningsmodule.
Verbindings:
- TX -pen van module -Arduino's DP2
- RX -pen van module -Arduino's DP3
- GND-GND
- Vcc-+5 volt arduino
Gaan daarna na (https://github.com/elechouse/VoiceRecognitionV3) om al die biblioteke en voorbeeldkodes af te laai.
Laai daarna die [vr_sample_train] -kode op en maak Serial Monitor oop (dit sal u vorentoe lei), u kan in enige taal praat en die gepaste bewoording maak as u opdragte.
Laai daarna die voorbeeldkode op wat die LED aanskakel as u dit beveel.
Stap 6: Arduino programmeer
Verbindings:
S/W arduino en motors
Die motors is gekoppel aan die L293D IC's en die sensorpen van L293D is op so 'n manier verbind dat die motors aan die een kant in 'n parallelle verbinding is. (want as dit draai, gaan die motor agteruit en twee vorentoe). U hoef dus slegs 4 penne arduino vir motorverbindings te gebruik; die res staan in die kode.
Digitale pen 2 en 3 is gereserveer vir TX- en RX -penne van die module. 4, 5, 6, 7 is vir motors. 9 en 10 is vir die sensors.
Leer eers u module met opdragte (kode het slegs toegang tot 4) in volgorde, dws trein1 as trein2.
Laai dan hierdie kode op wat die volgende dinge doen:
- Beweeg vorentoe as vorentoe of opdrag no.0 uitgevoer word
- Beweeg agteruit as agteruit of opdrag nr. 1 uitgevoer word
- Draai wanneer die beurt bevel uitgevoer word
- Word 'n voorwerp om robot te vermy as die outomatiese stuuropdrag uitgevoer word
Die verbindings in hierdie instruksies is volgens die kode, as u wil, kan u die verbindings verander deur dit in die kode te verander.
Stap 7: Bevestig HC-SR04
HC-SR04 is 'n ultrasoniese afstandsensor wat baie onakkuraat is. Ja, hierdie ding het sy eie probleme, daarom word dit aanbeveel om 'n duur Ping-sensor te koop, maar ek het HC-SR04 vir goedkoop gebruik (woordspeling bedoel) gebruik.
hieronder is die verbindings van HC-SR04 en arduino
Trig9
Echo10
Laai nou dieselfde kode op. En as u nou 'Autopilot' -opdrag sê, word dit 'n voorwerp wat robot vermy.
Stap 8: Maak 'n battery
Koppel twee litiumioonselle in serie en dit is klaar!
U kan dit bedek met papier of wat u ook al wil.
Let wel: Li-ion-selle moet nie met normale laaiers gelaai word nie, gebruik slegs spesifieke laaiers.
Koppel dit aan arduino's Vin en L293d's Vcc. (met krokodilleknipsels)
Stap 9: Voeg ligte by
Dit is miskien nie so moeilik om u robot in die oë te kyk nie, maar vir nuwelinge moet u die LED's met 'n 220-1K weerstand (afhangende van die kleur) aan die motor koppel. Weet dus wanneer die LED vorentoe gaan.
Stap 10: Dankie
Dankie dat u gelees het. Ek sal meer verplig wees as jy vir my stem. En laat weet my as u een vir u self maak. Gelukkige maak!
Aanbeveel:
Nuttelose sak (met persoonlikheid): 9 stappe (met prente)
Pocket Useless Box (met persoonlikheid): Alhoewel ons nog ver van 'n robotopstand kan wees, is daar 'n masjien wat mense al weerspreek, al is dit op die kleinste manier moontlik. Of jy dit nou 'n nuttelose boks of 'n los masjien wil noem, hierdie snaakse, snaakse robot is
LEGO WALL-E Met Micro: bit: 8 stappe (met prente)
LEGO WALL-E Met Micro: bit: Ons gebruik 'n micro: bit saam met 'n LEGO-vriendelike Bit Board om die twee servomotors te beheer waarmee WALL-E die gevaarlike terrein van u woonkamervloer kan deurkruis .Vir die kode gebruik ons Microsoft MakeCode, wat 'n blo
DIY -stroombaanbord met skuifspelde - MAKER - STEM: 3 stappe (met prente)
DIY -stroombaanbord met skuifspelde | MAKER | STEM: Met hierdie projek kan u die pad van die elektriese stroom verander deur verskillende sensors. Met hierdie ontwerp kan u wissel tussen die aansteek van 'n blou LED of die aktivering van 'n zoemer. U het ook die keuse om 'n ligafhanklike weerstand te gebruik met
Beeldhoukundige eksperimente met harde snoep: 9 stappe (met prente)
Beeldhoukundige eksperimente met harde snoep: dit kan gegote, smeebaar en deursigtig wees, dit verander met verloop van tyd en kan met hitte, water of druk geërodeer word. Dit val in vorms, verander sy vorm stadig in reaksie op swaartekrag. Dit kan enige kleur aanneem en 'n wye verskeidenheid teksture verkry met
UD-waarskuwing. vir 'n seuntjie met outisme: 7 stappe (met prente)
UD-waarskuwing. vir 'n seuntjie met outisme: Ud-Alert, of beter Ontkleed Alert, maar waarvoor? Ons seun, Scott, 13 jaar oud, ly aan outisme. Hy is nie -verbaal en het nog steeds probleme om ons te wys wanneer hy na die toilet moet gaan. As gevolg van sy beperkte kommunikasie, trek hy sy klere uit