Mündəricat:

Raspberry Pi Səsli Naviqasiya Kor insanlara kömək edir: 7 addım (şəkillərlə)
Raspberry Pi Səsli Naviqasiya Kor insanlara kömək edir: 7 addım (şəkillərlə)

Video: Raspberry Pi Səsli Naviqasiya Kor insanlara kömək edir: 7 addım (şəkillərlə)

Video: Raspberry Pi Səsli Naviqasiya Kor insanlara kömək edir: 7 addım (şəkillərlə)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Dekabr
Anonim
Raspberry Pi Səsli Naviqasiya Kor insanlara Yardım
Raspberry Pi Səsli Naviqasiya Kor insanlara Yardım

Salam Bu təlimatda bir moruq pirinin istifadəçilər tərəfindən təyin edilmiş səsli təlimatlardan istifadə edərək kor insanlara necə kömək edə biləcəyini görəcəyik.

Burada, məsafəni ölçmək üçün Ultrasonik sensorun köməyi ilə kor insanları yolu izləmək üçün səslə istiqamətləndirə bilərik. Həm də bu problemi kor insanlara aparan yolu həll edə biləcək ucuz modul üçün planlaşdırıram.

Avuçlarımızdakı ən kiçik tam xüsusiyyətli kompüter olan moruq pi-də bunları tətbiq etmək fikri budur. Tezliklə ubuntu os -da bir proqram hazırlayacağam, belə ki, texniki məlumatı olmayan şəxs kor insanlara kömək edə bilər.

Həm də hər hansı bir fikir və ya təklifiniz varsa, şərh yazmaqdan çekinmeyin.

Çıxış aşağıda

"icazə verilən ekran>

Addım 1: RASPBERRY PI Quraşdırması

Girişdə çox vaxt itirmədən burada Raspberry pi qurulmasına girəcəyəm, tanışsınızsa bu addımları atlaya bilərsiniz:

  1. Moruq pi satın aldıqdan sonra, https://www.raspberrypi.org/downloads/ bu linkdə qeyd olunanlardan birini yükləyin.
  2. Etcher kimi hər hansı bir montaj proqramından istifadə edərək Os Image -ni SD karta quraşdırın.
  3. Göstərici cihazlardan hər hansı birini istifadə edərək, moruq pi-nin IP ünvanını təyin edin və VNC serverini moruq pi-yə quraşdırın (QEYD: X-ming və macun ssh və ya hər hansı digərini də istifadə edə bilərsiniz)
  4. VNC görüntüleyicisini noutbuklarınıza quraşdırın və moruq pi -ni LAN kabelinə qoşun. VNC üçün IP ünvanını və şifrənizi daxil edin (noutbukunuzda və ya kompüterinizin ekranında moruq pi -nin qrafik interfeysinə yönləndiriləcəksiniz.
  5. Beləliklə, moruq pi ilə hər şeyi asanlıqla proqramlaşdırmağa hazırsınız.

Bu quraşdırma addımlarını yerinə yetirə bilməsəniz, videomu izləyə bilərsiniz, tezliklə yükləyəcəyəm.

QEYD:

  • Raspberry pi -ni kompüterə və ya dizüstü kompüterə bağlamaq üçün izlədiyim metod budur
  • Moruq pi üçün ayrı bir Monitor, Klaviatura və siçanınız varsa, bu addımları yerinə yetirə bilməzsiniz, birbaşa atlaya bilərsiniz.

Moruq pi qurduqdan sonra mənimlə izləmək üçün növbəti addıma keçə bilərsiniz …

Addım 2: Ultrasonik Sensor

Ultrasonik Sensor
Ultrasonik Sensor

Ultrasonik sensor, maneənin məsafəsini ölçmək üçün istifadə edəcəyimiz səs əsaslı bir sensordur.

Maneədən dəqiq 2 metrə (200 sm) qədər olan məsafəni ölçmək üçün istifadə edilə bilər. Tikintiyə getməzdən əvvəl onun əsas işini görək.

İŞLƏR:

İşləmə çox sadədir, çünki hamımız bilirik ki, sürət formulu Məsafənin zamana bölünməsidir.

  • Səsin sürəti təxminən 343 metr/ saniyədir.
  • Verici ilə alıcı arasındakı vaxt sensorla ölçülür.
  • Beləliklə, bu düsturun tətbiqi məsafəsi mikrokontrolör tərəfindən ölçülür.

Burada moruq pi -yə vaxt dəyərlərini veririk və zamanın dəyərlərindən asılı olaraq maneənin məsafəsinin dəyərini hesablayırıq.

Ultrasonik Sensor modulunda 4 çıxış var:

Enerji təchizatı üçün 2, qalan 2 isə Trigger və Echodur:

Tetikleyici:

Adından da göründüyü kimi, müəyyən bir zaman aralığında modulun ötürücüsünü işə salacaq.

Eko:

Echo pin, əks olunan səs dalğasını alacaq və nəzarətçiyə verəcək (burada moruq pi bu halda)

Addım 3: Bağlantılar

Əlaqələr
Əlaqələr

Moruq pi -də GPIO (Ümumi Məqsədli Giriş Çıxış Pimləri) adlanan təxminən 40 sancaq var. Ultrasonik sensoru moruq pi -yə bağlamadan əvvəl gərginlik bölücü dövrə edin.

Bağlantılar və rezistorların seçimi haqqında daha çox məlumat əldə etmək üçün bu linki izləyə bilərsiniz.

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

Ultrasonik sensor:

  • Burada Trigger pinini 23 -ə və Echo'yu 24 -ə bağladıq (BCM)
  • Ultrasonik sensora enerji təchizatı moruq pi -nin 5v və GND -dən verilə bilər.

Dinamik:

Dinamik və ya qulaqlıq moruq pi -nin audio jakına qoşulmalıdır. (Qulaqlığı telefona və ya dizüstü kompüterin audio jakına bağlamaq qədər sadə)

Qeyd:

Moruq pi -də Pin rejiminin 2 dəsti var, buna görə ultrasəs sensorunu Raspberry pi -yə bağlamadan əvvəl aydın olmalıdır. Burada moruq pi -yə qoşulmaq üçün BCM pin rejimindən istifadə edirəm. Ayrıca, ehtiyacınız olan hər hansı bir pin seçə bilərsiniz.

Addım 4: Raspberry Pi üzərində VOICE qurmaq

Beləliklə, müəyyən bir kritik dəyərdən aşağı olan hər bir məsafə üçün kor insanlara səs siqnalı təqdim etməliyik.

Beləliklə, moruq pi -də səs qurulması üçün bir çox variant var. İngilis dilinə tək bir bip səsi olsun və ya dilimizə uyğun olaraq hər hansı bir dildə səs siqnalı verilə bilər.

Məsafənin "Məsafə 120sm Diqqət.. !!!" kimi danışmasını istəyirsinizsə. səsli mətn mesajını danışan kimi bir proqrama ehtiyacımız var.

Nitq üçün PYTHON mətni:

Moruq pi python skriptini işlədərkən, mətni moruq pi dilində danışmaq asanlaşdırır. Pythonda mətndən danışmağa bir çox variant var. Mətndən nitqə keçməyin iki əsas üsulu var Onlayn rejim və Oflayn rejim.

  • Onlayn mətndən danışmağa: bunun üçün sabit internet bağlantısı lazımdır. Bunların aydınlığı çox yüksəkdir. Populyar olanlar google mətndən danışığa, amazonların, windows one. Python skriptinə qoşulmaq üçün API var.
  • Danışıq mətni: Bu olduqca sadə vasitədir. Heç bir internet bağlantısı tələb etmir. Aydınlıq bir qədər aşağıdır və eyni zamanda robotdur və yalnız ingilis dilində istifadə edilə bilər.

Burada hər yerdə sabit internet bağlantısını təmin edə bilmədiyimizi nəzərə alaraq oflayn mətndən istifadə etdim.

Daha ətraflı məlumat üçün bu veb saytına baxın: https://elinux.org/RPi_Text_to_Speech_ (Speech_Synt…

RASPBERRY PI (PYTTX və danışmaq) dilində danışmaq üçün mətn quraşdırmaq:

  1. Aşağıdakı linkdən moruq pi dilində py mətnini buradan yükləyin:
  2. Qovluğu əmr satırı kodu ilə və ya GU ekranında açın.
  3. Terminalda "cd pyttsx-1.1/" kodunu daxil edərək, setup.py faylının olduğu qovluğa daxil olun.
  4. Aşağıdakı kodu "sudo python setup.py install" yazaraq qurğunu quraşdırın.
  5. Ayrıca "sudo apt-get install espeak" yazaraq espeak modulunu terminaldan quraşdırın.

cd pyttsx-1.1/

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

Beləliklə, nəhayət moruq pi səsini qurduq. Beləliklə, proqramı tərtib etməyə və nəticələrini görməyə hazırıq.

Addım 5: KODLAMA

KODLAMA
KODLAMA

Beləliklə, son hissəsinə gəldik, moruq pi -ni işə salmağa hazırıq.

Beləliklə, döngədə maneənin məsafəsini yoxlayacağıq. Bu məsafə həddindən artıq olsaydı, insanları xəbərdar edəcəyik.

Github linki>

KOD:

RPi. GPIO -nu GPIO kimi idxal et idxal pyttsx mühərriki = pyttsx.init () GPIO.setmode (GPIO. BCM)

TRIG = 23

ECHO = 24 1:

GPIO.setmode (GPIO. BCM)

çap "Məsafə Ölçümü Davam Edir" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)

GPIO.output (TRIG, False)

"Sensorun həll olunmasını gözləyirəm" vaxtını yazdırın. yuxu (2)

GPIO.output (TRIG, True)

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

GPIO.input (ECHO) == 0 olarkən:

pulse_start = time.time ()

GPIO.input (ECHO) == 1 olarkən:

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

məsafə = pulse_duration * 17150

məsafə = dəyirmi (məsafə, 2)

çap "Məsafə:", məsafə, "sm"

əgər məsafə <= 10: engine.say ("Alert") engine.runAndWait () time.sleep (2) GPIO.cleanup ()

Bu kodu moruq pi -də saxlayın və kodu daxil edərək terminalda işləyin

Ayrıca, istədiyiniz kimi mətni səs olaraq dəyişə bilərsiniz.

sudo python adı.py

Sudonun moruq pi inzibati gücünü təsvir etdiyi yer.

Addım 6: Praktiki Çıxış

Praktiki Çıxış
Praktiki Çıxış
Praktiki Çıxış
Praktiki Çıxış

Çıxış videosu bu təlimatların üstündə yerləşdirilib və buna nəzər salın.

Addım 7: Nəticə

Bu mənim kor insanlara nəsə etmək fikrimdir. Hər hansı bir təklifiniz və ya fikriniz varsa şərh yazın, bu kor insanların həyatına böyük təsir göstərə bilər.

Moruq pi olmayan insanlar, bu düyməni basmaq üçün səs çıxaracaq proqram simulyatorunu işlədərək kompüterləri və Arduino ilə və ya sadəcə kompüterlə sınaya bilərlər. Bunun nəticəsini görselleştirebilmeniz üçün dizayn etdim.

Ayrıca digər mətnlərdən hər hansı birini sınamısınızsa və ya başqa bir xoş şərh yazsanız.

Ayrıca, bir çox texnologiya ilə əlaqəli layihələr üçün www.engineerthoughts.com veb saytımı ziyarət edin.

Tezliklə Windows versiyasının simulyator proqramını Github -a bura yükləyəcəyəm:

Oxuduğunuz üçün təşəkkürlər

Allahın xeyir -duası ilə fərqli qabiliyyətli insanların çətinlikləri aradan qalxsın.

Hörmətlə

(N. Aranganathan)

Tövsiyə: