Satura rādītājs:

Raspberry Pi balss navigācija palīdz neredzīgiem cilvēkiem: 7 soļi (ar attēliem)
Raspberry Pi balss navigācija palīdz neredzīgiem cilvēkiem: 7 soļi (ar attēliem)

Video: Raspberry Pi balss navigācija palīdz neredzīgiem cilvēkiem: 7 soļi (ar attēliem)

Video: Raspberry Pi balss navigācija palīdz neredzīgiem cilvēkiem: 7 soļi (ar attēliem)
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Novembris
Anonim
Raspberry Pi balss navigācija palīdz neredzīgiem cilvēkiem
Raspberry Pi balss navigācija palīdz neredzīgiem cilvēkiem

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:

  1. Pēc aveņu pi iegādes lejupielādējiet operētājsistēmu no jebkuras šajā saitē minētās vietnes
  2. Uzstādiet Os attēlu SD kartē, izmantojot jebkuru montāžas programmatūru, piemēram, Etcher.
  3. 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)
  4. 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ā.
  5. 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
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

Savienojumi
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):

  1. Lejupielādējiet py tekstu runai aveņu pi no šīs saites zemāk:
  2. Izsaiņojiet mapi ar komandrindas kodu vai GU ekrānā.
  3. Terminālī dodieties uz mapi, kurā atrodas fails setup.py, terminālī ievadot kodu "cd pyttsx-1.1/".
  4. Instalējiet iestatījumus, ierakstot šādu kodu "sudo python setup.py install"
  5. 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

KODĒŠANA
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

Praktiska izeja
Praktiska izeja
Praktiska izeja
Praktiska izeja

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: