Përmbajtje:

Guante Traductor De Lengua De Signos: 6 hapa
Guante Traductor De Lengua De Signos: 6 hapa

Video: Guante Traductor De Lengua De Signos: 6 hapa

Video: Guante Traductor De Lengua De Signos: 6 hapa
Video: Boza - Hecha Pa' Mi (Official Video) 2024, Korrik
Anonim
Guante Traductor De Lengua De Signos
Guante Traductor De Lengua De Signos

¿Si ju mund të thoni se është e mundur të bëni një gabim në abrir la boca? Ju nuk mund të përdorni një person të veçantë, nuk ka nevojë të bëni një gjë të tillë për të kuptuar një traductor. ¡El traductor que proponemos nosotros está alcance de tu mano! Con pocos materiales algo de código puedes construir un guante que traduzca la lengua de signos por un altavoz o una pantalla para que la convivencia se haga un poco más amena. Për shembull, ju mund të përdorni një produkt paraprak, për të parë jetën tuaj vazhdon për një kohë të gjatë për të vazhduar rrugën tuaj, si dhe për të hyrë në të gjitha produktet që ju mund të përdorni për të bërë në këtë botë. Los materiales que vamos një bir shfrytëzues:

  • Un guante. Nosotros hemos utilizado uno que tenga la opción de escribir en pantallas táctiles para que el día a día det algo más ameno.
  • 6 acelerometra. Elegimos los MPU6050 por më shumë se një numër i madh i mallrave janë përfshirë në një marrëveshje, për të realizuar një vale cualquier otro que encuentres.
  • Un microprocesador. El SP32 Heltec nuk ka shërbim për të përfshirë pantalla të përfshira. Además, se puede programer en el IDE de Arduino, është më e popullarizuar në estos tiempos que corren.
  • Për më shumë se 8 ohmios de resistencia interna para aprovechar al máximo la potencia.
  • Un módulo para tarjetas SD. Paraqitni audio de cada simbolo që ruani. Përdorimi i DFPlayer mini MP3 për lehtësinë e përdorimit tuaj.
  • Bateria. Una batería de litio de 9000mAh është e mjaftueshme për të blerë një produkt, nuk ka shumë mundësi të lejojë një vida larga al proyecto. Nëse dëshironi të kaloni podemos encender y apagar el dispositivo cuando queramos.

  • Kabllo Aunque parezca una tontería, siempre es el elemento que se nos olvida al empezar un proyecto y es de lo más elementare. Rekomandoni që kablloja të përfundojë dhe të përdorë në mënyrë që të përdorni 5 kabllo. Jo os preocupéis, es realmente barato.
  • Una placa de inserción. Nuk ka nevojë për 4 kolona të ndryshme nga 8 pisha, por kjo është një mundësi e shkëlqyeshme për noterët e tjerë. Opshtë opcionale, por nuk ka hace la vida realmente más fácil.
  • Soldador y estaño para unirlo todo.
  • Hilo y aguja para coser nuestros sensores al guante.

También va a ser necesario un poco de código, por eso os lo ofrecemos nosotros, como regalo, al final del proyecto.

Siç mund të them vetëm për materiales baratos dhe f deciles de conseguir, kjo është një proçes i alcance nga todo el mundo! Lo hemos hecho así para que cualquiera se lo pueda construir y poder hacer el mundo un mundo un sitio más cómodo para todos.

Hapi 1: Comprobar Que Los Acelerómetros Funcionan

Comprobar Que Los Acelerómetros Funcionan
Comprobar Que Los Acelerómetros Funcionan
Comprobar Que Los Acelerómetros Funcionan
Comprobar Que Los Acelerómetros Funcionan

Si i rëndësishëm është kontrollimi i materialit që është i vlefshëm për funksionimin e tij, por për shembull, ai do të thotë se do të hyjë në tregun e ri të energjisë. Në fillim, haremos do të shërbejnë si kabllo me sensorë të një mani siguiente:

Imazhi
Imazhi

Podemos probar los sensores sin soldar primero, por nos arriesgamos a muchos fallos debidos a malas conexiones. Kabllot El otro extremeo de los valdrá con conectarlos a una protoboard para poder conectarlos y desconectarlos con facilidad. Conectaremos los kabllot me një mikrokontrollues të formës së parë që VCC se lidhet me 5V y GND me GND, SCA con el pin 21, SDA 22 (është e rekomandueshme për të parë hartat e pishave në lagjet e përdorimit dhe të asegurarse të dichos pines nombrados se korrespondojnë me një humbje interesante) dhe AD0 a cualquiera de los pines digitales. Për shembull, SP32 Heltec hay que tener cuidado con no utilisar los pines 4, 15 dhe 16 vjeç, nëse jeni duke përdorur një parapastër. Përdorimi i një vlere të caktuar, nuk ka nevojë të përdorësh një shërbim të mëparshëm. Aunque os recomendamos comprobar con el modelo que usáis por si acaso nuk koincidon, për shembull, për të kuptuar pikat e reja të emrit:

Imazhi
Imazhi

Përdorni protokollin I2C për të komunikuar me të dhënat tuaja të vjetra, por përdorni një qasje të lirë në internet për të përdorur një protokoll të tillë që ju mund të përdorni. github.com/tfeldmann/5411375 Copiamos el código. Nos ayudará a identical las direcciones en las que estamos leyendo. Disponimi i të dhënave është bërë nga defekti në drejtimin 168, por mund të shihni një nivel të nivelit të lartë AD0 nga sensori i sensorëve të podemos cambiar la dirección a la 169. Kohëzgjatja e të cilave është aktivizimi i dosjeve të drejtpërdrejta.

Descargamos el zip y el el IDE de Arduino vamos a Programa> Përfshini Librerat> Añadir librería Zip. Përfundimi i një tendence të lirë në MPU të menaxherit, është se mund të përfshijë një program të vetëm për të përdorur moshën paraprake. Për të hyrë këtu, ju lutemi të shihni një Abrir> Ejemplos> MPU6050> MPU6050_raw.ino. Mund të shikoni një seri cambiamos për të kontrolluar programin e 38400 y programeve të tjera të programit, të cilat mund të përdoren për të përcaktuar seksionet që nuk kanë të bëjnë me sensorë të ndryshëm: tres de la aceleración relativa y otros tres de la aceleración de la gravedad. Estos sonltimos son los que usaremos para comprobar la posición de cada giróscopo, por lo lo veremos en un paso posterior.

Hapi 2: Leer De Todos Los Acelerómetros Al Mismo Tiempo

Leer De Todos Los Acelerómetros Al Mismo Tiempo
Leer De Todos Los Acelerómetros Al Mismo Tiempo
Leer De Todos Los Acelerómetros Al Mismo Tiempo
Leer De Todos Los Acelerómetros Al Mismo Tiempo
Leer De Todos Los Acelerómetros Al Mismo Tiempo
Leer De Todos Los Acelerómetros Al Mismo Tiempo

Una vez comprobado que cada sensor nos funciona por separado, hay que comprobar que nos funcionan todos al mismo tiempo. Para esto habrá que conectarlos con donestra placa de inserción, cortocircuitando todos los pines de alimentación ((VCC), SDA) y reloj (SCL). Los pines AD0 los conectaremos a pines digitales diferentes para poder decidir cuál activamos en cada momento. Importantshtë shumë e rëndësishme që ju të përdorni pishat që do të përdorin një vend që do të përdorë për të komunikuar me pantallën tuaj, si dhe të gjithë të tjerët, nëse jeni duke përdorur pishat pa ndonjë funksion funksional. Debería quedar de una forma parecida al siguiente esquema (kliko për ampliar):

Imazhi
Imazhi

Parece una maraña de cables, pero podemos ver que todos los kabllot del mismo color están cortocircuitados dhe llevados a su pin korrespondente, menos los de AD0, que se conecta directamente a la placa. antes para leer los datos de cada uno de los sensores. Hemos calculado que tardamos 2ms en lead cada sensor, por lo que cada 4ms (para dar un margen de seguridad) cambiaremos de sensor que leemos poniendo a nivel alto el pin AD0 del sensor de lectura y el resto a nivel bajo, leyendo así de la dirección por defecto. Për më tepër, ju mund të plotësoni lehtësimin tuaj në një distancë të veçantë që ju lejon të zbuloni detale të vogla. Për më tepër, ju mund të shihni një strukturë që mund të vlerësohet nga një sensor i një cilësie të caktuar, për të siguruar një përdorim nga një mikrokontrollues, por si një siguiente paso është soldarlo todo dhe coserlo al guante. Mushtë shumë e rëndësishme për të kuptuar tensionet në këto kabllo kur mund të përdorni një mano estradë, mund të lidhni një lidhje romantike me një lehtësim që nuk ka nevojë për një qasje të tillë. Prefershtë e preferueshme për një kabllo sobre dhe për të parë atë që ju nevojitet për të blerë dhe shitur në mënyrë të konsiderueshme si një përdorim i produktit përfundimtar. A la hora de coser los acelerómetros muy importante dejarlos bien fijos, ja që nuk është lehtësuar nga camino de fijar rangos de valores en un futuro no muy lejano. No olvidarse del acelerómetro de referencia en el dorso de la mano, éste debe quedar bien fijo, aunque es el más difícil de coser. En nuestro guante quedó de la siguiente manera:

Imazhi
Imazhi
Imazhi
Imazhi

Për më tepër, përdorni kabllot që nuk janë të lidhura, nuk keni nevojë të kaloni një kohë të gjatë. Jo se ve muy bien porque usamos hilo negro (justamente para que no se note), por para se të hicimos fue aprovechar los agujeros libres que teníamos del propio acelerómetro para fijarlo, y luego darle un remate para fijar los kabllove para que siguiera una guía por el dedo.

Hapi 3: Sacar Resultados Por Pantalla

Sacar Resultados Por Pantalla
Sacar Resultados Por Pantalla
Sacar Resultados Por Pantalla
Sacar Resultados Por Pantalla

Nuk ka një varësi të vazhdueshme të rregullimit, ju mund të përdorni vetëm një mikroprocesor të ri. Para se të përshkruani një mënyrë të tillë, ka një numër të madh lirish të escritas para poder hacerlo. Nosotros hemos optado por la librería "U8g2", në se mund të shkarkoni dhe instaloni në mënyrë ideale IDE de Arduino:

Imazhi
Imazhi

En concreto, se utilizará el paquete, que se incluirá al principio del código. El uso de la librería es muy sencillo. Para mostrar por la pantalla del ESP32, useizaremos la función u8x8.drawString (), duke përdorur parametrat e entrada será el valor a mostrar. Për shembull, mund të përdorni një shumëllojshmëri të përdorimeve, duke përdorur sprintf funksional, duke mos lejuar ndryshime të sakta në paragjykimin e shumicës së mediave. Un sencillo ejemplo sería:

sprintf (buf, "%06d", sëpatë); u8x8.drawString (0, 0, buf);

Për më tepër, ju mund të përdorni të gjitha të dhënat e mëparshme, duke parë një lehtësim të shkëlqyeshëm të asaj që ju nevojitet, kjo është një kombinim i lirë i të gjitha llojeve të të cilave mund të përdoret nga të tjerët.

Al conseguir este paso, el proyecto quedaría prácticamente hecho, pues solamente queda encontrar los márgenes de posición que debemos poner para cada letra e ir adaptándolos para que las letras sean correctas con la posición de la mano.

Hapi 4: Fijar Rangos De Valores

Fixhi Rangos De Valores
Fixhi Rangos De Valores

Varet nga cómo hayamos cosido los sensores al guante habrá unos valores u otros, por këtu nuk ka asnjë paraqitje të ofertave të humbura të të dhënave që nuk janë në shërbimet e nosotros. De todas formas, la manera de conseguirlos no es nada complexada. Consiste en utilizar unos umbrales que delimitan las distintas posiciones de los dedos y asignan un valor a cada dedo (que nos indicará la posición de dicho dedo). El programa tiene estas fases:

  • Muestreo: en esta etapa obtenemos los valores de los acelerómetros. Para ello vamos mirando cíclicamente cada uno y guardamos su valor. Una vez obtenidos los datos de los acelerómetros utilizamos unos umbrales para simplificar la detección de cada letra posteriormente. Dentro de los acelerómetros tenemos 3 comportamientos diferentes, y el ello 3 tipos de umbrales distintos, estos son:

    • Acelerómetro de referencia: será el colocado en el reverso de la mano y nos indicará cómo está orientada la mano. Con los umbrales utilizados diferenciamos hyjnë në 3 mundësi: lart, poshtë madhësisë y.
    • Pulgar: në funksionimin e rezultateve të dhëna në një acelerómetro të referencisë së përdorimit të ombrales dhe otros. En todos los casos miraremos hacia donde está el pulgar orientado.
    • Resto de dedos: al igual que en el pulgar miraremos cómo están colocados los dedos respecto al acelerómetro de referencia. La diferencia está en que en este caso solo miramos si está estirado, curvado, doblado o muy doblado.
  • Detección de letra: una vez obtenidas las posiciones de los dedos comparamos uno a uno los dedos para ver si cumplen o no una posición de una mano. Përdorimi i përdorimit të një liste të përparësive, është se si të evitamos se cumplan varias letras en caso de error asegurando as it que programa sigue funcionando de forma correcta. Për asegurarnos de que una letra es correcta y no ha sido un error hemos creado un algoritmo de seguridad (po se është e mundshme që mëkati të jetë një person suan mano pas një porosie më të madhe). Dicho algoritmo tiene dos funciones:

    • Evitar detear una letra de forma errónea: para se të konsiderohet si una letra është korrigjuar dhe menduar për të përcaktuar qëndrueshmërinë e vazhdueshme të afërsisë së afërt 1 segundo.
    • Evitar detear de forma periódica una letra: una vez deteada la letra no se volverá a detear a no ser que varíe la posición de la mano, es decir, si se mantiene el gesto de la letra “a” durante 10 segodo solo se deteará una "A". Si queremos poner dos veces la misma letra debemos mover la mano levemente para que deje de detearse como “a” y volver a hacerla.
  • Riprodhimi: me një vlerësim të riprodhimit të letrës që hayamos zbuloi anteriormente, për përdorim të mëtejshëm të DF Player realizoi një humbje të vlefshme:

    • Seriali inicializar el puerto
    • Krijoni një përdorues të tipit për të përdorur pa pagesë "DFRobotDFPlayerMini.h"
    • Inicializar el riprodhues
    • Configurar el volumen seleccionar la pistarespondentee a la letra deteada
    • seleccionar la pistarespondentie a la letra deteada

    Una vez configurado por Primera vez el reproductor solo debemos seleccionar qué pista riprodhues

  • Monitor: për monitorimin e funksioneve të tua, nuk do të shërbejë për shërbimet para se të merrni reagime të menjëhershme në lidhje me të dhënat e humbjes paraprake, si asnjë shitje në letra, podamos ver qué dedo está fallando y así corregirlo más fácilmente modificos val levemente de los umbrales. Durante la fase de venta del producto la pantalla se shfrytëzon para se të përdorni një përdorues të ri me reagime të menjëhershme, duke u përgjigjur se si të kuptoni se si të korrigjohet për një interpretim të veçantë.

Hapi 5: Audio

Audio
Audio
Audio
Audio

¡Ju nuk mund të përdorni të dhëna audio për një projekt të ri dhe tendencos të mësoni një traductor të shenjave! Shfrytëzoni një DFPlayer mini MP3, nëse dëshironi të përdorni një rritje të sasisë së përdorimit. Necesitaremos únicamente los pines Tx y Rx de nuestro microcontrolador. Mediante una conexión como enseña la figura conectamos la placa, el lector de tarjetas y nuestro altavoz:

Imazhi
Imazhi

Olshtë e nevojshme të merret parasysh Tx del DFPlayer që nuk ka nevojë për rezistencë nga 1Kohm para funksionit korrigjues. Por nuk ka nevojë të bëni një shërbim të mirë në të gjithë botën; el Tx y Rx për defektin e mikroprocesorit të përdorimit për hyrjen e të dhënave nga microUSB në programin e programit, për shembull, si një përdorim i jashtëm i një funksionimi të jashtëm dhe funksionimit të jashtëm të funksionit. Ne nuk e vlerësojmë una manera poco práctica de funcionamiento, por ja që të përdorim siguiente librería:

github.com/DFRobot/DFRobotDFPlayerMini

Në asnjë mënyrë nuk mund të përdorni cualquier pin digjitale komo transmetues y receptor. En nuestro caso elegimos el 25 y el 26. Por tani ju mund të gjeni një formë siguiente:

github.com/DFRobot/DFRobotDFPlayerMini

Áste será el código përfundimtare për shfrytëzimin dhe përdorimin e funksioneve që janë në zbatim.

Hapi 6: tltimo Paso

Tltimo Paso
Tltimo Paso
Tltimo Paso
Tltimo Paso

Për shembull, ju mund të vendosni për një qasje të shkëlqyeshme në portret: të lidhura me një mikrokontrollues të një sistemi të vetëm me një podemos desprendernos de nuestro ordenador. Un consejo, si añadimos un interruptor en el pozitivo de la alimentación podemos encenderlo y apagarlo a voluntad. También es una buena ide coser un pequeño bolsillo donde poner toda la electrónica y que no quede colgante, de la siguiente forma:

Imazhi
Imazhi

De esta forma nos aseguramos que el altavoz quede orientado hacia la palma de la mano. Así es como queda el proyecto que hemos propuesto:

drive.google.com/file/d/1vr76rb4KjsyfqO1U7v-mywLYcgoDTNO8/view?usp=sharing

Una mejora que nos gustaría proponer es una coraza que proteja la electrónica del agua y de los golpes. Për të kuptuar se cilat janë shenjat e mia të plota që lejojnë një repertor të palabras, unë mund të plotësoj shërbimet e nevojshme për të përcaktuar se si të komunikoni me të. Por lo que otra de las mejoras sería el implementar el sistema de comunicaciones entre los guantes. Përdorimi i një sistemi të tillë që ju mund të përdorni në internet, është një mundësi që ju lejon të përdorni një shërbim paraprak për këtë vend. Përdorimi i përdorimit të pajisjeve të tjera të BLE (Bluetooth me Energji të Ulët) për funksionimin funksional të një cilësie të vërtetë të krijimit, është krijuar!

Përfundimi nuk ka të dhëna të caktuara për agradeceros që mund të zgjedhin një mënyrë përfundimtare për këtë projekt. Esperamos que le sirva a mucha gente y que nos mandéis de alguna forma el resultado de vuestro proyecto. Es más, nos encantará ver si alguno ha implementado las mejoras propuestas.

¡Mucha suerte y fuerza, compañeros!

Recommended: