Sadržaj:

Raspberry Pi glasovna navigacija pomaže slijepim osobama: 7 koraka (sa slikama)
Raspberry Pi glasovna navigacija pomaže slijepim osobama: 7 koraka (sa slikama)

Video: Raspberry Pi glasovna navigacija pomaže slijepim osobama: 7 koraka (sa slikama)

Video: Raspberry Pi glasovna navigacija pomaže slijepim osobama: 7 koraka (sa slikama)
Video: ПОЛНАЯ ИГРА ПОЛНЫЙ ПРОВАЛ 2 | КАМПАНИЯ — Прохождение / PS4 (Все шлемы пилотов) 2024, Novembar
Anonim
Raspberry Pi Glasovna navigacija pomaže slijepim osobama
Raspberry Pi Glasovna navigacija pomaže slijepim osobama

Bok U ovom uputstvu ćemo vidjeti kako malina pi može pomoći slijepim osobama koristeći glasovno uputstvo koje je definirao korisnik.

Ovdje, uz pomoć ulaza ultrazvučnog senzora za mjerenje udaljenosti, možemo glasovno uputiti slijepe osobe da slijede put. Također, planiram jeftin modul koji bi mogao riješiti ovaj problem vodeći put do slijepih ljudi.

Ovo je ideja da ih implementiramo u maline pi, koji je vrlo mali računar sa svim funkcijama na našim dlanovima. Uskoro ću napraviti i softver u ubuntu OS -u, tako da ga ta osoba bez tehničkog znanja može iskoristiti za pomoć slijepim osobama.

Također, ako imate bilo kakvu ideju ili prijedlog, slobodno napišite komentar.

Izlaz je ispod

"allowfullscreen>

Korak 1: Postavljanje PI RASPBERRY

Bez gubljenja puno vremena u uvodu, ući ću u postavljanje Raspberry pi ovdje. Ako ste upoznati, možete preskočiti ove korake:

  1. Nakon što kupite malinu pi, preuzmite OS sa bilo kojeg od onih navedenih na ovoj poveznici
  2. Montirajte Os Image na SD karticu pomoću bilo kojeg softvera za montažu, poput Etchera.
  3. Pomoću bilo kojeg od uređaja za prikaz postavite IP adresu maline pi i instalirajte VNC server u malinu pi (NAPOMENA: možete koristiti i X-ming i kit ssh ili bilo koji drugi)
  4. Instalirajte VNC prikazivač na svoje prijenosno računalo i povežite raspberry pi na LAN kabel. Unesite IP adresu i lozinku za VNC (bit ćete usmjereni na grafičko sučelje maline pi na ekranu vašeg prijenosnog računara ili računara.
  5. Tako ste spremni sa svojim maline pi -om da s lakoćom programirate stvari.

Ako niste mogli slijediti ove korake za postavljanje, možete pogledati moj video. Uskoro ću ga prenijeti.

BILJEŠKA:

  • Ovo je metoda koju slijedim za povezivanje maline pi sa računarom ili laptopom
  • Ako imate zaseban monitor, tastaturu i miš namijenjen vašem maline pi, možda nećete slijediti ove korake, možete direktno preskočiti.

Nakon što postavite malinovo pi, možete prijeći na sljedeći korak koji ćete slijediti sa mnom …

Korak 2: Ultrazvučni senzor

Ultrazvučni senzor
Ultrazvučni senzor

Ultrazvučni senzor je senzor zasnovan na zvuku koji bismo koristili za mjerenje udaljenosti prepreke.

Može se koristiti za precizno mjerenje udaljenosti od prepreke do 2 metra (200 cm). Prije nego krenemo u gradnju, pogledajmo njen osnovni rad.

RADNI:

Rad je vrlo jednostavan jer svi znamo da je formula brzine udaljenost podijeljena vremenom.

  • Brzina zvuka je približno 343 metra u sekundi.
  • Senzor mjeri vrijeme između odašiljača i prijemnika.
  • Tako se primjenom ove formule udaljenost mjeri pomoću mikrokontrolera.

Ovdje dajemo vremenske vrijednosti našoj malini pi i ovisno o vrijednostima vremena izračunava vrijednost udaljenosti prepreke.

U modulu ultrazvučnog senzora postoje 4 izlaza:

2 za napajanje, a preostale 2 su Trigger i Echo:

Okidač:

Kao što naziv govori, aktivirat će odašiljač modula u određenim vremenskim intervalima.

Odjek:

Echo pin će primiti reflektirani zvučni val i dati ga kontroleru (ovdje malina pi u ovom slučaju)

Korak 3: Veze

Connections
Connections

U malini pi postoji set od oko 40 pinova koji se nazivaju GPIO (opći namjenski ulazni izlazni pinovi). Napravite krug razdjelnika napona prije spajanja ultrazvučnog senzora na malinu pi.

možete slijediti ovu vezu za više informacija o vezama i izboru otpornika.

www.modmypi.com/blog/hc-sr04-ultrasonic-ra…

Ultrazvučni senzor:

  • Ovdje smo spojili pin okidača na 23 i Echo na 24 (BCM)
  • Napajanje ultrazvučnog senzora može se dati iz 5v i GND maline pi.

Zvučnik:

Zvučnik ili slušalice moraju biti spojeni na audio priključak maline pi. (Jednostavno kao povezivanje slušalica na audio priključak telefona ili prijenosnog računara)

Bilješka:

Postoje 2 seta Pin načina rada u malini pi, stoga budite jasni prije povezivanja ultrazvučnog senzora na Raspberry pi. Ovdje koristim BCM pin način za povezivanje sa malinom pi. Također, možete odabrati i bilo koju iglu koja vam je potrebna.

Korak 4: Postavljanje VOICE -a na Raspberry Pi

Stoga za svaku udaljenost ispod određene kritične vrijednosti moramo slijepim osobama predstaviti glasovno upozorenje.

Stoga postoji mnogo takvih opcija za postavljanje glasa u malini pi. Bilo da se radi o jednom zvučnom signalu na engleskom ili bilo kojem drugom jeziku, glasovno upozorenje se može oglasiti prema našoj želji.

Ako želite da udaljenost govori kao "udaljenost je 120 cm Oprez.. !!!" trebamo program kao što je da izgovara tekstualnu poruku glasu.

PYTHON TEKST GOVORA:

Kako malina pi pokreće python skriptu, lako nam je pretvoriti tekst u govor u malini pi. Postoji mnogo opcija za pretvaranje teksta u govor u pythonu. U osnovi postoje dvije glavne metode pretvaranja teksta u govor, jedna je mrežni način rada i izvanmrežni način rada.

  • Mrežni pretvaranje teksta u govor: za to je potrebna stabilna internetska veza. Jasnoća ovih stavki je veoma velika. Popularni su google tekst u govor, amazonski, windows jedan. Za to postoji API za povezivanje sa python skriptom.
  • OffilenText to speech: To je prilično jednostavno sredstvo. Ne zahtijeva internetske veze. Jasnoća je malo niska, a također je i robotska i može se koristiti samo na engleskom jeziku.

Ovdje sam upotrijebio offline tekst za govor s obzirom na činjenicu da ne možemo osigurati stabilnu internetsku vezu na svim mjestima.

Za više detalja pogledajte ovu web stranicu: https://elinux.org/RPi_Text_to_Speech_ (Speech_Synt…

INSTALIRANJE TEKSTA GOVORA U MALINI PI (PYTTX i espeak):

  1. Preuzmite py tekst u govor u malini pi odavde na ovoj donjoj vezi:
  2. Raspakujte fasciklu bilo pomoću koda komandne linije ili na ekranu GU.
  3. U terminalu idite u mapu u kojoj imate datoteku setup.py unosom koda "cd pyttsx-1.1/" u terminal.
  4. Instalirajte instalaciju upisivanjem sljedećeg koda "sudo python setup.py install"
  5. Također s terminala instalirajte espeak modul upisivanjem "sudo apt-get install espeak"

cd pyttsx-1.1/

sudo python setup.py install sudo apt-get install espeak

Tako smo konačno postavili glas u maline pi. Tako smo spremni sastaviti program i vidjeti rezultate.

Korak 5: KODIRANJE

KODIRANJE
KODIRANJE

Tako smo došli do posljednjeg dijela ovoga, spremni smo za rad našeg malinovog pi.

Tako ćemo u petlji provjeriti udaljenost prepreke. Ako je bila veća od te granice udaljenosti, upozorit ćemo ljude.

Github veza>

KOD:

uvoz RPi. GPIO kao GPIOuvoz vremena uvoz pyttsx engine = pyttsx.init () GPIO.setmode (GPIO. BCM)

TRIG = 23

ECHO = 24 dok je 1:

Način rada GPIO.set (GPIO. BCM)

ispis "Mjerenje udaljenosti u toku" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)

GPIO.izlaz (TRIG, Netačno)

ispis vremena "Waiting For Sensor to Settle" time.sleep (2)

GPIO.izlaz (TRIG, Tačno)

time.sleep (0.00001) GPIO.output (TRIG, False)

dok je GPIO.input (ECHO) == 0:

pulse_start = time.time ()

dok je GPIO.input (ECHO) == 1:

puls_end = time.time () pulse_duration = pulse_end - pulse_start

udaljenost = puls_duration * 17150

udaljenost = okrugla (udaljenost, 2)

ispis "Udaljenost:", udaljenost, "cm"

ako je udaljenost <= 10: engine.say ("Upozorenje") engine.runAndWait () time.sleep (2) GPIO.cleanup ()

Spremite ovaj kôd u malinu pi i izvršite kôd s terminala unosom

takođe, možete promijeniti tekst u glas prema vašoj želji.

sudo python name.py

Gdje sudo opisuje administrativnu moć u malini pi.

Korak 6: Praktični rezultat

Praktičan ishod
Praktičan ishod
Praktičan ishod
Praktičan ishod

Izlazni video zapis postavljen je na vrhu ove upute, pogledajte ga.

Korak 7: Zaključak

Ovo je moja ideja da učinim nešto za slijepe ljude. Ako imate bilo kakav prijedlog ili ideju, napišite komentar, to bi moglo imati veliki utjecaj na život slijepih osoba.

Ljudi koji nemaju malinu pi mogu to isprobati sa svojim računarom i Arduinom ili jednostavno s računalom samo pokretanjem softverskog simulatora koji će proizvesti glas za pritisak na tipku. Dizajnirao sam tako da možete vizualizirati izlaz ovoga.

Takođe ako ste isprobali bilo koji drugi tekst u govor ili bilo koji drugi ljubazni komentar.

Posjetite i moju web stranicu na adresi www.engineeroughts.com za mnoge projekte vezane za tehnologije.

Uskoro ću postaviti svoj simulator softvera za Windows verziju u svoj Github ovdje:

Hvala na čitanju

Uz Božji blagoslov neka teškoće različito sposobnih ljudi budu okončane.

S poštovanjem

(N. Aranganathan)

Preporučuje se: