Мазмуну:

Raspberry Pi Voice Navigation азиздерге жардам берет: 7 кадам (сүрөттөр менен)
Raspberry Pi Voice Navigation азиздерге жардам берет: 7 кадам (сүрөттөр менен)

Video: Raspberry Pi Voice Navigation азиздерге жардам берет: 7 кадам (сүрөттөр менен)

Video: Raspberry Pi Voice Navigation азиздерге жардам берет: 7 кадам (сүрөттөр менен)
Video: Raspberry Pi Voice Navigation Helping Blind People-OUTPUT VIDEO |Engineer thoughts 2024, Ноябрь
Anonim
Raspberry Pi Voice Navigation азиздерге жардам берет
Raspberry Pi Voice Navigation азиздерге жардам берет

Саламатсызбы, бул көрсөтмөдө биз малина пи колдонуучулар аныктаган үн көрсөтмөсүн колдонуп азиз адамдарга кантип жардам берерин көрөбүз.

Бул жерде, УЗИ сенсорунун жардамы менен, аралыкты өлчөө үчүн, биз сокур адамдарды жолду ээрчүүгө үн менен жетектей алабыз. Ошондой эле, мен азиздер үчүн жол көрсөтүп, бул маселени чече турган арзан модулду пландап жатам.

Бул аларды алаканыбыздагы эң кичинекей толук кандуу компьютер болгон малина пи-де ишке ашыруу идеясы. Мен дагы жакында ubuntu os программалык камсыздоону жасайм, андыктан техникалык билими жок адам сокур адамдарга жардам бере алат.

Ошондой эле сизде кандайдыр бир идея же сунуштар болсо, комментарий жазуудан тартынбаңыз.

Чыгуу төмөндө

"allowfullscreen>

1 -кадам: RASPBERRY PI орнотуу

Киришүүдө көп убакытты текке кетирбестен, мен бул жерде Raspberry pi орнотуусуна кирем, эгер тааныш болсоң, анда бул кадамдарды өткөрүп жибере аласың:

  1. Малина пи сатып алгандан кийин, https://www.raspberrypi.org/downloads/ бул шилтемеде көрсөтүлгөндөрдүн бирин жүктөп алыңыз.
  2. Et Image сыяктуу монтаждоочу программаларды колдонуп, OS сүрөтүн SD картка орнотуңуз.
  3. Дисплей түзмөктөрүнүн бирин колдонуп, малина piнин IP дарегин орнотуңуз жана VNC серверин малина пи-ге орнотуңуз (ЭСКЕРТҮҮ: сиз X-ming жана putty ssh же башка колдоно аласыз)
  4. Ноутбуктарыңызга VNC көргүчүн орнотуңуз жана малина пи LAN кабелине туташтырыңыз. VNC үчүн IP дарегин жана сырсөздү киргизиңиз (сиз ноутбуктун же компьютериңиздин экранындагы малина пинин графикалык интерфейсине багытталасыз.
  5. Ошентип, сиз малина пи менен нерселерди оңой программалоого даярсыз.

Эгерде сиз бул орнотуу кадамдарын аткара албасаңыз, анда менин видеомду көрө аласыз, мен аны жакында жүктөйм.

ЭСКЕРТҮҮ:

  • Бул мен малина пиин компьютерге же ноутбукка туташтыруу үчүн карманып жүргөн ыкма
  • Эгерде сизде малина пиңизге арналган өзүнчө монитор, клавиатура жана чычкан болсо, анда сиз бул кадамдарды аткарбай, түз өткөрүп жиберишиңиз мүмкүн.

Малина пи орноткондон кийин, мен менен ээрчүү үчүн кийинки кадамга өтүшүңүз мүмкүн …

2 -кадам: Ultrasonic Sensor

Ultrasonic Sensor
Ultrasonic Sensor

УЗИ сенсору - бул тоскоолдуктун алыстыгын өлчөө үчүн колдонула турган үн негизиндеги сенсор.

Бул тоскоолдуктан так 2 метрге чейинки аралыкты өлчөө үчүн колдонулушу мүмкүн (200 см). Курулушка барардан мурун анын негизги ишин карап көрөлү.

ИШТӨӨ:

Иштөө абдан жөнөкөй, анткени ылдамдык формуласы Аралык убакытка бөлүнгөн.

  • Үндүн ылдамдыгы болжол менен 343 метр/ сек.
  • Бергич менен алуучунун ортосундагы убакыт сенсор менен өлчөнөт.
  • Ошентип, бул формуланы колдонуу микроконтроллер тарабынан өлчөнөт.

Бул жерде биз малина пи үчүн убакыт баалуулуктарын беребиз жана убакыттын маанилерине жараша ал тоскоолдуктун алыстыгынын маанисин эсептейт.

Ultrasonic Sensor модулунда 4 жыйынтык бар:

Электр энергиясы менен камсыздоо үчүн 2 жана калган 2 Trigger жана Echo:

Триггер:

Аталышынан көрүнүп тургандай, ал модулдун өткөргүчүн белгилүү бир убакыт аралыгында иштетет.

Жаңырык:

Эхо пин чагылган үн толкунун алат жана контроллерге берет (бул жерде малина пи)

3 -кадам: Байланыштар

Байланыштар
Байланыштар

Малинанын пиинде GPIO (Жалпы Максаттуу Киргизүү Чыккычтары) деп аталган 40ка жакын казык бар. Ultrasonic сенсорун малина пи менен туташтыруудан мурун чыңалуу бөлүштүргүч схемасын жасаңыз.

Сиз бул шилтемени басып, резисторлордун байланышы жана тандоосу жөнүндө көбүрөөк маалымат ала аласыз.

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

УЗИ сенсор:

  • Бул жерде биз Триггер пинин 23кө жана Эхо 24кө туташтырдык (BCM)
  • УЗИ сенсоруна электр энергиясы малина пиинин 5v жана GND тарабынан берилиши мүмкүн.

Баяндамачы:

Динамик же гарнитура малина пи аудио уячасына туташтырылышы керек. (Гарнитураны телефонго же ноутбуктун аудио уячасына туташтыруу сыяктуу)

Эскертүү:

Малина пи -де Pin режиминин 2 топтому бар, андыктан УЗИ сенсорун Raspberry пи менен туташтыруудан мурун ачык болуңуз. Бул жерде мен малина pi менен туташуу үчүн BCM пин режимин колдоном. Ошондой эле, сиз өзүңүздүн каалооңуздун каалаган пинин тандай аласыз.

4 -кадам: Raspberry Pi боюнча VOICE орнотуу

Ошентип, белгилүү бир мааниден төмөн болгон ар бир аралык үчүн биз сокур адамдарга үн сигналын киргизишибиз керек.

Ошентип, малина пи -де Үндү орнотуунун көптөгөн варианттары бар. Биздин каалообузга ылайык, англисче бир гана бип үнү болобу же кандайдыр бир тилдеги үн эскертүүсү жасалышы мүмкүн.

Эгерде сиз аралыкты "дистанция 120см Абайлаңыз.. !!!" бизге үн менен текст билдирүүсүн сүйлөй турган программа керек.

СҮЙЛӨӨ ҮЧҮН PYTHON ТЕКСТИ:

Малина пи питон скриптин иштеткендиктен, малинанын пи тилинде текстти сүйлөө биз үчүн оңой. Питондо текстти сүйлөө үчүн көптөгөн варианттар бар. Негизинен текстти сүйлөөнүн эки негизги ыкмасы бар, бири онлайн режими жана оффлайн режими.

  • Сүйлөшүү үчүн онлайн текст: бул үчүн туруктуу интернет байланышы керек. Булардын тунуктугу абдан жогору. Популярдуусу Google тексттен сүйлөөгө, Amazon'дон, Windows One. Бул үчүн python скриптине туташуу үчүн API бар.
  • Сөздүн тексти: Бул абдан жөнөкөй каражаттар. Бул эч кандай интернет байланыштарын талап кылбайт. Айкындык аз, ошондой эле робот жана англис тилинде гана колдонулушу мүмкүн.

Бул жерде мен оффлайн текстти баардык жерлерде туруктуу интернет байланышын камсыз кыла албастыгыбызды эске алуу менен колдондум.

Көбүрөөк маалымат алуу үчүн бул веб -сайтты караңыз: https://elinux.org/RPi_Text_to_Speech_ (Speech_Synt…

RASPBERRY PIде сүйлөө үчүн текстти орнотуу (PYTTX жана espeak):

  1. Төмөнкү шилтемеден бул жерден малина пи тилинде py текстин жүктөп алыңыз:
  2. Папканы командалык саптын коду менен же GU экранында ачыңыз.
  3. Терминалда "cd pyttsx-1.1/" кодун киргизип, setup.py файлы бар папкага өтүңүз.
  4. Төмөнкү кодду терүү менен орнотууну орнотуңуз "sudo python setup.py install"
  5. Ошондой эле терминалдан "sudo apt-get install espeak" терүү менен espeak модулун орнотуңуз.

cd pyttsx-1.1/

Sudo python setup.py орнотуу espoak

Ошентип, биз акыры малина пи үнүн орноттук. Ошентип, биз программаны түзүүгө жана анын жыйынтыгын көрүүгө даярбыз.

5 -кадам: КОДГОРЛОО

КОДГОРЛОО
КОДГОРЛОО

Ошентип, биз мунун акыркы бөлүгүнө келдик, биз малина пибизди иштетүүгө даярбыз.

Ошентип, биз тоскоолдуктун алыстыгын текшерип жатабыз. Эгерде ал аралыктын чегинен жогору болсо, биз элге эскертүү беребиз.

Github шилтемеси>

КОД:

GPIO импорттоо RPi. GPIO импорттоо pyttsx мотору

TRIG = 23

ECHO = 24, ал эми 1:

GPIO.setmode (GPIO. BCM)

басып чыгаруу "Аралыкты өлчөө жүрүп жатат" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)

GPIO.output (TRIG, False)

басып чыгаруу "Сенсордун чечилишин күтүүдө" time.sleep (2)

GPIO.output (TRIG, True)

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

ал эми GPIO.input (ECHO) == 0:

pulse_start = time.time ()

ал эми GPIO.input (ECHO) == 1:

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

аралык = pulse_duration * 17150

аралык = тегерек (аралык, 2)

басып чыгаруу "Аралык:", аралык, "см"

эгер аралык <= 10: engine.say ("Alert") engine.runAndWait () time.sleep (2) GPIO.cleanup ()

Бул кодду малина пи -де сактаңыз жана киргизип терминалдын кодун аткарыңыз

ошондой эле, сиз каалагандай текстти үнгө өзгөртө аласыз.

sudo python name.py

Кайда судо малина пи административдик бийликти сүрөттөйт.

6 -кадам: Практикалык жыйынтык

Практикалык жыйынтык
Практикалык жыйынтык
Практикалык жыйынтык
Практикалык жыйынтык

Чыгуу видеосу бул көрсөтмөлөрдүн чокусуна жайгаштырылган, аны карап көрүңүз.

7 -кадам: Жыйынтык

Бул менин сокур адамдарга бир нерсе кылуу менин идеям. Эгерде сизде кандайдыр бир сунуштар же идеялар болсо, комментарий жазсаңыз, бул азиздердин жашоосуна чоң таасирин тийгизиши мүмкүн.

Малина пи жок адамдар буларды компьютери менен жана Arduino менен же жөн гана компьютер менен ачкычты басуу үчүн үн чыгаруучу программалык камсыздоо симуляторун колдонуп көрүшөт. Мен муну чыгарууну элестете алгыдай кылып иштеп чыктым.

Ошондой эле эгер сиз башка текстти сүйлөөгө же башка жылуу комментарийге аракет кылсаңыз.

Ошондой эле, www.engineerthoughts.com веб -сайтына көптөгөн технологиялар менен байланышкан долбоорлорду көрүү үчүн барыңыз.

Мен жакында Windows версиясынын симулятордук программасын Githubга бул жерге жүктөйм:

Окуу үчүн рахмат

Кудайдын батасы менен ар кандай жөндөмдүү адамдардын кыйынчылыктары артта калсын.

Урматтоо менен

(Н. Аранганатан)

Сунушталууда: