Hogyan lehet lefordítani a jelnyelvet szöveggé Arduino használatával?

Folyamatosan elfogadtuk, hogy a technológiának mindenki számára elérhetőnek és végleg hozzáférhetőnek kell lennie, függetlenül attól, hogy normális emberek-e vagy speciálisan képzett emberek. Az innováció alapvető előnye az egyének bevonása és fejlesztése, nem pedig meghódítás, inkább segítés.



Jelentkezzen szöveggé

A beszélni képtelen emberek különböző kommunikációs eszközöket használnak üzeneteik továbbításához. Közülük a jelnyelv. A jelnyelv olyan nyelv, amely gesztusmódot használ az üzenet továbbítására. A jelnyelv gyakori azok között az emberek között, akik nem képesek beszélni vagy hallgatni. Tehát, itt van egy projekt, amely segít lefordítani a jelnyelvet olyan szövegbe, amelyet mások is érthetnek.



Hogyan használhatjuk az Arduino-t a Sign to Text fordító készítéséhez?

Most haladjunk a további adatok összegyűjtése, elemzése, áramkör létrehozása és a mikrovezérlőn lévő kód elégetése felé.



1. lépés: Előfeltételek

Mielőtt elkezdenénk dolgozni, jobb összegyűjteni és tanulmányozni azokat a készülékeket, amelyeket használni fogunk. Az alábbiakban felsoroljuk az összes elemet, amelyre szükségünk van a projektben.



  • Arduino UNO
  • Férfi / női jumper huzalok
  • Ellenállások (470 ohm)
  • Kenyérlap / Veroboard
  • Női fejlécek
  • Kesztyű

2. lépés: A készülék beállítása

A gesztus érzékeléséhez Flex szenzorokat fogunk használni. A flex érzékelő olyan érzékelő, amely más ellenállást és más szöget ad minden hajlításkor. Két csap van, amelyek feszültségosztó konfigurációban vannak összekötve. Ezeknek a csapoknak az Arduinóval való összekapcsolása az alábbiakban látható.

Kördiagramm

A FLEX 1, FLEX 2, FLEX 3, FLEX 4, FLEX 5 a flexibilis érzékelők, a RES1, RES2, RES3, RES4, RES5 pedig a 470 ohmos ellenállás. Az összes flex érzékelő egy pontja közös, és 5 V-ot alkalmaznak rá. A másik végén az összes ellenállás egyik lába közös és a földhöz csatlakozik. Az Arduino csapok bemenete 0 és 1023 közötti analóg adatokat fog kapni, amelyeket a kód digitális formává konvertál.



Most, amikor tudjuk, hogy a flex érzékelő hogyan működik, rögzítsen minden flex érzékelőt a kesztyű ujjaira (kerülje a ragasztók használatát). Forrasztó jumper vezetékek az összes flex érzékelőhöz, és a fenti képen látható módon összekapcsolják őket a Veroboardon. Forrasztja meg a csatlakozásokat gondosan, és végezzen folytonossági tesztet. Ha a folytonossági teszt sikertelen, ellenőrizze újra a forrasztott csatlakozásokat és javítsa meg őket.

3. lépés: Az Arduino használatának megkezdése

Ha még nincs Arduino IDE, töltse le a legfrissebb verziót innen Arduino

  1. Csatlakoztassa az Arduino-t a számítógépéhez, és válassza a Vezérlőpult> Hardver és hang> Eszközök és nyomtatók elemet, hogy ellenőrizze annak a portnak a nevét, amelyhez az Arduino csatlakozik. A PC-n a COM14. Lehet, hogy más lesz a számítógépén.

    Portszám keresése

  2. Nyissa meg Arduino IDE-jét, és állítsa a táblát „Arduino / Genuino Uno” -ra.

    Tábla beállítása

  3. Nyissa meg az Arduino IDE-t, és állítsa be azt a portot, amelyet korábban megfigyelt a számítógépén.

    Port beállítása

  4. Most töltse le az alább mellékelt kódot, és töltse fel az Arduino Board-ra a Feltöltés gombra kattintva.

    Feltöltés

Letöltési link: Kattints ide

4. lépés: Kód

A kód jól meg van kommentálva, de itt van néhány általános magyarázat a működésére.

  1. A kód indításakor az Arduino 5 analóg csapja inicializálódik, hogy a flex érzékelőkkel együtt használható legyen. Mint az Arduino Vcc-je és az áramkörben használt 4,7 k ohmos ellenállás inicializálódik. Ezután inicializálják az egyenes flex érzékelő és az ellenállást 90 fokos szögben. Ezek az inicializálások hasznosak lesznek a kód megírásában.
  2. void setup () egy olyan függvény, amelyben inicializáljuk az Arduino adatátviteli sebességét, és mind az öt analóg érintkező inicializálódik INPUT-ként való felhasználásra. Az átviteli sebesség az a sebesség, amellyel a mikrovezérlő kommunikál.
  3. void loop () olyan funkció, amely egy ciklus alatt folyamatosan és újra fut. Ebben a funkcióban az összes analóg érték beolvasásra és átalakításra kerül digitális értékekké. Ezután az ellenállást a feszültségosztó képletének felhasználásával számítják ki, és ezen az ellenálláson keresztül kiszámítják a hajlítóérzékelő hajlítási szögét.

Miután megértette és feltöltötte a kódot, viseljen kesztyűt, és különböző mozdulatokkal fordítsa őket szöveggé. A kódban további kombinációkat adhat az ujjainak tetszés szerint, és ennek megfelelően jelenítheti meg az üzenetet. Látni fogja, hogy a jelnyelve most szöveggé vált.

5. lépés: Haladó

Ez a projekt a jelnyelv szöveggé alakításáról és a soros monitoron való megjelenítéséről szól. Mivel az alkalmazott mikrovezérlő Arduino, ez az eszköz csak akkor fog működni, ha az Arduino adatkábelen keresztül csatlakozik a számítógéphez, mivel az Arduino nem rendelkezik beépített WiFi modullal. Annak érdekében, hogy ez a projekt egy kicsit érdekesebb legyen, hozzáadhat egy külső WiFi modult, vagy használhat egy ESP modult az Arduino helyett, és megszabadulhat az adatkábeltől, és élvezheti a jeltől beszédig fordítást WiFi-n keresztül.