Satura rādītājs:
- 1. darbība. Daļas:
- 2. solis: šasija
- 3. darbība: L293D izgatavošana
- 4. solis: Motoru un L293D piestiprināšana
- 5. darbība: balss atpazīšana
- 6. solis: Arduino programmēšana
- 7. solis: HC-SR04 piestiprināšana
- 8. darbība: akumulatora komplekta izgatavošana
- 9. darbība. Gaismu pievienošana
- 10. solis: Paldies
Video: VRBOT (balss atpazīšanas robots): 10 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Š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:
- Vispirms es apmācu moduli ar dažām īpašām komandām, piemēram, "FORWARD", "BACKWARD" utt.
- 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.
- Ja nosacījums atbilst patiesībai, tiek izpildīta noteiktu komandu kopa.
- 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
- "Uz priekšu"
- "Atpakaļ"
- "Pagrieziens"
- "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:
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:
- Lodāmurs
- Karstā līme
- Vadi no vīrieša līdz sievietei (tā viņi to sauc)
- Stiepļu noņēmēji
- Lente
- Vīriešu tapas
- PCB
- Aligatoru klipi
Neaizmirstiet iegādāties vai izgatavot šasiju
Tieši tā!
2. solis: š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
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
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
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
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 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
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
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 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:
Raspberry Pi 4 ceļa zīmju atpazīšanas robots: 6 soļi
Raspberry Pi 4 ceļa zīmju atpazīšanas robots: šī pamācība ir balstīta uz manu universitātes projektu. Mērķis bija izveidot sistēmu, kurā neironu tīkls analizē attēlu un pēc tam, pamatojoties uz atpazīšanu, liks arduino robotam pārvietoties, izmantojot Ros. Piemēram, ja tiek atpazīta pagrieziena pazīme
Kā savienot Android lietojumprogrammu ar AWS IOT un izprast balss atpazīšanas API: 3 soļi
Kā savienot Android lietojumprogrammu ar AWS IOT un izprast balss atpazīšanas API: šī apmācība māca lietotājam, kā savienot Android lietojumprogrammu ar AWS IOT serveri, un izprast balss atpazīšanas API, kas kontrolē kafijas automātu. Lietojumprogramma kontrolē kafijas automātu, izmantojot Alexa Balss pakalpojums, katra lietotne ir
CS122A balss atpazīšanas mūzikas atskaņotājs: 7 soļi
CS122A balss atpazīšanas mūzikas atskaņotājs: šis ir balss atpazīšanas mūzikas atskaņotājs. Tas var atskaņot līdz 33 dziesmām atkarībā no dziesmu nosaukumu un izpildītāja skaita
Vadošais robots ar balss atpazīšanas funkciju: 7 soļi (ar attēliem)
Vadošais robots ar balss atpazīšanas funkciju: Vadošais robots ir mobilais robots, kuru mēs izveidojām, lai apmeklētājus novirzītu uz dažādām mūsu koledžas pilsētiņas nodaļām. Mēs izrunājām dažus iepriekš definētus paziņojumus un virzījāmies uz priekšu un atpakaļ atbilstoši ievades balsij. Mūsu koledžā mums ir
Balss atpazīšanas kategorizēšana: 4 soļi (ar attēliem)
Balss atpazīšanas kategorizācija: IPD maģistra kursam TfCD TU Delft. Šī ir pamācība, kā izveidot balss atpazīšanas sistēmu. Ar Arduino un BitVoicer palīdzību mēs izskaidrojam pamatus un to, kā izveidot šo projektu. Pabeidzot pamatus, mēs ticam