Sisukord:

VRBOT (häältuvastusrobot): 10 sammu (piltidega)
VRBOT (häältuvastusrobot): 10 sammu (piltidega)

Video: VRBOT (häältuvastusrobot): 10 sammu (piltidega)

Video: VRBOT (häältuvastusrobot): 10 sammu (piltidega)
Video: 10 asja, mida Québeci linnas teha 2024, Juuli
Anonim
VRBOT (häältuvastusrobot)
VRBOT (häältuvastusrobot)
VRBOT (häältuvastusrobot)
VRBOT (häältuvastusrobot)
VRBOT (häältuvastusrobot)
VRBOT (häältuvastusrobot)
VRBOT (häältuvastusrobot)
VRBOT (häältuvastusrobot)

Selles juhendis valmistame roboti (rohkem nagu RC -auto), mida juhitakse häälega, st häältuvastusega. Enne kui hakkan teile lisateavet andma, peate teadma, et see on häältuvastus, mitte kõnetuvastus, mis tähendab, et kontroller ei saa aru, mida te räägite. See projekt kasutab elechouse VR3 moodulit, mis saadab andmeid Arduino 2 ja 3 digitaalsele tihvtile. Sellel on ka autopiloodi režiimi jaoks mõeldud andur HC-SR04. See VRBOT töötab järgmiselt.

  1. Kõigepealt treenin moodulit mõne konkreetse käsuga, nagu "FORWARD", "BACKWARD" jne.
  2. Selle asemel programmeerin Arduino lihtsa switch_case konstruktsiooni abil nii, et kui see (VR -moodul) saab sama käsu, annab see arduinole väärtuse, mida võrreldakse mälus olevate väärtustega.
  3. Kui tingimus vastab tõele, täidetakse konkreetsete käskude komplekt.
  4. nt FORWARD paneb VRBOTi edasi liikuma.

Selles projektis on ainult 4 käsku, kuid teil võib olla kuni 80 käsku. Need 4 on

  1. "Edasi"
  2. "Tagasi"
  3. "Pööra"
  4. "Autopilot" (need käsud aktiveerivad anduri ja VRBOT muutub takistuseks, mis väldib robotit, sellel funktsioonil on mõningaid tõrkeid HC-SR04 mooduli ebatäpsuse tõttu)

Ärge unustage hääletada. Ja aitäh, et lugesite minu juhendit.

Kui teete seda, eeldatakse, et tal on Arduino põhiteadmised ja see on IDE põhiline.

Teen väikest arveino tahvlit (väikese all pean silmas ainult kahte). Mõtlesin suurele projektile ja tellisin 3 arduinot (kuid hiljem katkestasin selle idee ja tegin selle ainult ühe Arduinoga), nii et mõtlesin selle endale jätta ja ära anda. Sisestamiseks lihtsalt kommenteerige VRBOT. (ja ärge unustage hääletada/meeldida/tellida, kuid see ei ole loosimise osa).

Siin on lühike video (vabandan halva toimetamise pärast)

1. samm: osad:

Osad
Osad
Osad
Osad
Osad
Osad

Uskuge mind, see samm on tõesti formaalsus, sest kui teete endale VRBOTi, siis teate väga hästi, et vajate mootoreid, rattaid, akusid, Arduinot. Kuid need, kes on tuttavad, võivad selle sammu lugemiseks hetke võtta.

  • Arduino (iga DIY nutika auto või roboti ainus, millest me sellest hiljem räägime)
  • Hääletuvastusmoodul (mis tahes, kuid soovitatav on VR V3)
  • Li-Ion rakud
  • Mootorid (suurte ehitiste korral kasutage madala pöörlemissagedusega mootoreid)
  • Rattad
  • L293D mootori draiver (ic või moodul)
  • HC-SR04 (kui te ei soovi, et teie robot lööks pead vastu seinu)
  • Valged LED -id (öösel ilma esituledeta sõitmine on üsna riskantne)

Need olid peamised osad, millest mõned tööriistad võivad abiks olla:

  1. Jootekolb
  2. Kuum liim
  3. Meeste ja naiste juhtmed (nii nad seda nimetavad)
  4. Traadi eemaldajad
  5. Lint
  6. Meeste nööpnõelad
  7. PCB
  8. Alligaatori klambrid

Ärge unustage šassii osta ega teha

See on kõik!

2. samm: šassii

Šassii
Šassii
Šassii
Šassii
Šassii
Šassii

Šassii valmistamiseks (kuigi kere näeb pigem välja nagu plaat kui šassii) saate kasutada mis tahes materjali, mis teile sobib, olen kasutanud puitkiudplaati, kuna seda on lihtne lõigata, kuid see tagab jäikuse.

Kui kõik komponendid on paigutatud, olen kasutanud 2 kihti puitkiudplaati, et see ei painduks. Lõika puitkiudplaat ja anna sellele soovitud kuju.

Nüüd värvige!

Samm: valmistage L293D

L293D valmistamine
L293D valmistamine
L293D valmistamine
L293D valmistamine
L293D valmistamine
L293D valmistamine

Kui olete mooduli kaasa võtnud, seadistage see ja jätke see samm vahele.

Ja kui teil on IC ja spetsiaalsed tööriistad, järgige seda sammu.

L293D IC skeem on toodud pildil, peate lihtsalt juhtmed sobivalt jootma.

Lisateavet leiate siit:

Kliki siia!

4. samm: mootorite ja L293D kinnitamine

Mootorite ja L293D kinnitamine
Mootorite ja L293D kinnitamine
Mootorite ja L293D kinnitamine
Mootorite ja L293D kinnitamine
Mootorite ja L293D kinnitamine
Mootorite ja L293D kinnitamine

Liimige mootorid või kinnitage need seebiga tahvlile, seejärel ühendage isas -ema juhtmed L293D IC külge. Kleepige IC kahepoolse teibiga

NÕUANNE: kui valmistate ise, ärge kasutage seda šassii konstruktsiooni, sest selles konstruktsioonis, kui robot pöörleb, on ainsad mootorid, mille tõttu see pöörleb, tagumised.

Ühendage mootorid seadmega L293D ic, nagu eelmises etapis skemaatiliselt mainitud.

Samm: hääletuvastus

Hääletuvastus
Hääletuvastus
Hääletuvastus
Hääletuvastus
Hääletuvastus
Hääletuvastus

See on kõige olulisem samm. Esmalt teeme ühendused pärast programmeerimist. Sellel etapil on kaks alametappi. Esiteks hõlmab 2D -massiivi salvestamine teatud tooni ja amplituudi, st teie hääle salvestamine või häältuvastuse mooduli treenimine. (Kui arduino on uus, installige arduino jaoks vajalik tarkvara)

Ühendused:

  • Mooduli TX -tihvt -Arduino DP2
  • Mooduli RX -tihvt -Arduino DP3
  • GND-GND
  • Vcc-+5 volti arduino

Pärast seda minge aadressile (https://github.com/elechouse/VoiceRecognitionV3), et alla laadida kõik teegid ja näidiskoodid.

Pärast seda laadige üles [vr_sample_train] kood ja avage Serial Monitor (see juhatab teid edasi), saate rääkida mis tahes keeles ja teha oma käskudena sobivaid sõnastusi.

Pärast seda laadis üles LED -näidiskoodi, mis süttib LED -i käsu andmisel.

6. samm: Arduino programmeerimine

Arduino programmeerimine
Arduino programmeerimine
Arduino programmeerimine
Arduino programmeerimine
Arduino programmeerimine
Arduino programmeerimine

Ühendused:

Mustvalge arduino ja mootorid

Mootorid on ühendatud L293D IC -dega ja L293D anduri tihvt on ühendatud nii, et ühel küljel asuvad mootorid on paralleelses ühenduses. (sest kui see pöörleb, siis kaks mootorit tahapoole ja kaks edasi). Nii et peate lihtsalt mootoriühenduste jaoks kasutama 4 tihvti arduino, ülejäänud on koodis kirjas.

Digitaalsed tihvtid 2 ja 3 on reserveeritud mooduli TX- ja RX -tihvtidele. 4, 5, 6, 7 on mõeldud mootoritele. 9 ja 10 on mõeldud anduritele.

Esmalt treenige oma moodulit käskudega (koodile pääseb juurde ainult 4) järjekorras, st rong1 kui rong2.

Laadige see kood üles ja tehke järgmist.

  • Liigub edasi, kui edasi või käsk nr.0 täidetakse
  • Liigub tagurpidi või käsk nr. 1 täidetakse
  • Pöörab pöördekäsu täitmisel
  • Autopiloodi käsu täitmisel muutub robotit vältivaks objektiks

Ühendused kogu selles juhendis on vastavalt koodile, kui soovite, saate ühendusi muuta, muutes neid koodis.

Samm: HC-SR04 kinnitamine

HC-SR04 kinnitamine
HC-SR04 kinnitamine
HC-SR04 kinnitamine
HC-SR04 kinnitamine
HC-SR04 kinnitamine
HC-SR04 kinnitamine
HC-SR04 kinnitamine
HC-SR04 kinnitamine

HC-SR04 on ultraheli kaugusandur, mis on väga ebatäpne. Jah, sellel asjal on oma probleemid, seetõttu on soovitatav osta kallis Pingi andur, kuid odavuse huvides (sõnade jaoks mõeldud) kasutasin HC-SR04.

allpool on HC-SR04 ja arduino ühendused

Trig9

Kaja10

Laadige sama kood kohe üles. Ja nüüd, kui ütlete käsu „Autopilot”, saab sellest robotit vältiv objekt.

Samm 8: Aku valmistamine

Aku koostamine
Aku koostamine
Aku koostamine
Aku koostamine
Aku koostamine
Aku koostamine

Ühendage järjestikku kaks liitiumioonakku ja kõik on valmis!

Võite anda sellele paberkatte või mis iganes soovite.

Märkus: Li-Ion elemente ei tohiks laadida tavaliste laadijatega, kasutage ainult spetsiaalseid laadijaid.

Ühendage see arduino Viniga ja L293d Vcc -ga. (koos alligaatoriklambritega)

9. samm: tulede lisamine

Tulede lisamine
Tulede lisamine
Tulede lisamine
Tulede lisamine
Tulede lisamine
Tulede lisamine

Robotile silmade pakkumine ei pruugi olla nii keeruline, kuid algajatele ühendage LED-id mootoriga 220-1K takistiga (sõltuvalt värvist). Nii et teate, kui see edasi liigub, süttib LED -tuli.

10. samm: aitäh

Aitäh
Aitäh
Aitäh
Aitäh
Aitäh
Aitäh

Tänan teid lugemise eest. Oleksin rohkem kohustatud, kui te minu poolt hääletaksite. Ja kui teete selle endale, andke mulle sellest teada. Head tegemist!

Soovitan: