Mündəricat:
- Addım 1: RASPBERRY PI Quraşdırması
- Addım 2: Ultrasonik Sensor
- Addım 3: Bağlantılar
- Addım 4: Raspberry Pi üzərində VOICE qurmaq
- Addım 5: KODLAMA
- Addım 6: Praktiki Çıxış
- Addım 7: Nəticə
Video: Raspberry Pi Səsli Naviqasiya Kor insanlara kömək edir: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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:
- Moruq pi satın aldıqdan sonra, https://www.raspberrypi.org/downloads/ bu linkdə qeyd olunanlardan birini yükləyin.
- Etcher kimi hər hansı bir montaj proqramından istifadə edərək Os Image -ni SD karta quraşdırın.
- 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)
- 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.
- 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, 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
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:
- Aşağıdakı linkdən moruq pi dilində py mətnini buradan yükləyin:
- Qovluğu əmr satırı kodu ilə və ya GU ekranında açın.
- Terminalda "cd pyttsx-1.1/" kodunu daxil edərək, setup.py faylının olduğu qovluğa daxil olun.
- Aşağıdakı kodu "sudo python setup.py install" yazaraq qurğunu quraşdırın.
- 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
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ış
Çı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ə:
Ağıllı Motosiklet HUD Prototipi (növbə ilə naviqasiya və daha çoxu): 9 addım
Ağıllı Motosiklet HUD Prototipi (növbə ilə naviqasiya və daha çoxu): Salam! Bu Təlimatlar, motosiklet dəbilqələrinə quraşdırılmaq üçün nəzərdə tutulmuş HUD (Heads-Up Display) platformasını necə hazırladığımın hekayəsidir. Bu, "xəritələr" müsabiqəsi kontekstində yazılmışdır. Təəssüf ki, işi tamamlaya bilmədim
İnsanlara baxanda susan utancaq maska: 9 addım (şəkillərlə)
İnsanlara baxanda susan utancaq maska: Covid -19 səbəbiylə üz maskası taxmaq məcburiyyətində qalmağımız üzücüdür. Çox xoş bir təcrübə deyil, sizi qızdırır, tərləyir, əsəbi edir və əlbəttə ki, nəfəs almağı çətinləşdirir. Maskanı çıxarmağa çağırdığınız, amma bunu etməkdən qorxduğunuz zaman susuz vaxtlar olur. Mən nə
AI gözlərə kömək edir (Operatorlara təhlükəsizlik eynəkləri taxmağı xatırlatmaq üçün bir kompüter görmə sistemi): 4 addım
AI gözlərə kömək edir (Operatorlara təhlükəsizlik gözlükləri taxmağı xatırlatmaq üçün bir kompüter görmə sistemi): İşdə sistemin bir demosu. Sistem bir matkapın alındığını algıladığında avtomatik olaraq təhlükəsizlik eynəyi xəbərdarlığı verəcək. Təhlükəsizlik eynəkləri xəbərdarlıqlarının mövcudluğunu ifadə etmək üçün RGB görüntüsünün haşiyəsi demoda v qırmızı rəngdədir
Sonar, Lidar və Kompüter Görmə qabiliyyətini görmə məhdudiyyətli insanlara kömək etmək üçün: 16 addım
Sonar, Lidar və Kompüter Vizyonundan Mikro nəzarətçilərdə Görmə Əlillərinə Kömək etmək üçün: Görmə qüsurlu insanlara mövcud həllərdən daha çox kömək edə biləcək ağıllı bir "qamış" yaratmaq istəyirəm. Çubuq, ətraf səs tipli qulaqlıqda səs -küy salmaqla istifadəçini ön və ya yan tərəfdəki obyektləri xəbərdar edə biləcək
V7 Naviqasiya 1000 GPS kilidini açın: 7 addım
V7 Navigation 1000 GPS kilidini açın: V7 Navigation 1000 GPS cihazında Windows CE mühitinin kilidini açın. V7 1000 əla, aşağı qiymətli ($ 300 CAN) və portativ GPS -dir. Qutudan kənarda, əsas xüsusiyyətlərə MyGuide naviqasiya sistemi, MP3 Çalar və Kino Pleyer daxildir (dəstəkləyir