Satura rādītājs:
- 1. darbība: RASPBERRY PI iestatīšana
- 2. solis: ultraskaņas sensors
- 3. darbība. Savienojumi
- 4. darbība: VOICE iestatīšana Raspberry Pi
- 5. darbība: kodēšana
- 6. darbība. Praktiskais rezultāts
- 7. solis. Secinājums
Video: Raspberry Pi balss navigācija palīdz neredzīgiem cilvēkiem: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Sveiki Šajā pamācībā mēs redzēsim, kā aveņu pi var palīdzēt neredzīgajiem, izmantojot lietotāja definētu balss norādījumu.
Šeit, izmantojot ultraskaņas sensora ievadi, lai izmērītu attālumu, mēs varam balsi vadīt neredzīgos cilvēkus sekot šim ceļam. Es arī plānoju lētu moduli, kas varētu atrisināt šo problēmu, norādot ceļu uz neredzīgajiem.
Šī ir ideja tos īstenot aveņu pi, kas ir ļoti niecīgs pilna izmēra dators mūsu plaukstās. Es arī drīz izveidošu programmatūru ubuntu os, lai šī persona bez tehniskās zināšanas to varētu izmantot, lai palīdzētu neredzīgajiem.
Arī tad, ja jums ir idejas vai ieteikumi, lūdzu, sniedziet komentāru.
Izeja ir zemāk
"pieļaujamais ekrāns>
1. darbība: RASPBERRY PI iestatīšana
Netērējot daudz laika ievadā, es nokļūstu Raspberry pi iestatīšanā šeit. Ja esat pazīstams, varat izlaist šīs darbības:
- Pēc aveņu pi iegādes lejupielādējiet operētājsistēmu no jebkuras šajā saitē minētās vietnes
- Uzstādiet Os attēlu SD kartē, izmantojot jebkuru montāžas programmatūru, piemēram, Etcher.
- Izmantojot jebkuru no displeja ierīcēm, iestatiet aveņu pi IP adresi un instalējiet VNC serveri aveņu pi (PIEZĪME: varat izmantot arī X-ming un tepe ssh vai jebkuru citu)
- Instalējiet VNC skatītāju savos klēpjdatoros un pievienojiet aveņu pi pie LAN kabeļa. Ievadiet VNC IP adresi un paroli (jūs tiksit novirzīts uz aveņu pi grafisko interfeisu klēpjdatora vai datora ekrānā.
- Tādējādi jūs esat gatavs ar savu aveņu pi viegli programmēt lietas.
Ja jūs nevarējāt izpildīt šīs iestatīšanas darbības, varat noskatīties manu videoklipu, es drīz to augšupielādēšu.
PIEZĪME:
- Šī ir metode, ko es izmantoju, lai savienotu aveņu pi ar datoru vai klēpjdatoru
- Ja jūsu aveņu pi ir īpašs monitors, tastatūra un pele, iespējams, neveiksit šīs darbības, varat izlaist tieši.
Kad esat iestatījis aveņu pi, varat turpināt nākamo darbību, lai sekotu līdzi man…
2. solis: ultraskaņas sensors
Ultraskaņas sensors ir uz skaņu balstīts sensors, kuru mēs izmantotu, lai izmērītu šķēršļa attālumu.
To var izmantot, lai precīzi izmērītu attālumu no šķēršļa līdz 2 metriem (200 cm). Pirms doties uz būvniecību, apskatīsim tās pamatdarbību.
DARBS:
Darbs ir ļoti vienkāršs, jo mēs visi zinām, ka ātruma formula ir Attālums dalīts ar laiku.
- Skaņas ātrums ir aptuveni 343 metri sekundē.
- Laiku starp raidītāju un uztvērēju mēra sensors.
- Tādējādi, izmantojot šo formulu, attālumu mēra ar mikrokontrolleru.
Šeit mēs dodam laika vērtības mūsu aveņu pi un atkarībā no laika vērtībām tā aprēķina šķēršļa attāluma vērtību.
Ultraskaņas sensora modulī ir 4 izejas:
2 barošanas avotam un atlikušie 2 ir trigeri un atbalss:
Aktivizētājs:
Kā norāda nosaukums, tas aktivizēs moduļa raidītāju noteiktos laika intervālos.
Atbalss:
Echo pin saņems atspoguļoto skaņas vilni un nodos to kontrolierim (šajā gadījumā aveņu pi)
3. darbība. Savienojumi
Aveņu pi ir aptuveni 40 tapas, ko sauc par GPIO (vispārējas nozīmes ievades izejas tapas). Pirms ultraskaņas sensora pievienošanas aveņu pi izveidojiet sprieguma dalītāja ķēdi.
Jūs varat sekot šai saitei, lai iegūtu vairāk informācijas par rezistoru savienojumiem un izvēli.
www.modmypi.com/blog/hc-sr04-ultrasonic-ra…
Ultraskaņas sensors:
- Šeit mēs savienojām sprūda tapu ar 23 un Echo ar 24 (BCM)
- Barošanu ultraskaņas sensoram var nodrošināt no aveņu pi 5V un GND.
Skaļrunis:
Skaļrunim vai austiņām jābūt savienotām ar aveņu pi audio ligzdu. (Tik vienkārši, kā savienot austiņas ar tālruņa vai klēpjdatora audio ligzdu)
Piezīme:
Raspberry pi ir 2 Pin režīma komplekti, tāpēc pirms ultraskaņas sensora pievienošanas Raspberry pi ir skaidrs. Šeit es izmantoju BCM pin režīmu savienošanai ar aveņu pi. Turklāt jūs varat izvēlēties jebkuru tapu pēc savas vajadzības.
4. darbība: VOICE iestatīšana Raspberry Pi
Tādējādi katram attālumam zem noteiktas kritiskās vērtības mums jāievieš balss brīdinājums neredzīgajiem.
Tādējādi aveņu pi ir daudz šādu balss iestatīšanas iespēju. Vai tas būtu viens pīkstiens angļu valodā, vai arī jebkurā valodas balss brīdinājumā var tikt izteikts pēc mūsu vēlmes.
Ja vēlaties, lai attālums tiktu izrunāts kā "attālums ir 120 cm Uzmanību.. !!!" mums ir nepieciešama tāda programma kā tā izrunā īsziņu ar balsi.
PYTHON TEKSTS RUNĀ:
Tā kā aveņu pi vada python skriptu, mums ir viegli padarīt tekstu runā aveņu pi. Python ir daudz teksta runas iespēju. Būtībā ir divas galvenās teksta pārvēršanas runā metodes, viena ir tiešsaistes režīms un bezsaistes režīms.
- Tiešsaistes teksts runā: tam nepieciešams stabils interneta savienojums. To skaidrība ir ļoti augsta. Populārākie ir google teksts runai, amazon's, windows one. Tam ir API, lai izveidotu savienojumu ar python skriptu.
- OffilenText to run: Tas ir diezgan vienkāršs līdzeklis. Tam nav nepieciešami interneta savienojumi. Skaidrība ir nedaudz zema un arī robotizēta, un to var izmantot tikai angļu valodā.
Šeit es esmu izmantojis bezsaistes tekstu runai, ņemot vērā faktu, ka mēs nevaram nodrošināt stabilu interneta savienojumu visās vietās.
Lai iegūtu sīkāku informāciju, skatiet šo vietni: https://elinux.org/RPi_Text_to_Speech_ (Speech_Synt…
RUNĀŠANAS TEKSTA UZSTĀDĪŠANA RASPBERRY PI (PYTTX un espeak):
- Lejupielādējiet py tekstu runai aveņu pi no šīs saites zemāk:
- Izsaiņojiet mapi ar komandrindas kodu vai GU ekrānā.
- Terminālī dodieties uz mapi, kurā atrodas fails setup.py, terminālī ievadot kodu "cd pyttsx-1.1/".
- Instalējiet iestatījumus, ierakstot šādu kodu "sudo python setup.py install"
- Arī no termināļa instalējiet espeak moduli, ierakstot "sudo apt-get install espeak"
cd pyttsx-1.1/
sudo python setup.py instalēt sudo apt-get install espeak
Tādējādi mēs beidzot esam izveidojuši balsi aveņu pi. Tādējādi mēs esam gatavi apkopot programmu un redzēt rezultātus.
5. darbība: kodēšana
Tādējādi mēs esam nonākuši pie šīs daļas pēdējās daļas, un mēs esam gatavi sākt strādāt ar aveņu pi.
Tādējādi cilpā mēs pārbaudīsim šķēršļa attālumu. Ja tas būtu lielāks par šo attāluma ierobežojumu, mēs brīdināsim cilvēkus.
Github saite>
KODS:
importēt RPi. GPIO kā GPIO importēt laiku importēt pyttsx motoru = pyttsx.init () GPIO.setmode (GPIO. BCM)
TRIG = 23
ECHO = 24, kamēr 1:
GPIO.setmode (GPIO. BCM)
izdrukāt "Notiek attāluma mērīšana" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)
GPIO.izvade (TRIG, nepatiesa)
izdrukāt "Gaida sensora nokārtošanu" time.sleep (2)
GPIO izvade (TRIG, True)
time.sleep (0.00001) GPIO.output (TRIG, False)
savukārt GPIO.input (ECHO) == 0:
pulse_start = time.time ()
savukārt GPIO.input (ECHO) == 1:
pulse_end = time.time () pulse_duration = pulse_end - pulse_start
attālums = impulsa ilgums * 17150
attālums = apaļš (attālums, 2)
drukāt "Attālums:", attālums, "cm"
ja attālums <= 10: engine.say ("Alert") engine.runAndWait () time.sleep (2) GPIO.cleanup ()
Saglabājiet šo kodu avenes pi un izpildiet kodu no termināļa, ievadot
arī jūs varat mainīt tekstu uz balsi atbilstoši savām vēlmēm.
sudo python nosaukums.py
Kur sudo apraksta aveņu pi administratīvo varu.
6. darbība. Praktiskais rezultāts
Izejas video ir ievietots šīs instrukcijas augšpusē, lai to apskatītu.
7. solis. Secinājums
Šī ir mana ideja kaut ko darīt neredzīgiem cilvēkiem. Ja jums ir kādi ieteikumi vai idejas, komentējiet, tas varētu ļoti ietekmēt neredzīgo cilvēku dzīvi.
Cilvēki, kuriem nav aveņu pi, var izmēģināt tos ar savu datoru un Arduino vai vienkārši ar datoru, vienkārši izpildot programmatūras simulatoru, kas radīs balsi taustiņa nospiešanai. Es esmu izstrādājis tā, lai jūs varētu vizualizēt tā iznākumu.
Arī tad, ja esat mēģinājis kādu citu tekstu runai vai citu laipnu komentāru.
Apmeklējiet arī manu tīmekļa vietni www.engineerthapsts.com, lai uzzinātu daudzus ar tehnoloģijām saistītus projektus.
Es drīz augšupielādēšu savu Windows versijas simulatora programmatūru savā Github šeit:
Paldies, ka izlasījāt
Ar Dieva svētību ļaujiet dažādu cilvēku grūtībām pārvarēt.
Ar cieņu
(N. Aranganathan)
Ieteicams:
ANTiDISTRACTION: viedtālruņa turētājs, kas palīdz fokusēties: 7 soļi (ar attēliem)
ANTiDISTRACTION: viedtālruņa turētājs, kas palīdz koncentrēties: mūsu ANTiDISTRACTION ierīces mērķis ir pārtraukt visu veidu mobilo traucējumu novēršanu intensīvas fokusēšanās laikā. Mašīna darbojas kā uzlādes stacija, uz kuras ir uzstādīta mobilā ierīce, lai atvieglotu vidi, kurā netraucē uzmanību
ScanUp NFC lasītājs/rakstītājs un audio ierakstītājs neredzīgiem, vājredzīgiem un visiem citiem: 4 soļi (ar attēliem)
ScanUp NFC lasītājs/rakstnieks un audio ierakstītājs neredzīgiem, vājredzīgiem un visiem citiem: Es studēju rūpniecisko dizainu, un projekts ir mana semestra darbs. Mērķis ir atbalstīt vājredzīgus un neredzīgus cilvēkus ar ierīci, kas ļauj ierakstīt audio WAV formātā SD kartē un izsaukt šo informāciju, izmantojot NFC tagu. Tātad
Pele, kas palīdz darboties ar mēli (ATOM): 7 soļi (ar attēliem)
Palīgvalodas operētā pele (ATOM): šis projekts sākotnēji sākās kā klases uzdevums ievadkursam, kuru apguvu kā inženierzinātņu pirmā kursa students. Pēc kursa pabeigšanas es sapulcināju nelielu komandu, kurā bija es pats un divi mākslas/dizaina studenti, un mēs turpinājām
Krāsu detektors neredzīgiem cilvēkiem: 9 soļi
Krāsu detektors neredzīgiem cilvēkiem: šī projekta galvenais mērķis ir likt viedtālrunim pateikt visu krāsu, izmantojot tikai jūsu viedtālruni un vienu ar Arduino. Šis projekts izmanto krāsu sensoru vairogu no 1 shēmas lietotnes, kas izmanto jūsu viedtālruņa kameru, lai iegūtu co
Patiešām vienkāršs/vienkāršs/nesarežģīts veids, kā cilvēkiem/cilvēkiem/dzīvniekiem/robotiem likt izskatīties tā, it kā viņiem būtu patiešām vēsa/spilgta siltuma redze (jūsu izvēlētā krāsa), izmantojot GIMP: 4 soļi
Patiešām vienkāršs/vienkāršs/nesarežģīts veids, kā likt cilvēkiem/cilvēkiem/dzīvniekiem/robotiem izskatīties tā, it kā viņiem būtu patiešām vēsa/spilgta siltuma redze (jūsu izvēlētā krāsa), izmantojot GIMP: Lasiet … nosaukumu