Ako preložiť posunkovú reč do textu pomocou Arduina?

Dôsledne sme akceptovali, že technológia by mala byť prístupná pre všetkých a v dobrom, či už sú to normálni ľudia alebo ľudia so špeciálnym talentom. Základnou výhodou inovácie je zapojiť jednotlivcov a zlepšovať ich, nie ich dobývať, ale skôr im pomáhať.



Prihlásiť sa na text

Ľudia s neschopnosťou hovoriť používajú na odovzdávanie svojich správ rôzne komunikačné prostriedky. Najbežnejším z nich je posunkový jazyk. Posunkový jazyk je jazyk, ktorý používa na odovzdanie správy modalitu gestami. Posunkový jazyk je bežný medzi ľuďmi, ktorí nie sú schopní hovoriť alebo počúvať. Toto je projekt, ktorý vám pomôže preložiť posunkovú reč do nejakého textu, ktorý bude zrozumiteľný iným ľuďom.



Ako používať Arduino na výrobu prekladača znaku na text?

Poďme teraz k zhromažďovaniu ďalších údajov, ich analýze, vytvoreniu obvodu a vypáleniu kódu na mikrokontroléri.



Krok 1: Predpoklady

Predtým, ako začneme pracovať, je lepšie zhromaždiť a preštudovať si prístroj, ktorý budeme používať. Zoznam nižšie zobrazuje všetky položky, ktoré v tomto projekte potrebujeme.



  • Arduino UNO
  • Mužské / ženské prepojovacie vodiče
  • Rezistory (470 ohmov)
  • Nepárový obal / Veroboard
  • Ženské hlavičky
  • Rukavice

Krok 2: Nastavenie prístroja

Na detekciu gesta použijeme senzory Flex. Flex senzor je senzor, ktorý dáva zakaždým, keď sa ohýba, iný odpor a iný uhol. Má dva piny, ktoré sú zapojené v konfigurácii deliča napätia. Pripojenie týchto pinov k Arduinu je zobrazené nižšie.

Schéma zapojenia

FLEX 1, FLEX 2, FLEX 3, FLEX 4, FLEX 5 sú senzory flexa a RES1, RES2, RES3, RES4, RES5 sú rezistory 470 ohmov. Jeden bod zo všetkých senzorov ohybu je spoločný a je na neho aplikované napätie 5 V. Na druhom konci je jedna noha všetkých rezistorov spoločná a je spojená so zemou. Vstup na piny Arduino bude prijímať analógové dáta od 0 do 1023, ktoré sa prevedú do digitálnej podoby v kóde.



Teraz, keď vieme, ako funguje ohybový senzor, pripevnite každý ohybový senzor na prsty rukavice (nepoužívajte lepidlá). Spájkovacie prepojovacie vodiče pripojte ku všetkým snímačom ohybu a pripojte ich k Veroboardu, ako je to znázornené na obrázku vyššie. Spoje opatrne spájkujte a vykonajte test spojitosti. Ak test kontinuity zlyhá, znova skontrolujte spájkované pripojenia a opravte ich.

Krok 3: Začíname s Arduino

Ak nemáte Arduino IDE, stiahnite si najnovšiu verziu z Arduino

  1. Pripojte Arduino k počítaču a v časti Ovládací panel> Hardvér a zvuk> Zariadenia a tlačiarne skontrolujte názov portu, ku ktorému je Arduino pripojené. Na mojom počítači je to COM14. Vo vašom počítači sa to môže líšiť.

    Vyhľadanie čísla portu

  2. Otvorte svoje Arduino IDE a nastavte dosku na „Arduino / Genuino Uno“.

    Nastavovacia doska

  3. Otvorte svoje Arduino IDE a nastavte port, ktorý ste predtým v počítači pozorovali.

    Nastavuje sa port

  4. Teraz si stiahnite nižšie priložený kód a kliknutím na tlačidlo Nahrať ho nahrajte na svoju Arduino Board.

    Nahrať

Odkaz na stiahnutie: Kliknite tu

Krok 4: Kód

Tento kód je dobre komentovaný, ale tu je všeobecné vysvetlenie, ako to funguje.

  1. Na začiatku kódu je inicializovaných 5 analógových pinov Arduina na použitie so snímačmi flex. Potom sa inicializuje Vcc z Arduina a odpor 4,7 k ohmu, ktorý sa používa v obvode. Potom sa inicializuje odpor priameho senzora ohybu a odpor v 90-stupňovom uhle. Tieto inicializácie budú užitočné pri písaní kódu.
  2. nastavenie neplatnosti () je funkcia, pri ktorej inicializujeme prenosovú rýchlosť Arduina a všetkých päť analógových pinov je inicializovaných na použitie ako INPUT. Prenosová rýchlosť je rýchlosť, ktorou mikrokontrolér komunikuje.
  3. neplatná slučka () je funkcia, ktorá beží neustále znovu a znovu v cykle. V tejto funkcii sa načítajú všetky analógové hodnoty a prevedú sa na digitálne hodnoty. Potom sa odpor vypočíta pomocou vzorca rozdeľovača napätia a cez tento odpor sa vypočíta uhol ohybu snímača ohybu.

Po pochopení a nahraní kódu noste rukavice a urobte rôzne gestá, aby ste ich preložili do textu. V kóde môžete pridať ďalšie kombinácie pohybu prstov podľa vášho výberu a podľa toho zobraziť správu. Uvidíte, že váš posunkový jazyk je teraz prevedený na text.

Krok 5: Pokročilé

Tento projekt sa týka prevodu posunkového jazyka na text a jeho zobrazenia na sériovom monitore. Pretože použitým mikrokontrolérom je Arduino, bude toto zariadenie fungovať, iba ak je Arduino pripojené k počítaču pomocou dátového kábla, pretože Arduino nemá zabudovaný modul WiFi. Aby bol tento projekt trochu zaujímavejší, môžete doň pridať externý modul WiFi alebo namiesto Arduina použiť modul ESP. Zbavte sa tak dátového kábla a vychutnajte si preklad znamienka na reč cez WiFi.