Proyecto GUANTE
Proyecto GUANTE
Proyecto GUANTE
CARRERA:
Ingeniería Mecatrónica
DOCENTE:
Leodegario Gonzalo Aguilera Hernández
MATERIA:
Taller de Investigación 1
ACTIVIDAD:
PRESENTA:
José Manuel Santiago Del Ángel
203S0147
Bernardo Del Ángel Del Ángel
203S0195
GRUPO Y SEMESTRE:
4° “B”
Tantoyuca, Ver., A 01 De Julio Del 2022
1
“GUTOVI”
2
ÍNDICE
Portada………………………………………………………………..1
Titulo …………………………………………………………………2
Introducción…………………………………………………………..4
Justificación……………………………………………………………9
Objetivos………………………………………………………………11
Marco Teórico…………………………………………………………12
Hipótesis………………………………………………………………...18
Metodología…………………………………………………………….19
Alcances o Metas……………………………………………………..36
Conclusiones o Recomendaciones……………………………………37
Conclusiones………………………………………………………….38
3
INTRODUCCIÓN
El sentido de la vista está asegurado por un órgano receptor, el ojo; una membrana, la
retina, estos reciben las impresiones luminosas y las transmite al cerebro por las vías
ópticas. El ojo es un órgano par situado en la cavidad orbitaria. Está protegido por los
parpados y por la secreción de la glándula lagrimal. Es movilizado por un grupo de
músculos extrínsecos comandados por los nervios motores del ojo.
Hemos considera muchas opciones para crear este proyecto ya que actualmente “Se
calcula que 180 millones de personas en todo el mundo sufren una discapacidad visual.
De ellas, entre 40 y 45 millones de personas son ciegas. Se estima que, debido al
crecimiento demográfico y al envejecimiento, estas cifras se habrán duplicado para
2020…”
4
El 90% de personas ciegas viven en países en desarrollo. Las causas de la ceguera
evitable están asociadas a la pobreza y la falta de acceso a servicios de atención
oftalmológica de calidad. En el mundo hay aproximadamente 285 millones de
personas con discapacidad visual, de las cuales 39 millones son ciegas y 246 millones
presentan baja visión.
Es por eso que se ha creado este proyecto con la finalidad de ayudar a las personas de
todo el mundo a poder ser mas independientes, en este proyecto hemos utilizados
componentes que no suelen ser muy caros esto para que las personas de bajos recursos
también puedan tener el acceso ha adquirir nuestro prototipo.
Para mantener una buena salud visual hay que evitar todos aquellos hábitos que
conlleven un esfuerzo de la vista como no llevar la corrección óptica apropiada o el
exceso o defecto de iluminación; la mala alimentación por déficit vitamínico; una
higiene inapropiada de la cara y de los ojos y el tocarse los párpados constantemente
con las manos sucias, que pueden provocar infecciones; el tabaquismo, que reseca la
lágrima; apretar o rascar los ojos cuando pican porque causa problemas de la córnea;
no dormir lo suficiente, porque durante las horas de sueño la superficie ocular se
recupera de las agresiones de todo el día y se produce una regeneración de las células
epiteliales que revisten la cara anterior del ojo.
5
PLANTEAMIENTO DEL PROBLEMA
Discapacidad visual es toda pérdida o anormalidad en una estructura a nivel
fisiológico, anatómico o psicológico. En este sentido se puede hablar de discapacidad
visual como la pérdida total o parcial del sentido de la vista. Se trata de condición que
afecta directamente la percepción de imágenes en forma total o parcial, por lo que se
considera una discapacidad cuando las personas presentan una disminución en mayor
o menor grado de la agudeza visual y una reducción significativa del campo visual.
6
En el año 2004, dos acontecimientos clave determinaron la puesta en marcha del
proyecto. Por un lado, la recopilación de los apuntes (confeccionados por buena parte
de los tr con los que cuenta la once) que fueron el soporte para la formación de nuevos
especialistas, y, por otro, la ampliación de la plantilla con estos profesionales, lo que
permitió reducir considerablemente el tiempo de espera de los afiliados para ser
atendidos en el servicio de rehabilitación.
El 80% de la información necesaria para nuestra vida cotidiana implica el órgano de
la visión, los ojos.
Esto supone que la mayoría de las habilidades que poseemos, de los conocimientos que
adquirimos y de las actividades que desarrollamos las aprendemos o ejecutamos
basándonos en información visual.
Recursos especializados
RED Visual: Revista Especializada en Discapacidad Visual
7
Fondo de libre acceso, recoge las publicaciones sobre discapacidad visual y servicios
sociales editadas por la ONCE desde 1988 hasta la actualidad. Comprende dos
centenares de libros, monografías, manuales, guías, actas de congresos, así como más
de mil trescientos capítulos y artículos de revista. Ente ellos, los publicados en las
revistas de la ONCE RED Visual y Entre dos mundos. Permite a todos los usuarios
el acceso y descarga del texto completo de casi todos los documentos.
Navegando por los lugares: Los ciegos o personas con baja visión suelen tener
problemas para moverse sobre todo en entornos poco conocidos. El movimiento físico
es uno de sus grandes desafíos. Por esta razón muchos de ellos siempre van
acompañados de algún amigo o familiar. Las personas invidentes se aprenden todos
los detalles, por muy pequeños que sean, de su casa ya que muebles cambiados de sitio
o movido pueden suponerles un problema.
Problemas sociales: Las dificultades sociales también son importantes. Identificar
quien está cerca o quien se aproxima es una de las mayores dificultades para las
personas ciegas. OrCam MyEye es un revolucionario dispositivo, capaz de
identificar los rostros de familiares, seres queridos o compañeros de trabajo Y no solo
eso, una de las funciones más valoradas es la capacidad de leer desde cualquier
superficie ya sea, pantalla del ordenador, teléfonos inteligentes además de cualquier
superficie impresa, para no quedarte afuera de ninguna conversación o las noticias
relevantes.
Dificultades para comprar siendo ciego: El mero hecho de ir a la compra también
puede suponer un desafío, desde OrCam también hemos pensado en ello incluyendo
entre las funciones de OrCam MyEye la detección de productos, reconocimiento de
billetes y de códigos de barras.
8
JUSTIFICACIÓN
El desarrollo de nuestro proyecto tiene dos puntos importes que queremos abordar,
uno de ellos es que las personas ciegas puedan moverse mas seguramente en su zona
de confort, sin peligros, o obstrucciones el otro punto es que también estaríamos
ayudando a estas mismas personas a que los aparatos que se utilizan no sean tan
difíciles de manejar uno de ellos se podría decir que es el bastón ya que para manejarlo
debes utilizar completamente tu mano, limitando así hacer otras cosas que se podrían
hacer con esa misma mano, también estamos pesando en la economía de las personas
ya que crear un prototipo como el de nosotros no resulta ser tan caro, puesto que la
mayoría de componentes electrónicos que se han utilizado son fáciles de adquirir y por
un precio muy accesible.
Con este proyecto nuestra carrera la cual es ingeniería mecatrónica estaría dando
avance para ayudar al sector salud, con la respuesta hacia los problemas que son
movilidad y acceso, entre algunas otras cosas. También podemos decir que el proyecto
por el momento funciona como prototipo, más adelante pensamos seguir
modificándolo de modo que sea mucho más accesible para todas las personas más fácil
de manejar tratar de usar componentes mas baratos así para que cualquier persona
pueda tener acceso a este.
9
Otro punto que se quiere retomar es la participación importante de la materia ya que
gracias a ella se ha podido llegar a toda esta información, lograr identificar los puntos
mas importes que predominan sobre una investigación, también se hace participe las
demás materias ya que todas han sido de gran ayuda para la elaboración de este
proyecto.
Con esta investigación también estaríamos ayudando a las demás personas que no
conocen sobre las personas con discapacidad visual ya que aquí estamos agregando
puntos de suma importancia, ya con esto las demás personas podrán experimentar
sobre los cuidados y ayuda que se le puede brindar a una persona ciega.
10
OBJETIVOS
Objetivo general
Desarrollar un guante que permita a las personas con discapacidad visual que se
movilicen de una manera más autónoma por medio de señales de sonido y voz.
Objetivos específicos
Diseñar el guante que permita detectar obstáculos a una cierta distancia y decir a que
tan lejos o cerca esta, utilizando un sensor ultrasónico.
Elaborar el programa con el cual el guante pueda medir la distancia y emitir un sonido,
asimismo pueda decir la distancia a la cual se encuentra el objeto.
Implementar el dispositivo en personas con discapacidad visual con el propósito de
obtener opiniones para posibles mejoras.
Realizar las mejoras y hacer el dispositivo más cómodo respecto a las opiniones
obtenidas.
11
MARCO TEÓRICO
12
TÉCNICAS DE ORIENTACIÓN
El principio fundamental de la orientación se basa en establecer puntos de referencia
que sirven como guía para realizar determinada acción. Las personas invidentes al no
poder realizar el establecimiento de estos puntos de referencia mediante la vista, se
valen de otros sentidos que brindarán la ayuda necesaria para llevar a cabo dicha
tarea, algunas de estas acciones pueden ser: sonoras, táctiles, térmicas, olfativas, las
cuales deben ser reforzadas con un aprendizaje adecuado y un entrenamiento.
La persona no vidente por ejemplo haciendo uso del olfato determinará que se
encuentra cerca de la cocina, restaurante, etc. Mediante el tacto conoce las texturas
del terreno que pisa con sus pies y determina si se encuentra en el parque, en pasillos,
en la calle, entre otros lugares. Con el eco, percibido por el oído, permite determinar
si se encuentra en un lugar abierto o cerrado.
Al momento de desplazarse de un lugar a otro el determinar dónde se encuentran
ciertos obstáculos es imprescindible para poder movilizarse con mayor seguridad, si
la persona con discapacidad visual transita por un lugar de acceso frecuente sabrá con
exactitud dónde se encuentra una pared por ejemplo, la cuestión se complica cuando
el lugar por donde transita es de mínima frecuencia.
Las personas no videntes usualmente usan la eco localización la cual consiste en
producir un sonido el cual se reflejará en los objetos a su alrededor, dicha acción
produce un sonido de retorno que advierte la presencia de dichos objetos.
13
ESTADO DEL ARTE
Existen diversos dispositivos y proyectos que buscan mejorar la calidad de vida de las
personas con discapacidad visual, cada uno tiene ciertas cualidades que hacen que se
diferencie del resto.
14
Tema: ORIENTACIÓN Y MOVILIDAD EN ESPACIOS EXTERIORES PARA
APRENDICES CIEGOS CON EL USO DE DISPOSITIVOS MÓVILES
Autores: Jaime Sánchez, Mauricio Sáenz.
Año: 2008
Resumen: Los usuarios con discapacidad visual presentan problemas de movilidad,
razón por la cual se han desarrollado soluciones para suplir dichas dificultades. El
propósito de este estudio es entregar una solución sencilla que ayude a los usuarios
ciegos a movilizarse en entornos abiertos. En este trabajo se presenta la experiencia de
AmbientGPS (aGPS), una solución de hardware y software para ayudar a los usuarios
ciegos en sus tareas diarias de movilidad en espacios exteriores. Básicamente, aGPS
consiste en un software basado en sonido, integrado en un dispositivo móvil Pocket PC
que junto a la ayuda de satélites GPS, entrega información a usuarios ciegos para
orientarse y movilizarse a través de distintos puntos de interés en la ciudad. (Sanchez,
2008).
15
obstáculo. Otra característica es su sensor de colores, puede detectar 10 colores y su
intensidad, y esta información es enviada al usuario a través de mensajes de voz.
“Guante embebido” para ayuda a discapacitados visuales (G:, Kumar S, J., & Lakshmi
S, 2013):
Este sistema envía información mediante vibraciones haciendo uso del principio de
funcionamiento del SONAR. Este modelo consta de un guante atado a la muñeca, que
contiene tres sensores de ultrasonido, una batería, un microcontrolador y motores de
vibración. El sistema está diseñado para explorar un área amplia con un conjunto de
sensores de ultrasonido que proporciona una velocidad en la detección de obstáculos,
además ayuda a estimar la distancia a la que el obstáculo está y es posible detectar la
velocidad de los objetos en movimiento. Cuando el guante detecta un obstáculo la
información es enviada inmediatamente a los motores de vibración junto con su
dirección. El consumo de energía para todo el sistema es controlado por un panel
fotovoltaico por lo que es más eficiente.
16
Navegación usando un dispositivo háptico sobre la mano para discapacitados visuales
(Curham & Wolfe, 2012):
Es un guante que contiene en su interior sensores de ultrasonido que son usados para
recopilar información sobre el entorno y así enviar la información al usuario por medio
de diferentes estímulos de vibración. Los motores de vibración están ubicados en un
guante, permitiendo de esta manera que el usuario apunte el dispositivo en cualquier
dirección, lo cual permite tener mayor cobertura angular, ya que el usuario puede
manipular el dispositivo según la dirección que prefiera, además requiere menos
sensores en comparación con una pantalla montada en la cabeza.
17
HIPOTESIS
El guante GUTOVI solucionara algunas de las limitaciones que tienen las personas
invidentes como lo es desplazarse de un lugar a otro, este dispositivo dirá la distancia
a la que se encuentre un objeto mediante un altavoz integrado.
Tendrá dos modos de uso uno solo emitirá un sonido dependiendo de la proximidad
del objeto, y el otro dirá la distancia exacta permitiendo que el usuario tenga una mejor
comprensión de su entorno.
18
METODOLOGÍA
El presente proyecto busca, por medio del desarrollo de un dispositivo electrónico,
aportar al mejoramiento de la movilidad y accesibilidad de personas con discapacidad
visual. Este proyecto se desarrolló bajo los parámetros de una investigación aplicada,
debido a que se usaron diferentes conocimientos para lograr encontrar una solución
ante el problema estipulado; lo anterior considerando que la investigación aplicada se
basa en una necesidad social por resolver.
Analizando las diferentes características que tiene una persona invidente con respecto
a su movilidad, es claro entender que su dificultad principal radica en la detección de
obstáculos y la orientación de nuevos espacios. Pensando en estas dificultades el diseño
tuvo en cuenta ofrecer una mayor orientación en conjunto con un mejor reconocimiento
de su espacio para lograr guiar a la persona por la trayectoria requerida y reconocer los
posibles obstáculos que se presenten a su alrededor. Teniendo esto en cuenta, se
propone el desarrollo de un dispositivo vestible que oriente al usuario sobre qué tan
cercano esta un objeto.
De esta forma se desarrolla el proyecto empezando por encontrar los materiales que
mejor nos ayuden con el propósito y su precio no sea tan elevado, para lo cual
procedimos a comparar productos y precios. Posteriormente se realizó el circuito y la
programación del mismo durante este proceso surgieron algunos inconvenientes por lo
que se tuvo que agregar y cambiar algunos materiales.
Después de haber resuelto los inconvenientes se realizaron las pruebas de
funcionamiento para encontrar posibles fallos y solucionar problemas, y finalmente se
armó todo el circuito.
19
RECURSOS MATERIALES Y HUMANOS
Los recursos materiales que fueron utilizados se mencionan a continuación.
Arduino uno : En esta placa subiremos el código necesario para el control de todo el
proyecto. Además se va a encargar de alimentar todo el proyecto con 5 voltios.
Memoria micro SD: Aquí guardaremos los archivos de audio en formato WAV después
de la conversión de los archivos, para adecuarla a nuestro proyecto.
20
Placa fenólica: Este tipo de placa es ideal para hacer proyectos nuevos, donde
podemos ensayar un circuito antes de llevarlo a un circuito impreso de mucho mejor
calidad.
Módulo lector micro SD: Este módulo nos permite hacer una interface escribir o leer
archivos, en el proyecto desarrollado, hace de interface de lectura de los archivos de
audio, con el Arduino y la tarjeta micro sd.
21
Altavoz: donde se emitirá el sonido
Modulo amplificador PAM 8403: este se ocupará para ampliar el sonido de salida ya
que es muy bajo.
Cable: con este se harán las conexiones entre los pines del Arduino hacia los
componentes.
Eso son los materiales utilizados en la elaboración del proyecto, también se utilizó
cautín, pasta para soldar, pinzas, entre otras que son necesarias. Asimismo en los
recursos humanos podemos mencionarnos nosotros mismos ya somos quienes
desarrollamos todo el proyecto.
22
DISEÑO DEL GUANTE
Este proceso fue uno de los más importantes en el proyecto, se tuvo que recabar
información de diferentes prototipos ya propuestos y desarrollar uno a partir de estos.
Se opto por utilizar los materiales que están en la lista anterior por que fueron los que
mejor se adaptaron a nuestras necesidades y estaban a nuestro alcance.
Una vez que se tenían todos los materiales se realizaron pruebas de funcionamiento de
cada componente utilizando programas ya establecidos en la librería de Arduino.
La primera prueba realizada fue del sensor ultrasónico, para esto lo conectamos al
Arduino y buscamos un programa que nos pudiera medir la distancia de manera precisa.
Los resultados obtenidos fueron satisfactorios puesto que el rango de alcance de nuestro
sensor fue de 1.5 metros y las medidas obtenidas fueron correctas con un rango de error
del 0.02 %.
Continuando con las pruebas se analizó el funcionamiento del módulo lector de tarjeta
micro SD. Este módulo servirá para guardar los audios que utilizaremos, su
funcionamiento será a través de una función con la cual se llamará al audio y con ayuda
del altavoz y del módulo amplificador se reproducirá.
Guiándonos de los de las especificaciones de ambos módulos, conectamos estos al
Arduino, utilizamos un programa que buscamos en internet y probamos si funcionaba
correctamente.
23
Si el módulo estaba funcionando correctamente el altavoz emitirá el sonido
especificado, en cambio si estuviera fallando se mostrará un mensaje de error en la
tarjeta SD.
Después de realizar las pruebas necesarias comenzamos con el armado del circuito en
una protoboard siguiendo un ejemplo de circuito que buscamos.
24
La imagen anterior muestra el circuito original, nosotros modificamos ese circuito
cambiando el Arduino nano por un Arduino uno ya que se nos presentaron algunos
problemas, así mismo añadimos un módulo amplificador para obtener una salida de
audio más clara aunque aún con eso el audio emitido fue muy bajo.
25
DISEÑO DEL PROGRAMA
Para el diseño del programa tuvimos que buscar la manera de como combinar el
programa del sensor con el del lector de la tarjeta SD, fue un proceso algo difícil ya
que se nos complico mucho unir estos programas. También tuvimos que grabar los
audios que utilizaríamos y convertirlos a formato WAV en una página en internet.
Una vez teniendo todos los audios y ya desarrollado el programa procedimos a hacer
las pruebas. El programa final es el siguiente.
1 #define eco 7 // Pin Eco
2 #define Trigger 8 // Pin Trigger
3 #include <SD.h>
4 #include <SPI.h>
5 #include <TMRpcm.h>
6 #define pinSD 10 //define el pin para seleccionar la tarjeta SD
7 TMRpcm tmrpcm; //Se crea un objeto de la librería TMRpcm
8 const int boton1 = 6;
9 const int boton2 = 3;
10 int buttonState1 = 0;
11 int buttonState2 = 0;
12 long duracion, distancia; // Duracion para calcular la distancia
13 int conteo=0;
14 int cent=0;
15
16 void setup(void) {
17
18 tmrpcm.speakerPin = 9; //Se define el pin en el que está
19 conectada la bocina
20 Serial.begin(115200); //Se inicia la comunicación serial
21 if (!SD.begin(pinSD)) { // see if the card is present and can
22 be initialized:
23 Serial.println("Fallo en la tarjeta SD"); //Aviso de que algo
24 no anda bien
25 return; //No hacer nada si no se pudo leer la tarjeta
26 }
27
28 pinMode(boton2, INPUT); //Boton
29 pinMode(boton1, INPUT);
30 pinMode(Trigger, OUTPUT);//Pin TRigger como salida
26
31 pinMode(eco, INPUT);//Pin eco como entrada
32 delay(500);
33
34 }
35 void loop()
36 {
37 buttonState1 = digitalRead(boton1);
38 buttonState2 = digitalRead(boton2);
39 if(buttonState2 == HIGH){
40 buttonState1=LOW;
41 Serial.println("interruptor encendido");
42 tonoDistancia();
43 }
44 else{
45 if(buttonState1 == HIGH){
46 Serial.println("BOTON ENCENDIDO");
47 CalculoDistacia(); //Llama a la funcion CalculoDistancia
48 }
49 }}
50 void CalculoDistacia(){ // Esta función determina la distacia de
51 un objeto con el sensor ultra sónico
52 //while(conteo!=50){
53
54 digitalWrite(Trigger, LOW);
55 delayMicroseconds(4);
56 digitalWrite(Trigger, HIGH);//A través del pin de disparo
57 (Trigger) enviaremos una señal de activación al sensor, lo
58 activaremos durante 10 microsegundos y lo desactivaremos
59 delayMicroseconds(10);
60 digitalWrite(Trigger, LOW);
61 duracion = pulseIn(eco, HIGH);
62 //cent = duracion/58.2; //Calcula la distancia en centimetros
63 basado en la velocidad del sonido.
64 distancia = duracion * 10 / 292/ 2;
65 //Serial.println(distancia);//Imprime ese valor en el puerto
66 serial
67 delay(60);
68 // distancia=distancia + cent;
69 // conteo=connteo + 1;
70 // Serial.print("conteo:");
71 // Serial.println(conteo);
72 // }
73
74 // distancia=distancia/50;
75 Serial.println(distancia);//Imprime ese valor en el puerto
76 serial
77 conteo=0;
78 buttonState1=LOW;
79 if(distancia == 300){
80 trescientos();
27
81 cms();
82 }
83 if(distancia>300){
84 rango();
85 }
86
87 if(distancia >= 200 && distancia <= 299){
88 distancia=distancia-200;
89 doscientos();
90 }
91 if(distancia>=100 && distancia <=199){
92 if(distancia!=100){
93 ciento();
94 }
95 if(distancia==100){
96 cien();
97 }
98 distancia=distancia-100;
99 Serial.println(distancia);
100 }
101 if(distancia>=90 && distancia <=99){
102 if(distancia!=90){
103 noventa();
104 y();
105 }
106 if(distancia==90){
107 noventa();
108 cms();
109 }
110 distancia=distancia-90;
111 Serial.println(distancia);
112 }
113 if(distancia>=80 && distancia <=89){
114 if(distancia!=80){
115 ochenta();
116 y();
117 }
118 if(distancia==80){
119 ochenta();
120 cms();
121 }
122 distancia=distancia-80;
123 Serial.println(distancia);
124 }
125 if(distancia>=70 && distancia <=79){
126 if(distancia!=70){
127 setenta();
128 y();
129 }
130 if(distancia==70){
28
131 setenta();
132 cms();
133 }
134 distancia=distancia-70;
135 Serial.println(distancia);
136 }
137 if(distancia>=60 && distancia <=69){
138 if(distancia!=60){
139 sesenta();
140 y();
141 }
142 if(distancia==60){
143 sesenta();
144 cms();
145 }
146 distancia=distancia-60;
147 Serial.println(distancia);
148 }
149 if(distancia>=50 && distancia <=59){
150 if(distancia!=50){
151 cincuenta();
152 y();
153 }
154 if(distancia==50){
155 cincuenta();
156 cms();
157 }
158 distancia=distancia-50;
159 Serial.println(distancia);
160 }
161 if(distancia>=40 && distancia <=49){
162 if(distancia!=40){
163 cuarenta();
164 y();
165 }
166 if(distancia==40){
167 cuarenta();
168 cms();
169 }
170 distancia=distancia-40;
171 Serial.println(distancia);
172 }
173 if(distancia>=30 && distancia <=39){
174 if(distancia!=30){
175 treinta();
176 y();
177 }
178 if(distancia==30){
179 treinta();
180 cms();
29
181 }
182 distancia=distancia-30;
183 Serial.println(distancia);
184 }
185 if(distancia>=21 && distancia <=29){
186 distancia=distancia-20;
187 veinti();
188 }
189 if(distancia==20){
190 veinte();
191 cms();
192 }
193 if(distancia==19){
194 diecinueve();
195 cms();
196 }
197 if(distancia==18){
198 dieciocho();
199 cms();
200 }
201 if(distancia==17){
202 diecisiete();
203 cms();
204 }
205 if(distancia==16){
206 dieciseis();
207 cms();
208 }
209 if(distancia==15){
210 quince();
211 cms();
212 }
213 if(distancia==14){
214 catorce();
215 cms();
216 }
217 if(distancia==13){
218 trece();
219 cms();
220 }
221 if(distancia==12){
222 doce();
223 cms();
224 }
225 if(distancia==11){
226 once();
227 cms();
228 }
229 if(distancia==10){
230 diez();
30
231 cms();
232 }
233 if(distancia==9){
234 nueve();
235 cms();
236 }
237 if(distancia==8){
238 ocho();
239 cms();
240 }
241 if(distancia==7){
242 siete();
243 cms();
244 }
245 if(distancia==6){
246 seis();
247 cms();
248 }
249 if(distancia==5){
250 cinco();
251 cms();
252 }
253 if(distancia==4){
254 cuatro();
255 cms();
256 }
257 if(distancia==3){
258 tres();
259 cms();
260 }
261 if(distancia==2){
262 dos();
263 cms();
264 }
265 if(distancia==1){
266 uno();
267 cms();
268 }
269
270 //-----funciones----------------
271 }
272 void uno(){
273 tmrpcm.play("1.wav");//con setFile vamos a cargar el archivo que
274 queremos reproducir
275 delay(1000);
276 }
277 void dos(){
278 tmrpcm.play("2.wav");//con setFile vamos a cargar el archivo que
279 queremos reproducir
280 delay(1000);
31
281 }
282 void tres(){
283 tmrpcm.play("3.wav");//con setFile vamos a cargar el archivo que
284 queremos reproducir
285 delay(1000);
286 }
287 void cuatro(){
288 tmrpcm.play("4.wav");//con setFile vamos a cargar el archivo que
289 queremos reproducir
290 delay(1000);
291 }
292 void cinco(){
293 tmrpcm.play("5.wav");//con setFile vamos a cargar el archivo que
294 queremos reproducir
295 delay(1000);
296 }
297 void seis(){
298 tmrpcm.play("6.wav");//con setFile vamos a cargar el archivo que
299 queremos reproducir
300 delay(1000);
301 }
302 void siete(){
303 tmrpcm.play("7.wav");//con setFile vamos a cargar el archivo que
304 queremos reproducir
305 delay(1000);
306 }
307 void ocho(){
308 tmrpcm.play("8.wav");//con setFile vamos a cargar el archivo que
309 queremos reproducir
310 delay(1000);
311 }
312 void nueve(){
313 tmrpcm.play("9.wav");//con setFile vamos a cargar el archivo que
314 queremos reproducir
315 delay(1000);
316 }
317 void diez(){
318 tmrpcm.play("10.wav");//con setFile vamos a cargar el archivo
319 que queremos reproducir
320 delay(1000);
321 }
322 void once(){
323 tmrpcm.play("11.wav");//con setFile vamos a cargar el archivo
324 que queremos reproducir
325 delay(1000);
326 }
327 void doce(){
328 tmrpcm.play("12.wav");//con setFile vamos a cargar el archivo
329 que queremos reproducir
330 delay(1000);
32
331 }
332 void trece(){
333 tmrpcm.play("13.wav");//con setFile vamos a cargar el archivo
334 que queremos reproducir
335 delay(1000);
336 }
337 void catorce(){
338 tmrpcm.play("14.wav");//con setFile vamos a cargar el archivo
339 que queremos reproducir
340 delay(1000);
341 }
342 void quince(){
343 tmrpcm.play("15.wav");//con setFile vamos a cargar el archivo
344 que queremos reproducir
345 delay(1000);
346 }
347 void dieciseis(){
348 tmrpcm.play("16.wav");//con setFile vamos a cargar el archivo
349 que queremos reproducir
350 delay(2000);
351 }
352 void diecisiete(){
353 tmrpcm.play("17.wav");//con setFile vamos a cargar el archivo
354 que queremos reproducir
355 delay(2000);
356 }
357 void dieciocho(){
358 tmrpcm.play("18.wav");//con setFile vamos a cargar el archivo
359 que queremos reproducir
360 delay(2000);
361 }
362 void diecinueve(){
363 tmrpcm.play("19.wav");//con setFile vamos a cargar el archivo
364 que queremos reproducir
365 delay(2000);
366 }
367 void veinte(){
368 tmrpcm.play("20.wav");//con setFile vamos a cargar el archivo
369 que queremos reproducir
370 delay(1000);
371 }
372 void treinta(){
373 tmrpcm.play("30.wav");//con setFile vamos a cargar el archivo
374 que queremos reproducir
375 delay(1000);
376 }
377 void cuarenta(){
378 tmrpcm.play("40.wav");//con setFile vamos a cargar el archivo
379 que queremos reproducir
380 delay(2000);
33
381 }
382 void cincuenta(){
383 tmrpcm.play("50.wav");//con setFile vamos a cargar el archivo
384 que queremos reproducir
385 delay(2000);
386 }
387 void sesenta(){
388 tmrpcm.play("60.wav");//con setFile vamos a cargar el archivo
389 que queremos reproducir
390 delay(2000);
391 }
392 void setenta(){
393 tmrpcm.play("70.wav");//con setFile vamos a cargar el archivo
394 que queremos reproducir
395 delay(2000);
396 }
397 void ochenta(){
398 tmrpcm.play("80.wav");//con setFile vamos a cargar el archivo
399 que queremos reproducir
400 delay(2000);
401 }
402 void noventa(){
403 tmrpcm.play("90.wav");//con setFile vamos a cargar el archivo
404 que queremos reproducir
405 delay(2000);
406 }
407 void cien(){
408 tmrpcm.play("cien.wav");//con setFile vamos a cargar el archivo
409 que queremos reproducir
410 delay(1000);
411 }
412 void doscientos(){
413 tmrpcm.play("200.wav");//con setFile vamos a cargar el archivo
414 que queremos reproducir
415 delay(2000);
416 }
417 void trescientos(){
418 tmrpcm.play("300.wav");//con setFile vamos a cargar el archivo
419 que queremos reproducir
420 delay(2000);
421 }
422 void uncentimetro(){
423 tmrpcm.play("1cm.wav");//con setFile vamos a cargar el archivo
424 que queremos reproducir
425 delay(2000);
426 }
427 void ciento(){
428 tmrpcm.play("ciento.wav");//con setFile vamos a cargar el
archivo que queremos reproducir
delay(1000);
34
}
void cms(){
tmrpcm.play("cms.wav");//con setFile vamos a cargar el archivo
que queremos reproducir
delay(2000);
}
void veinti(){
tmrpcm.play("veinti.wav");//con setFile vamos a cargar el
archivo que queremos reproducir
delay(1000);
}
void y(){
tmrpcm.play("y.wav");//con setFile vamos a cargar el archivo que
queremos reproducir
delay(500);
}
void rango(){
tmrpcm.play("rango.wav");//con setFile vamos a cargar el archivo
que queremos reproducir
delay(800);
}
void un(){
tmrpcm.play("un.wav");//con setFile vamos a cargar el archivo
que queremos reproducir
delay(500);
}
void tonoDistancia(){
digitalWrite(Trigger, LOW);
delayMicroseconds(4);
digitalWrite(Trigger, HIGH);//A través del pin de disparo
(Trigger) enviaremos una señal de activación al sensor, lo
activaremos durante 10 microsegundos y lo desactivaremos
delayMicroseconds(10);
digitalWrite(Trigger, LOW);
duracion = pulseIn(eco, HIGH);
//cent = duracion/58.2; //Calcula la distancia en centimetros
basado en la velocidad del sonido.
distancia = duracion * 10 / 292/ 2;
//distancia=distancia*2;
Serial.println(distancia);//Imprime ese valor en el puerto
serial
delay(10);
if(distancia<=100){
tmrpcm.play("tono.wav");//con setFile vamos a cargar el archivo
que queremos reproducir
delay(distancia);
}
}
35
ALCANCES O METAS
El proyecto busca convertirse en una herramienta muy completa para ayudar
a
las personas en condición de discapacidad visual a desplazarse en su entorno
y en unos años se pretende lograr que la persona no dependa de nadie solo
de si misma para realizar sus actividades diarias.
36
CONCLUSIONES Y RECOMENDACIONES
La discapacidad visual es un problema que afecta a muchas personas en el mundo, tan
solo en México la discapacidad visual es la segunda enfermedad más reportada según
datos del Instituto Nacional de Estadística y Geografía (INEGI), y de acuerdo con la
directora del Hospital de la Ceguera APEC, Valeria Sánchez, en México hay un total
de 2 millones 237 mil personas que tienen deficiencias visuales, siendo el glaucoma la
principal causa de ceguera irreversible.
Es por esto que tomamos la iniciativa de elaborar este guante que permita que una
persona pueda movilizarse más cómodamente,
El proceso de construcción del guante fue largo, se llevaron a cabo muchas
investigaciones y comparaciones entre proyectos para llegar a elaborar una
combinación de estos. Al final se obtuvieron los resultados deseados sin embargo
quedaron muchas cosas por mejorar, ya que solo fue un prototipo, este fue de un tamaño
algo grande y no era muy cómodo traerlo puesto por lo que una de las recomendaciones
es hacerlo mas compacto y nuestra idea es cambiar completamente el diseño
convirtiéndolo en un brazalete que sea mas cómodo. Además de añadir la tobillera para
que cubra el rango de debajo de la cintura.
37
BIBLIOGRAFÍA
ADAFRUIT. (2013). Recuperado el 20 de mayo de 2022, de Vibrationg MiniMotor
Disc: http://www.adafruit.com/product/1201
ARDUINO. (Abril de 2016). ARDUINO. Recuperado el 20 de mayo de 2022, de
http://www.arduino.cc/en/Guide/Introduction
Aretxabaleta, A. E., Ruiz, R. C., Granja, F. S., & Rovira, J. L. (2004). Detección
Ultrasónica de Obstaculos por Medida Diferencial para la Movilidad de Invidentes.
España: Instituto de Automatica Industrial.
HOEFER, S. (2011). Meet The Tacit Project. It’s Sonar For The Blind. [on line]. USA.
Grathio Labs. <http://grathio.com/2011/08/meet-the-tacit-project-its-sonar-for the-
blind/>.
MORENO M. & RUBIO S. (2011) Realidad y contexto situacional de la población con
limitación visual en Colombia. Una aproximación desde la justicia y el desarrollo
humano. 25/08/2015. <http://www.inci.gov.co/observatorio social/informes-
estadisticos/otros-estudios-e-investigaciones>
NAVARRO GARCÍA, C. (2004). Implementación del Sistema MexVox V2.0 para
invidentes para su uso en Puebla. Tesis Licenciatura. Ingeniería en Sistemas
Computacionales. Departamento de Ingeniería en Sistemas Computacionales, Escuela
de Ingeniería, Universidad de las Américas Puebla. Marzo. Derechos Reservados ©
2004.
MARTINEZ F. (2011). Aplicaciones Para Dispositivos Móviles.
<https://riunet.upv.es/bitstream/handle/10251/11538/Memoria.pdf>>
SOREN G. (2010). Hacia la plena participación mediante el diseño universal,
<<http://www.imserso.es/InterPresent2/groups/imserso/documents/binario/21019parti
cipacionmediantedise.pdf>>
ARDUINO 2, (2013). Sensor ultrasónico. << https://www.arduino.cc/>>
Luis Enrique Ortiz Fernández. «Sistema de identificación de objetos para personas
in videntes usando la tecnología RFID». En: Ingenius Revista de ciencia y tecnología
(2012).consultado : 2022-04-06. DOI: https://doi.org/10.17163/ings.n8.2012.05.
[19] Roa Laguado e Ismael Enrique. Diseño del Prototipo de un Sistema de Ubicación
para Personas Invidentes en la Universidad de Cundinamarca. Inf. téc. Fusagasugá:
Universidad de Cundinamarca, 2017.
38
Arduino - Introduction. (s.f.). Obtenido de Arduino.cc:
https://www.arduino.cc/en/Guide/Introduction
asociaciondoce.com. (s.f.). EL BASTÓN DE MOVILIDAD CONOCIDO POR
BASTÓN BLANCO: CARACTERÍSTICAS Y USOS. Obtenido de DISCAPACIDAD
VISUAL D.O.C.E. (DISCAPACITADOS OTROS CIEGOS DE ESPAÑA):
https://asociaciondoce.com/2016/10/11/el-baston-de-movilidad-conocido-por-baston-
blanco-caracteristicas-y-usos/
B1b2b3.org. (s.f.). Pautas de comunicación e interacción para/con personas con
discapacidad visual. Obtenido de
http://www.b1b2b3.org/es/Telefono_Ull/pautas_comunicacion.html#tecnicas_desplaz
amiento
39