Isi kandungan:

Navigasi Suara Raspberry Pi Membantu Orang Buta: 7 Langkah (dengan Gambar)
Navigasi Suara Raspberry Pi Membantu Orang Buta: 7 Langkah (dengan Gambar)

Video: Navigasi Suara Raspberry Pi Membantu Orang Buta: 7 Langkah (dengan Gambar)

Video: Navigasi Suara Raspberry Pi Membantu Orang Buta: 7 Langkah (dengan Gambar)
Video: setan lucu 2024, November
Anonim
Navigasi Suara Raspberry Pi Membantu Orang Buta
Navigasi Suara Raspberry Pi Membantu Orang Buta

Hai Dalam arahan ini kita akan melihat bagaimana raspberry pi dapat membantu orang buta menggunakan arahan suara yang ditentukan pengguna.

Di sini, Dengan bantuan input sensor Ultrasonik untuk mengukur jarak, kita dapat memberi suara membimbing orang buta untuk mengikuti jalan. Juga, saya merancang untuk modul murah yang dapat menyelesaikan masalah ini membimbing orang buta.

Inilah Idea untuk menerapkannya dalam raspberry pi, yang merupakan komputer dengan ciri lengkap yang sangat kecil di telapak tangan kita. Saya juga akan segera membuat perisian di os ubuntu, supaya orang yang tidak mempunyai latar belakang teknikal dapat memanfaatkannya membantu orang Buta.

Juga jika anda mempunyai Idea atau cadangan jangan ragu untuk membuat komen.

Output ada di bawah

"skrin yang dibenarkan>

Langkah 1: Persediaan RASPBERRY PI

Tanpa membuang banyak masa di intro saya akan masuk ke dalam persediaan Raspberry pi di sini, Sekiranya anda sudah biasa anda boleh melangkau Langkah-langkah berikut:

  1. Setelah membeli raspberry pi, Muat turun os dari salah satu yang disebutkan dalam pautan ini
  2. Pasang Imej Os ke kad SD menggunakan perisian pemasangan seperti Etcher.
  3. Dengan menggunakan salah satu peranti paparan, tetapkan alamat IP raspberry pi dan pasang pelayan VNC di raspberry pi (CATATAN: anda juga boleh menggunakan X-ming dan dempul ssh atau yang lain)
  4. Pasang penampil VNC di komputer riba anda dan sambungkan pi raspberry ke kabel LAN. Masukkan alamat IP dan kata laluan untuk VNC (anda akan diarahkan ke antara muka Grafik pi raspberry di skrin komputer riba atau komputer anda.
  5. Oleh itu anda bersedia dengan raspberry pi anda untuk memprogramkan perkara dengan mudah.

Sekiranya anda tidak dapat mengikuti langkah-langkah penyediaan ini, anda mungkin menonton video saya, saya akan segera memuat naiknya.

CATATAN:

  • Ini adalah kaedah yang saya ikuti untuk menyambungkan raspberry pi ke komputer atau komputer riba
  • Sekiranya anda mempunyai Monitor, Papan Kekunci, dan tetikus yang berasingan khusus untuk pi raspberry anda, anda mungkin tidak mengikuti langkah-langkah ini, anda boleh langsung melangkau.

Selepas anda menyediakan raspberry pi, anda boleh meneruskan langkah seterusnya untuk mengikuti saya…

Langkah 2: Sensor Ultrasonik

Sensor Ultrasonik
Sensor Ultrasonik

Sensor ultrasonik adalah sensor berdasarkan suara yang akan kami gunakan untuk mengukur jarak halangan.

Ia dapat digunakan untuk mengukur jarak dari rintangan tepat hingga 2 meter (200 cm). Sebelum pergi ke pembinaan, mari kita lihat asasnya.

KERJA:

Bekerja sangat mudah kerana kita semua tahu formula kelajuan adalah Jarak dibahagi dengan masa.

  • Kelajuan suaranya sekitar 343 meter / saat.
  • Masa antara pemancar dan penerima diukur oleh sensor.
  • Oleh itu, penerapan jarak formula ini diukur oleh mikrokontroler.

Di sini kami memberikan nilai masa untuk pi raspberry kami dan bergantung pada nilai masa ia mengira nilai jarak halangan.

Terdapat 4 output dalam modul Sensor Ultrasonik:

2 untuk bekalan kuasa dan selebihnya 2 adalah Trigger dan Echo:

Pencetus:

Seperti namanya akan memicu pemancar modul untuk selang waktu tertentu.

Gema:

Pin gema akan menerima gelombang bunyi yang dipantulkan dan memberikannya kepada pengawal (di sini raspberry pi dalam kes ini)

Langkah 3: Sambungan

Sambungan
Sambungan

Dalam raspberry pi terdapat sekitar 40 pin yang disebut sebagai GPIO (Pin Tujuan Input Hasil Umum). Buat litar pembahagi voltan sebelum menyambungkan sensor Ultrasonik ke pi raspberry.

anda boleh mengikuti pautan ini untuk mendapatkan lebih banyak maklumat mengenai sambungan dan pemilihan perintang.

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

Sensor ultrasonik:

  • Di sini kami menghubungkan pin Pemicu ke 23 dan Echo ke 24 (BCM)
  • Bekalan kuasa ke sensor ultrasonik dapat diberikan dari 5v dan GND dari raspberry pi.

Penceramah:

Pembesar suara atau fon kepala mesti disambungkan ke bicu audio pi raspberry. (Semudah menyambungkan fon kepala ke bicu audio telefon atau komputer riba)

Catatan:

Terdapat 2 set mod Pin di raspberry pi jadi jelas sebelum menyambungkan sensor ultrasonik ke Raspberry pi. Di sini saya menggunakan mod pin BCM untuk sambungan ke pi raspberry. Anda juga boleh memilih apa sahaja keperluan anda.

Langkah 4: Menyiapkan SUARA pada Pi Raspberry

Oleh itu, untuk setiap jarak di bawah nilai kritikal tertentu, kita perlu memperkenalkan amaran suara kepada orang buta.

Oleh itu, terdapat banyak pilihan untuk penyediaan Suara di raspberry pi. Sama ada bunyi bip tunggal ke Bahasa Inggeris atau amaran suara bahasa boleh dibuat mengikut kehendak kami.

Sekiranya anda mahu jarak untuk bersuara seperti "jarak adalah 120cm Awas.. !!!" kita perlu mengadakan program seperti menyampaikan mesej teks kepada suara.

TEKS PYTHON UNTUK MENGUCAPKAN:

Oleh kerana raspberry pi menjalankan skrip python, mudah bagi kita untuk membuat teks untuk ucapan dalam raspberry pi. Terdapat banyak pilihan teks untuk ucapan dalam ular sawa. Pada dasarnya terdapat dua kaedah utama teks ke pertuturan satu ialah mod Dalam Talian dan mod Luar Talian.

  • Teks ke pertuturan dalam talian: memerlukan sambungan internet yang stabil untuk ini. Kejelasan ini sangat tinggi. Yang popular adalah teks google ke ucapan, amazon, windows satu. Terdapat API untuk menyambung ke skrip python.
  • OffilenTeks ucapan: Ini cara yang agak mudah. Ia tidak memerlukan sambungan internet. Kejelasannya sedikit rendah dan juga robotik dan hanya boleh digunakan dalam bahasa Inggeris.

Di sini saya telah menggunakan teks luar talian untuk pertuturan mengingat hakikat bahawa kita tidak dapat memastikan sambungan internet yang stabil di semua tempat.

Lihat laman web ini untuk maklumat lebih lanjut mengenai: https://elinux.org/RPi_Text_to_Speech_ (Ucapan_Synt…

MEMASANG TEKS UNTUK BERBICARA DALAM RASPBERRY PI (PYTTX dan espeak):

  1. Muat turun teks py ke ucapan dalam raspberry pi dari sini dalam pautan di bawah:
  2. Buka zip folder sama ada dengan kod baris arahan atau pada skrin GU.
  3. Di terminal pergi ke folder di mana anda mempunyai file setup.py dengan memasukkan kod "cd pyttsx-1.1 /" di terminal.
  4. Pasang persediaan dengan menaip kod berikut "sudo python setup.py install"
  5. Juga dari terminal pasang modul espeak dengan mengetik "sudo apt-get install espeak"

cd pyttsx-1.1 /

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

Oleh itu, kami telah menetapkan suara dalam raspberry pi akhirnya. Oleh itu, kami bersedia untuk menyusun program dan melihat hasilnya.

Langkah 5: KOD

KOD
KOD

Oleh itu, kita telah sampai ke bahagian akhir ini kita bersedia untuk membuat raspberry pi kita berfungsi.

Oleh itu, kita akan memeriksa jarak halangan. Sekiranya lebih tinggi daripada had jarak itu, kita akan memberi amaran kepada orang ramai.

Pautan Github>

KOD:

import RPi. GPIO sebagai GPIO import time pyttsx engine = pyttsx.init () GPIO.setmode (GPIO. BCM)

TRIG = 23

ECHO = 24 sambil 1:

GPIO.setmode (GPIO. BCM)

cetak "Pengukuran Jarak Sedang Berlangsung" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)

GPIO.output (TRIG, Salah)

mencetak masa "Menunggu Sensor Untuk Menyelesaikan". tidur (2)

GPIO.output (TRIG, Betul)

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

sementara GPIO.input (ECHO) == 0:

pulse_start = time.time ()

sementara GPIO.input (ECHO) == 1:

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

jarak = nadi_jangka masa * 17150

jarak = bulat (jarak, 2)

cetak "Jarak:", jarak, "cm"

jika jarak <= 10: engine.say ("Alert") engine.runAndWait () time.sleep (2) GPIO.cleanup ()

Simpan kod ini di raspberry pi dan jalankan kod dari terminal dengan memasukkan

juga, anda dapat mengubah teks menjadi suara sesuai keinginan anda.

sudo python name.py

Di mana sudo menerangkan kuasa pentadbiran dalam raspberry pi.

Langkah 6: Hasil Praktikal

Hasil Praktikal
Hasil Praktikal
Hasil Praktikal
Hasil Praktikal

Video output disiarkan di bahagian atas arahan ini untuk melihatnya.

Langkah 7: Kesimpulannya

Inilah Idea saya untuk melakukan sesuatu untuk membutakan orang. Sekiranya anda mempunyai cadangan atau idea untuk memberi komen, itu boleh memberi kesan yang besar kepada kehidupan orang buta.

Orang yang tidak memiliki raspberry pi boleh mencuba ini dengan komputer dan Arduino atau hanya dengan komputer hanya dengan menjalankan simulator perisian yang akan menghasilkan suara untuk menekan kekunci. Saya telah merancang supaya anda dapat menggambarkan hasilnya.

Juga jika anda telah mencuba teks teks ucapan atau komen lain yang baik.

Juga, kunjungi laman web saya di www.engineer Meskipunts.com untuk banyak projek berkaitan teknologi.

Saya akan memuat naik perisian simulator versi windows di Github saya di sini:

Terima kasih untuk membaca

Dengan berkat Tuhan biarkan kesukaran orang-orang yang berbeza kemampuan dapat diatasi.

Dengan salam

(N. Aranganathan)

Disyorkan: