Kako prevesti znakovni jezik v besedilo z uporabo Arduina?

Vseskozi se strinjamo, da bi morala biti tehnologija dostopna vsem in to za vedno, ne glede na to, ali gre za običajne ljudi ali posebej sposobne posameznike. Temeljna prednost inovacij je vključiti posameznike in jih izboljšati, ne pa da bi jih osvojili, temveč jim pomagali.



Prijavite se v besedilo

Ljudje z nezmožnostjo govora uporabljajo različna komunikacijska sredstva za posredovanje svojih sporočil. Najpogostejši med njimi je znakovni jezik. Znakovni jezik je jezik, ki za sporočanje uporablja način potez. Znakovni jezik je pogost med ljudmi, ki ne znajo govoriti ali poslušati. Tukaj je projekt, ki vam bo pomagal prevesti znakovni jezik v neko besedilo, ki bo razumljivo drugim.



Kako uporabiti Arduino za izdelavo prevajalnika za podpis besedila?

Zdaj pa pojdimo k zbiranju nadaljnjih podatkov, njihovi analizi, izdelavi vezja in zapisovanju kode na mikrokrmilnik.



1. korak: Predpogoji

Preden začnemo delati, je bolje, da zberemo in preučimo aparate, ki jih bomo uporabljali. Spodnji seznam prikazuje vse elemente, ki jih potrebujemo v tem projektu.



  • Arduino UNO
  • Moški / ženski mostični kabli
  • Upori (470 ohmov)
  • Breadboard / Veroboard
  • Ženske glave
  • Rokavica

2. korak: Nastavitev naprave

Za zaznavo geste bomo uporabili senzorje Flex. Flex senzor je senzor, ki daje drugačen upor in drugačen kot vsakič, ko se upogne. Ima dva zatiča, ki sta povezana v konfiguraciji delilnika napetosti. Povezava teh zatičev z Arduinom je prikazana spodaj.

Shema vezja

FLEX 1, FLEX 2, FLEX 3, FLEX 4, FLEX 5 so upogibni senzorji, RES1, RES2, RES3, RES4, RES5 pa 470-ohmski upori. Ena točka vseh upogibnih senzorjev je skupna in nanjo se nanese 5V. Na drugem koncu so ene noge vseh uporov skupne in povezane s tlemi. Vhod na zatiče Arduino bo prejel analogne podatke od 0 do 1023, ki bodo pretvorjeni v digitalno obliko v kodi.



Zdaj, ko vemo, kako deluje fleksibilni senzor, pritrdimo vsak fleksibilni senzor na prste rokavice (izogibajte se uporabi lepil). Spajkajte žice mostov na vse upogljive senzorje in jih povežite na Veroboard, kot je prikazano na zgornji sliki. Previdno spajkajte povezave in izvedite preizkus neprekinjenosti. Če preizkus neprekinjenosti ne uspe, znova preverite svoje spajane povezave in jih popravite.

3. korak: Uvod v Arduino

Če nimate Arduino IDE, prenesite najnovejšo različico iz Arduino

  1. Povežite Arduino z računalnikom in pojdite na Nadzorna plošča> Strojna oprema in zvok> Naprave in tiskalniki, da preverite ime vrat, na katera je povezan Arduino. V mojem računalniku je COM14. V računalniku je lahko drugače.

    Iskanje številke vrat

  2. Odprite svoj Arduino IDE in postavite ploščo na “Arduino / Genuino Uno”.

    Nastavitvena plošča

  3. Odprite svoj Arduino IDE in nastavite vrata, ki ste jih prej opazovali v računalniku.

    Nastavitev vrat

  4. Zdaj prenesite spodnjo kodo in jo naložite na svojo ploščo Arduino s klikom na gumb Naloži.

    Naloži

Povezava za prenos: Klikni tukaj

4. korak: koda

Koda je dobro komentirana, vendar je tu nekaj splošnih razlag, kako deluje.

  1. V začetku kode je inicializiranih 5 analognih zatičev Arduino, ki se uporabljajo s fleksibilnimi senzorji. Potem se inicializira Vcc iz Arduina in 4,7 k ohmskega upora, ki se uporablja v vezju. Nato se inicializira odpornost ravnega upogljivega senzorja in odpornost pod kotom 90 stopinj. Te inicializacije bodo v pomoč pri pisanju kode.
  2. void setup () je funkcija, pri kateri inicializiramo hitrost prenosa podatkov Arduino in vseh pet analognih zatičev je inicializiranih, da se uporabljajo kot VHOD. Hitrost prenosa je hitrost, s katero mikrokrmilnik komunicira.
  3. void loop () je funkcija, ki neprekinjeno deluje znova in znova v ciklu. Pri tej funkciji se odčitajo in pretvorijo v digitalne vrednosti vse analogne vrednosti. Nato se upor izračuna z uporabo formule delilnika napetosti in skozi ta upor se izračuna upogibni kot upogibnega senzorja.

Ko razumete in naložite kodo, oblecite rokavice in naredite različne poteze, da jih prevedete v besedilo. V kodo lahko dodate več kombinacij premikanja prstov po vaši izbiri in temu ustrezno prikažete sporočilo. Videli boste, da je vaš znakovni jezik zdaj pretvorjen v besedilo.

5. korak: Napredno

Pri tem projektu gre za pretvorbo znakovnega jezika v besedilo in njegovo prikazovanje na serijskem monitorju. Ker je uporabljeni mikrokrmilnik Arduino, bo ta naprava delovala le, če bo Arduino povezan z računalnikom prek podatkovnega kabla, ker Arduino nima vgrajenega WiFi modula. Če želite narediti ta projekt nekoliko bolj zanimiv, lahko dodate zunanji modul WiFi ali namesto Arduina uporabite modul ESP in se znebite podatkovnega kabla ter uživate v prevajanju znakov v govor prek Wi-Fi.