Како превести знаковни језик у текст користећи Ардуино?

Доследно смо прихватали да технологија треба да буде доступна свима и то заувек било да су то нормални људи или особе са посебним способностима. Основна предност иновација је ангажовање појединаца и њихово унапређивање, не да би их се освојило, већ да би им се помогло.



Пријавите се у текст

Људи који нису у стању да говоре користе различита средства комуникације да би пренели своје поруке. Најчешћи од њих је знаковни језик. Језик знакова је језик који користи модалитет геста за преношење поруке. Језик знакова је уобичајен међу људима који нису у стању да говоре или слушају. Дакле, ево пројекта који ће вам помоћи да преведете знаковни језик у неки текст који ће бити разумљив другим људима.



Како се користи Ардуино за израду преводиоца знакова у текст?

Сада кренимо ка прикупљању додатних података, њиховој анализи, прављењу кола и сагоревању кода на микроконтролеру.



Корак 1: Предуслови

Пре него што почнемо да радимо, боље је сакупити и проучити апаратуру коју ћемо користити. Списак испод приказује све ставке које су нам потребне у овом пројекту.



  • Ардуино УНО
  • Мушке / женске краткоспојничке жице
  • Отпорници (470 ома)
  • Бреадбоард / Веробоард
  • Женска заглавља
  • Рукавица

Корак 2: Подешавање апарата

Користићемо Флек сензоре за откривање геста. Флек сензор је сензор који даје другачији отпор и другачији угао сваки пут када се савије. Има два пина који су повезани у конфигурацији разделника напона. Веза ових пинова са Ардуином приказана је испод.

Кружни дијаграм

ФЛЕКС 1, ФЛЕКС 2, ФЛЕКС 3, ФЛЕКС 4, ФЛЕКС 5 су флек сензори, а РЕС1, РЕС2, РЕС3, РЕС4, РЕС5 су 470-омски отпорници. Једна тачка свих флекс сензора су уобичајене и на њу се примењује 5В. На другом крају, једна нога свих отпорника су заједничке и повезане са земљом. Улаз на Ардуино пинове примиће аналогне податке од 0 до 1023 који ће се претворити у дигитални облик у коду.



Сада, као што знамо како функционише флекс сензор, причврстите сваки флекс сензор на прсте рукавице (избегавајте употребу лепкова). Залемите краткоспојне жице на све флекс сензоре и повежите их на Веробоард како је приказано на горњој слици. Пажљиво залемите везе и извршите тест континуитета. Ако тест континуитета не успе, поново проверите своје залемљене везе и поправите их.

Корак 3: Почетак рада са Ардуином

Ако немате Ардуино ИДЕ, преузмите најновију верзију са Ардуино

  1. Повежите Ардуино са рачунаром и идите на Контролна табла> Хардвер и звук> Уређаји и штампачи да бисте проверили име порта на који је повезан Ардуино. На мом рачунару је ЦОМ14. На вашем рачунару може бити другачије.

    Проналажење броја порта

  2. Отворите свој Ардуино ИДЕ и поставите плочу на „Ардуино / Генуино Уно“.

    Одбор за постављање

  3. Отворите свој Ардуино ИДЕ и подесите порт који сте раније посматрали на рачунару.

    Подешавање порта

  4. Сада преузмите доленаведени код и отпремите га на своју Ардуино Боард кликом на дугме Отпреми.

    Отпремити

Линк за скидање: Кликните овде

Корак 4: Код

Код је добро коментарисан, али ево неколико општих објашњења како то функционише.

  1. У почетку кода, иницијализује се 5 аналогних пинова Ардуина који се користе са флекс сензорима. Затим се покреће Вцц из Ардуина и отпор од 4,7 к охма који се користи у колу. Тада се покрећу отпор равног савитљивог сензора и отпор под углом од 90 степени. Ове иницијализације ће бити корисне за писање кода.
  2. воид сетуп () је функција у којој иницијализујемо брзину преноса података у Ардуину и свих пет аналогних пинова је иницијализовано да би се користило као ИНПУТ. Брзина преноса је брзина којом микроконтролер комуницира.
  3. воид лооп () је функција која се непрекидно понавља изнова и изнова у циклусу. У овој функцији се читају све аналогне вредности и претварају у дигиталне вредности. Затим се израчунава отпор помоћу формуле делитеља напона и кроз тај отпор израчунава се угао савијања флекс сензора.

Након што сте разумели и поставили код, носите рукавице и чините различите покрете да бисте их преточили у текст. У код можете додати више комбинација кретања прстима по вашем избору и у складу с тим приказати поруку. Видећете да је ваш језик знакова сада претворен у текст.

Корак 5: Напредно

Овај пројекат се састоји од претварања знаковног језика у текст и приказивања на серијском монитору. Како се користи микроконтролер Ардуино, овај уређај ће радити само када је Ардуино повезан на рачунар путем кабла за пренос података, јер Ардуино нема уграђени ВиФи модул. Да бисте овај пројекат учинили мало занимљивијим, можете додати спољни ВиФи модул или користити ЕСП модул уместо Ардуина и ослободити се кабла за пренос података и уживати у превођењу знакова у говор путем ВиФи-а.