Sisällysluettelo:
- Vaihe 1: RASPBERRY PI Setup
- Vaihe 2: Ultraääni -anturi
- Vaihe 3: Liitännät
- Vaihe 4: VOICE: n määrittäminen Raspberry Pi -laitteeseen
- Vaihe 5: KOODAUS
- Vaihe 6: Käytännön tulos
- Vaihe 7: Johtopäätös
Video: Raspberry Pi -äänenavigointi auttaa sokeita: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Hei Tässä ohjeessa aiomme nähdä, miten vadelmapi voi auttaa sokeita käyttäjiä käyttäjän määrittämien ääniohjeiden avulla.
Täällä ultraääni -anturin avulla etäisyyden mittaamiseksi voimme ohjata sokeat ihmiset seuraamaan polkua. Suunnittelen myös halpaa moduulia, joka voisi ratkaista tämän ongelman ohjaamalla tietä sokeille.
Tämä on idea toteuttaa ne vadelmapi: ssä, joka on kämmenissämme erittäin pieni täysimittainen tietokone. Teen myös pian ohjelmiston ubuntu -käyttöjärjestelmään, jotta henkilö, jolla ei ole teknistä taustaa, voi käyttää sitä auttamaan sokeita.
Myös jos sinulla on ideoita tai ehdotuksia, voit kommentoida.
Lähtö on alla
"sallittu näyttö>
Vaihe 1: RASPBERRY PI Setup
Tuhlaamatta paljon aikaa introihin, pääsen Raspberry pi: n asetuksiin täällä, jos olet tuttu, voit ohittaa nämä vaiheet:
- Kun olet ostanut vadelmapi, lataa käyttöjärjestelmä mistä tahansa linkissä mainitusta osoitteesta
- Kiinnitä Os -kuva SD -kortille millä tahansa asennusohjelmistolla, kuten Etcherillä.
- Määritä vadelmapi: n IP-osoite millä tahansa näyttölaitteella ja asenna VNC-palvelin vadelmapi: hen (HUOMAUTUS: voit käyttää myös X-ming- ja kitti-ssh: tä tai mitä tahansa muuta)
- Asenna VNC -katseluohjelma kannettaviin tietokoneisiin ja liitä vadelmapi LAN -kaapeliin. Anna VNC: n IP -osoite ja salasana (sinut ohjataan kannettavan tietokoneen tai tietokoneen näytön vadelmapi: n graafiseen käyttöliittymään.
- Näin olet valmis vadelmapiisi kanssa ohjelmoimaan asioita helposti.
Jos et pysty noudattamaan näitä asennusvaiheita, voit katsoa videoni, lähetän sen pian.
HUOMAUTUS:
- Tätä menetelmää noudatan liittäessäni vadelmapiin tietokoneeseen tai kannettavaan tietokoneeseen
- Jos sinulla on erillinen näyttö, näppäimistö ja hiiri omistettu vadelmalle, et ehkä noudata näitä ohjeita, voit ohittaa suoraan.
Kun olet määrittänyt vadelmapi: n, voit siirtyä seuraavaan vaiheeseen seuraamaan kanssani…
Vaihe 2: Ultraääni -anturi
Ultraäänianturi on äänipohjainen anturi, jota käytämme sen avulla esteen etäisyyden mittaamiseen.
Sitä voidaan käyttää etäisyyden mittaamiseen esteestä tarkasti 2 metriin (200 cm). Ennen kuin aloitat rakentamisen, katsotaan sen perustoiminnot.
TYÖ
Työskentely on hyvin yksinkertaista, koska me kaikki tiedämme, että nopeuskaava on etäisyys jaettuna ajalla.
- Äänen nopeus on noin 343 metriä sekunnissa.
- Anturi mittaa lähettimen ja vastaanottimen välisen ajan.
- Näin ollen tämän kaavan soveltaminen etäisyyden mittaa mikro -ohjaimella.
Tässä annamme aika -arvot vadelmapiirillemme ja ajan arvoista riippuen se laskee esteen etäisyyden arvon.
Ultraäänianturimoduulissa on 4 lähtöä:
2 virtalähteelle ja loput 2 ovat liipaisin ja kaiku:
Laukaista:
Kuten nimestä käy ilmi, se laukaisee moduulin lähettimen tietyiksi aikaväleiksi.
Kaiku:
Echo pin vastaanottaa heijastuneen ääniaallon ja antaa sen ohjaimelle (tässä vadelma pi tässä tapauksessa)
Vaihe 3: Liitännät
Vadelmapi: ssä on noin 40 nastaa, joita kutsutaan GPIO: ksi (General Purpose Input Output Pins). Tee jännitteenjakajapiiri ennen kuin liität ultraäänianturin vadelmapi: hen.
voit seurata tätä linkkiä saadaksesi lisätietoja vastuksen liitännöistä ja valinnasta.
www.modmypi.com/blog/hc-sr04-ultrasonic-ra…
Ultraäänianturi:
- Täällä liitettiin liipaisintappi 23: een ja Echo 24: een (BCM)
- Virtalähde ultraäänianturille voidaan antaa vadelman pi 5v ja GND.
Kaiutin:
Kaiutin tai kuulokkeet on liitettävä vadelmapi: n ääniliitäntään. (Yksinkertainen tapa liittää kuulokkeet puhelimen tai kannettavan tietokoneen ääniliitäntään)
Huomautus:
Raspberry pi -laitteessa on 2 Pin -tilan sarjaa, joten ole selkeä ennen kuin liität ultraäänianturin Raspberry pi -laitteeseen. Tässä käytän BCM -nastaista yhteyttä vadelmapi: hen. Voit myös valita minkä tahansa tarvitsemasi nastan.
Vaihe 4: VOICE: n määrittäminen Raspberry Pi -laitteeseen
Jokaiselle etäisyydelle, joka on tietyn kriittisen arvon alapuolella, meidän on otettava äänivaroitus sokeille.
Näin ollen vadelmapi: ssä on monia tällaisia vaihtoehtoja ääniasetuksille. Olipa se yksi piippausääni englannille tai mikä tahansa kielen äänihälytys voidaan tehdä toiveemme mukaan.
Jos haluat etäisyyden puhuvan kuten "etäisyys on 120 cm Varoitus.. !!!" Tarvitsemme sellaisen ohjelman kuin se puhuu tekstiviestin äänelle.
PYTHONIN PUHTEET:
Kun vadelma pi suorittaa python -komentosarjan, meidän on helppo saada teksti puheeksi vadelma pi: ssä. Pythonissa on monia vaihtoehtoja puhetekstiksi. Tekstistä puheeksi -periaatteita on periaatteessa kaksi, joista yksi on online -tila ja offline -tila.
- Online -teksti puheeksi: se vaatii vakaan Internet -yhteyden tähän. Näiden selkeys on erittäin korkea. Suosittuja ovat google -teksti puheeksi, Amazon's, Windows One. Tätä varten on olemassa sovellusliittymä, joka muodostaa yhteyden python -komentosarjaan.
- OffilenText to puhe: Se on melko yksinkertainen keino. Se ei vaadi Internet -yhteyksiä. Selkeys on vähän vähäistä ja myös robottista, ja sitä voidaan käyttää vain englannin kielellä.
Tässä olen käyttänyt offline -tekstiä puheeksi, koska emme voi taata vakaata Internet -yhteyttä kaikissa paikoissa.
Katso tästä sivustosta lisätietoja: https://elinux.org/RPi_Text_to_Speech_ (Speech_Synt…
Puhetekstin asentaminen RASPBERRY PI: hen (PYTTX ja espeak):
- Lataa py -teksti puheeksi vadelma pi: ssä tästä linkistä:
- Pura kansio joko komentorivikoodilla tai GU -näytöllä.
- Siirry päätelaitteessa kansioon, jossa on tiedosto setup.py kirjoittamalla päätelaitteeseen koodi "cd pyttsx-1.1/".
- Asenna asennus kirjoittamalla seuraava koodi "sudo python setup.py install"
- Asenna espeak-moduuli myös päätelaitteesta kirjoittamalla "sudo apt-get install espeak"
cd pyttsx-1.1/
sudo python setup.py asenna sudo apt-get install espeak
Niinpä olemme asettaneet äänen vadelmapiin vihdoin. Olemme siis valmiita kokoamaan ohjelma ja näkemään tulokset.
Vaihe 5: KOODAUS
Olemme siis päässeet tämän viimeiseen osaan ja olemme valmiita saamaan vadelmapiimamme toimimaan.
Niinpä silmukassa tarkistamme esteen etäisyyden. Jos se oli tätä etäisyysrajaa korkeampi, varoitamme ihmisiä.
Github-linkki>
KOODI:
tuoda RPi. GPIO GPIO -muodossa tuoda ajan tuonti pyttsx -moottori = pyttsx.init () GPIO.setmode (GPIO. BCM)
TRIG = 23
ECHO = 24 ja 1:
GPIO.setmode (GPIO. BCM)
tulosta "Etäisyyden mittaus käynnissä" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)
GPIO. output (TRIG, False)
tulosta "Odotetaan, että anturi asettuu" time.sleep (2)
GPIO -lähtö (TRIG, True)
time.sleep (0.00001) GPIO.output (TRIG, False)
kun GPIO.input (ECHO) == 0:
pulse_start = aika.aika ()
kun GPIO.input (ECHO) == 1:
pulse_end = time.time () pulse_duration = pulse_end - pulse_start
etäisyys = pulssin kesto * 17150
etäisyys = pyöreä (etäisyys, 2)
tulosta "Etäisyys:", etäisyys, "cm"
jos etäisyys <= 10: engine.say ("Alert") engine.runAndWait () time.sleep (2) GPIO.cleanup ()
Tallenna tämä koodi vadelma pi: hen ja suorita koodi terminaalista kirjoittamalla
Voit myös muuttaa tekstin ääniksi haluamallasi tavalla.
sudo python name.py
Missä sudo kuvaa vadelmapi: n hallinnollista voimaa.
Vaihe 6: Käytännön tulos
Lähtövideo on julkaistu tämän ohjeen yläreunassa.
Vaihe 7: Johtopäätös
Tämä on minun ajatukseni tehdä jotain sokeille ihmisille. Jos sinulla on ehdotuksia tai ajatuksia kommentoida, sillä voi olla suuri vaikutus sokeiden elämään.
Ihmiset, joilla ei ole vadelmapiä, voivat kokeilla näitä tietokoneella ja Arduinolla tai yksinkertaisesti tietokoneella vain suorittamalla ohjelmistosimulaattorin, joka tuottaa äänen näppäimen painallukselle. Olen suunnitellut niin, että voit visualisoida tämän tuotoksen.
Myös jos olet kokeillut mitä tahansa muuta tekstiä puheeksi tai muuta ystävällistä kommenttia.
Käy myös verkkosivuillani osoitteessa www.engineerthapsts.com monien tekniikoihin liittyvien hankkeiden osalta.
Lähetän pian simulaattoriohjelmistoni Windows -versiosta Githubiini täältä:
Kiitos lukemisesta
Jumalan siunauksella anna erilaisten ihmisten vaikeudet olla ohi.
Terveisin
(N. Aranganathan)
Suositeltava:
Smart Home by Raspberry Pi: 5 vaihetta (kuvilla)
Smart Home by Raspberry Pi: Siellä on jo useita tuotteita, jotka tekevät asunnostasi älykkäämmän, mutta suurin osa niistä on omia ratkaisuja. Mutta miksi tarvitset Internet -yhteyden vaihtaaksesi valon älypuhelimellasi? Se oli yksi syy minulle rakentaa oma Smar
Tekoäly auttaa silmiä (Tietokoneen näköjärjestelmä muistuttaa käyttäjiä käyttämään suojalaseja): 4 vaihetta
AI Aids Eyes (Tietokonevisiojärjestelmä muistuttaa käyttäjiä käyttämään suojalaseja): Tässä on järjestelmän esittely. Kun järjestelmä havaitsee, että pora on poimittu, se antaa automaattisesti suojalasien varoituksen. Suojalasien varoitusten ilmaisemiseksi RGB -kuvan reuna on punaisena esittelyssä v
VASTAAMINEN: älypuhelimen pidike, joka auttaa sinua keskittymään: 7 vaihetta (kuvilla)
ANTiDISTRACTION: älypuhelimen pidike, joka auttaa sinua keskittymään: ANTiDISTRACTION -laitteemme on suunniteltu lopettamaan kaikenlaiset solun häiriötekijät intensiivisen keskittymisen aikana. Kone toimii latausasemana, johon mobiililaite on asennettu helpottaakseen häiriötekijää
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
PCB, joka auttaa kaapelinhallinnassa: 6 vaihetta (kuvien kanssa)
PCB, joka auttaa kaapelinhallinnassa: Jokin aika sitten tein mukautetun pöytäkoneen CNC -myllyn. Siitä lähtien olen päivittänyt sitä uusilla komponenteilla. Viime kerralla olen lisännyt toisen Arduinon, jossa on 4 -numeroinen näyttö, ohjaamaan karan kierroslukua PID -silmukan avulla. Minun oli yhdistettävä se ensisijaiseen Arduino -villisikaan