Satura rādītājs:

VRBOT (balss atpazīšanas robots): 10 soļi (ar attēliem)
VRBOT (balss atpazīšanas robots): 10 soļi (ar attēliem)

Video: VRBOT (balss atpazīšanas robots): 10 soļi (ar attēliem)

Video: VRBOT (balss atpazīšanas robots): 10 soļi (ar attēliem)
Video: Baalveer Fights For Life | Baalveer - বালবীর | Full Episode 817 | 15 Dec 2023 2024, Jūlijs
Anonim
VRBOT (balss atpazīšanas robots)
VRBOT (balss atpazīšanas robots)
VRBOT (balss atpazīšanas robots)
VRBOT (balss atpazīšanas robots)
VRBOT (balss atpazīšanas robots)
VRBOT (balss atpazīšanas robots)
VRBOT (balss atpazīšanas robots)
VRBOT (balss atpazīšanas robots)

Šajā pamācībā mēs izgatavosim robotu (vairāk kā RC automašīnu), kuru vada balss, t.i., balss atpazīšana. Pirms es sāku jums sniegt sīkāku informāciju, jums jāzina, ka tā ir balss atpazīšana, nevis runas atpazīšana, kas nozīmē, ka kontrolieris nesaprot, ko jūs runājat. Šajā projektā tiek izmantots elechouse VR3 modulis, kas nosūta datus uz Arduino 2 un 3 digitālajām tapām. Tam ir arī HC-SR04 sensors autopilota režīmam. Šis VRBOT darbojas šādi:

  1. Vispirms es apmācu moduli ar dažām īpašām komandām, piemēram, "FORWARD", "BACKWARD" utt.
  2. Izmantojot vienkāršu switch_case konstrukciju, es programmēju Arduino tā, ka, ja tas (VR modulis) saņem to pašu komandu, tas piešķir arduino vērtību, kas tiek salīdzināta ar atmiņā esošajām vērtībām.
  3. Ja nosacījums atbilst patiesībai, tiek izpildīta noteiktu komandu kopa.
  4. piem., FORWARD liek VRBOT virzīties uz priekšu.

Šajā projektā ir tikai 4 komandas, bet jums var būt ne vairāk kā 80 komandas. Tie 4 ir

  1. "Uz priekšu"
  2. "Atpakaļ"
  3. "Pagrieziens"
  4. "Autopilots" (šīs komandas aktivizē sensoru un VRBOT kļūst par šķērsli, lai izvairītos no robota, šai funkcijai ir daži traucējumi, jo ir neprecizitāte HC-SR04 modulī)

Neaizmirstiet noklikšķināt uz balsošanas. Un paldies, ka izlasījāt manu pamācību.

Ja veicat vienu, tiek pieņemts, ka viņam ir pamatzināšanas par Arduino un tas ir IDE basic.

Es daru nelielu dāvanu (ar mazu es domāju tikai 2) arduino dēli. Es domāju par lielu projektu un pasūtīju 3 arduino (bet vēlāk es pārtraucu ideju un izveidoju to tikai ar vienu Arduino), tāpēc es domāju, ka paturēšu vienu pie sevis un atdodu. Lai ievadītu, vienkārši komentējiet VRBOT. (un neaizmirstiet nobalsot/atzīmēt ar Patīk/abonēt, bet tā nav dāvanu daļa).

Šeit ir īss video (atvainojos par sliktu rediģēšanu)

1. darbība. Daļas:

Daļas
Daļas
Daļas
Daļas
Daļas
Daļas

Ticiet man, ka šis solis patiešām ir formalitāte, jo, ja jūs pats veidojat VRBOT, jūs ļoti labi zināt, ka jums būs nepieciešami motori, riteņi, baterijas, Arduino. Bet tiem, kas ir pazīstami, var būt vajadzīgs laiks, lai izlasītu šo soli.

  • Arduino (jebkura DIY viedā automašīna vai robots, par kuru mēs par to runāsim vēlāk)
  • Balss atpazīšanas modulis (jebkurš, bet ieteicams VR V3)
  • Li-jonu šūnas
  • Motori (ja tiek būvēti lieli izmēri, izmantojiet motorus ar zemu apgriezienu skaitu)
  • Riteņi
  • L293D motora draiveris (ic vai modulis)
  • HC-SR04 (ja nevēlaties, lai jūsu robots dauzītu galvu pret sienām)
  • Baltas gaismas diodes (braukt naktī bez lukturiem ir diezgan riskanti)

Šīs bija galvenās daļas, daži rīki var būt noderīgi:

  1. Lodāmurs
  2. Karstā līme
  3. Vadi no vīrieša līdz sievietei (tā viņi to sauc)
  4. Stiepļu noņēmēji
  5. Lente
  6. Vīriešu tapas
  7. PCB
  8. Aligatoru klipi

Neaizmirstiet iegādāties vai izgatavot šasiju

Tieši tā!

2. solis: šasija

Šasija
Šasija
Šasija
Šasija
Šasija
Šasija

Lai izgatavotu šasiju (lai gan korpuss vairāk izskatās pēc dēļa, nevis kā šasijas), varat izmantot jebkuru jums ērtu materiālu, es esmu izmantojis kokšķiedru plātni, jo to ir viegli sagriezt, taču tā nodrošina stingrību.

Tur, kur ir ievietotas visas sastāvdaļas, esmu izmantojis 2 kokšķiedru plātņu slāņus, lai tie nesaliektos. Izgrieziet kokšķiedru plātni un piešķiriet tai vēlamo formu.

Tagad krāsojiet to!

3. darbība: L293D izgatavošana

L293D izgatavošana
L293D izgatavošana
L293D izgatavošana
L293D izgatavošana
L293D izgatavošana
L293D izgatavošana

Ja esat paņēmis labu moduli, iestatiet to un izlaidiet šo darbību.

Un, ja jums ir IC un īpašie rīki, veiciet šo darbību.

L293D IC shēma ir parādīta attēlā, jums vienkārši ir pienācīgi jāpielodē vadi.

Lai iegūtu sīkāku informāciju, dodieties šeit:

Noklikšķiniet šeit!

4. solis: Motoru un L293D piestiprināšana

Motoru un L293D piestiprināšana
Motoru un L293D piestiprināšana
Motoru un L293D piestiprināšana
Motoru un L293D piestiprināšana
Motoru un L293D piestiprināšana
Motoru un L293D piestiprināšana

Līmējiet motorus vai pēc tam piestipriniet tos ar kniedēm uz kokšķiedras plātnes ar vadiem no mātītes līdz mātēm, pievienojiet tos L293D IC. Ielīmējiet IC ar divpusēju lenti

PADOMS. Ja veidojat kādu no savām, neizmantojiet šo šasijas dizainu, jo šajā konstrukcijā, pagriežot robotu, vienīgie motori, kuru dēļ tas griežas, ir aizmugurējie.

Pievienojiet motorus L293D ic, kā minēts iepriekšējā solī.

5. darbība: balss atpazīšana

Balss atpazīšana
Balss atpazīšana
Balss atpazīšana
Balss atpazīšana
Balss atpazīšana
Balss atpazīšana

Tas ir vissvarīgākais solis. Vispirms mēs izveidosim savienojumus pēc programmēšanas. Šim solim ir divi apakšpasākumi. Pirmkārt, tiek saglabāts konkrēta toņa un amplitūdas 2D masīvs, t.i., ierakstot balsi vai apmācot balss atpazīšanas moduli. (Ja arduino ir jauns, instalējiet arduino nepieciešamo programmatūru)

Savienojumi:

  • Moduļa TX tapa -Arduino DP2
  • Moduļa RX tapa -Arduino DP3
  • GND-GND
  • Vcc-+5 volti arduino

Pēc tam dodieties uz vietni (https://github.com/elechouse/VoiceRecognitionV3), lai lejupielādētu visas bibliotēkas un kodu paraugus.

Pēc tam augšupielādējiet [vr_sample_train] kodu un atveriet Serial Monitor (tas jums palīdzēs), un jūs varēsit runāt jebkurā valodā un veikt atbilstošus formulējumus.

Pēc tam augšupielādējiet LED parauga kodu, kas iedegas gaismas diodei, kad to pavēlējat.

6. solis: Arduino programmēšana

Arduino programmēšana
Arduino programmēšana
Arduino programmēšana
Arduino programmēšana
Arduino programmēšana
Arduino programmēšana

Savienojumi:

B/W arduino un motori

Motori ir savienoti ar L293D IC, un L293D sensora tapa ir pievienota tā, lai motori vienā pusē būtu paralēli. (jo, kad tas griežas, divi motori iet atpakaļ un divi iet uz priekšu). Tātad jums vienkārši jāizmanto 4 arduino tapas motora savienojumiem, pārējā daļa ir ierakstīta kodā.

Digitālās tapas 2 un 3 ir rezervētas moduļa TX un RX tapām. 4, 5, 6, 7 ir paredzēti motoriem. 9 un 10 ir paredzēti sensoriem.

Vispirms apmāciet moduli ar komandām (kods var piekļūt tikai 4) secībā, t.i., vilciens1 nekā vilciens2.

Augšupielādējiet šo kodu, kas veic šādas darbības:

  • Virzās uz priekšu, kad tiek izpildīta uz priekšu vai izpildīta komanda nr.0
  • Pārvietojas atpakaļ, kad atpaliek vai komanda nr. 1 tiek izpildīts
  • Pagriežas, kad tiek izpildīta pagrieziena komanda
  • Kļūst par objektu, kas izvairās no robota, kad tiek izpildīta komanda Autopilots

Savienojumi visā šajā pamācībā ir atbilstoši kodam, ja vēlaties, varat mainīt savienojumus, mainot tos kodā.

7. solis: HC-SR04 piestiprināšana

HC-SR04 piestiprināšana
HC-SR04 piestiprināšana
HC-SR04 piestiprināšana
HC-SR04 piestiprināšana
HC-SR04 piestiprināšana
HC-SR04 piestiprināšana
HC-SR04 piestiprināšana
HC-SR04 piestiprināšana

HC-SR04 ir ultraskaņas attāluma sensors, kas ir ļoti neprecīzs. Jā, šai lietai ir savas problēmas, tāpēc ieteicams iegādāties dārgu Ping sensoru, bet lētuma dēļ (domāts puns) es izmantoju HC-SR04.

zemāk ir HC-SR04 un arduino savienojumi

Trig9

Atbalss10

Augšupielādējiet to pašu kodu tūlīt. Un tagad, kad jūs sakāt komandu “Autopilots”, tā kļūs par objektu, kas izvairās no robota.

8. darbība: akumulatora komplekta izgatavošana

Akumulatora komplekta izgatavošana
Akumulatora komplekta izgatavošana
Akumulatora komplekta izgatavošana
Akumulatora komplekta izgatavošana
Akumulatora komplekta izgatavošana
Akumulatora komplekta izgatavošana

Sērijveidā savienojiet divas litija jonu šūnas, un viss ir gatavs!

Jūs varat tam nodrošināt papīra vāku vai visu, kas jums patīk.

Piezīme. Litija jonu šūnas nedrīkst uzlādēt ar parastajiem lādētājiem, izmantojot tikai īpašus lādētājus.

Pievienojiet to arduino Vin un L293d Vcc. (ar aligatora klipiem)

9. darbība. Gaismu pievienošana

Gaismu pievienošana
Gaismu pievienošana
Gaismu pievienošana
Gaismu pievienošana
Gaismu pievienošana
Gaismu pievienošana

Acu nodrošināšana jūsu robotam var nebūt tik grūta, bet iesācējiem savienojiet gaismas diodes ar motoru ar 220-1K rezistoru (atkarībā no krāsas). Tātad zināt, kad tas virzās uz priekšu, iedegas gaismas diode.

10. solis: Paldies

Paldies
Paldies
Paldies
Paldies
Paldies
Paldies

Paldies par lasīšanu. Es būtu vairāk pateicīgs, ja balsotu par mani. Un, ja to darāt sev, dariet man to zināmu. Laimīgu izgatavošanu!

Ieteicams: