Sei sulla pagina 1di 5

Tercer Congreso Virtual, Microcontroladores y sus Aplicaciones

Congreso 2013, Pgina 1




Manejo inalmbrico de equipos hogareos por discapacitados
motores severos
M. R. Rabini
1
, C. M. Gonzlez
1
, C. A. Gayoso
1
, L. J. Arnone
1

1
Laboratorio de Componentes Electrnicos.
Facultad de Ingeniera. Universidad Nacional de Mar del Plata.
Juan B. Justo 4302. (7600) Mar del Plata. Buenos Aires. Argentina
Correo-e: mrabini@fi.mdp.edu.ar

Abstract. Se dise un sistema que controla los equipos electrnicos e informticos presentes en
hogar. El mismo est destinado a personas con discapacidades motoras severas que al menos puedan
controlar un sensor para emitir una seal en el momento deseado. Este control puede ser realizado
mediante movimientos, de un dedo, facial, ocular, o emitir una seal sonora de voz o soplido.
Actualmente dos versiones del sistema estn siendo utilizadas con xito por personas discapacitadas.
Una de ellas realiza el control por medio de un micrfono estndar de PC y la otra por movimientos
oculares. La comunicacin del usuario con el equipo se implement en forma inalmbrica por
intermedio de un enlace de RF.
Keywords. Accesibilidad infrmatica, discapacitados motores, microcontrolador

1 Introduccin

Los dispositivos electrnicos de uso corriente en el
hogar, y particularmente los de informtica, estn
diseados pensando en usuarios con capacidades
fsicas y mentales estndar. La realidad nos muestra
que cada persona es diferente y presenta actitudes y
aptitudes distintas para el uso de stos. El usuario que
adquiere un dispositivo se ve en la necesidad de
adaptarse al mismo, en vez de ser ste el que se
adapte a las capacidades de un usuario concreto [2].
Por ejemplo, en el caso de los discapacitados
motores severos el uso de una computadora (teclado
y mouse), y el control de equipos electrnicos
hogareos, suelen ser barreras, en muchos casos,
infranqueables. Para atenuar estas barreras se pens
en disear un sistema capaz de centralizar el manejo
de dichos equipos.
Para el control de computadoras se diseo un
dispositivo que emula el teclado y el mouse, con la
premisa de que la implementacin debera realizarse
ntegramente en hardware, para evitar los problemas
de portabilidad y compatibilidad propios de las
soluciones logradas por software.
Para los equipos electrnicos hogareos que
puedan ser comandados por un control remoto, el
dispositivo maneja uno universal de programacin
adaptable a los distintos equipos y modelos.
El sistema entrega las seales y protocolos
convencionales a los dispositivos que controla, sin
que stos noten la diferencia.
Las rdenes generadas por el usuario son
transmitidas al sistema mediante un enlace de RF,
que asegura al operador una total aislacin respecto
a la red de alimentacin domiciliaria.
El equipo se implement con visualizacin
independiente, en un display LCD.
Dos usuarios, uno de ellos cuadrapljico [5], utiliza
como entrada un micrfono estndar de PC y el otro
afectado de una enfermedad neurolgica, que slo le
permite mover sus ojos lo acciona mediante un
detector de seales electrooculogrficas [7]. Una
fotografa del equipo puede observarse en la figura 1.
2 Desarrollo
2.1 Implementacin del sistema
El diagrama en bloques completo se muestra en la
figura 2. El ncleo principal del sistema se
implement usando el microcontrolador 16F877A de
Microchip [8].
Las seales provenientes del usuario, que
dependiendo de su condicin fsica, podrn ser de
audio, de movimientos oculares o las
correspondientes al accionamiento de un pulsador,
son transmitidas a travs de un enlace de RF hacia el
equipo principal contiguo al monitor de la PC. El
motivo del mismo es aislar totalmente el operador de
la red elctrica, ya que los detectores de seales,
electrooculogrficas o de audio, como as tambin el
transmisor estn alimentados con dos Bateras
alcalinas de 9V.
Detector de seales de audio
La seal sonora emitida por el usuario es captada por
un micrfono estndar de PC, cercano a la boca del
mismo. Un sonido corto y de poca intensidad, por
ejemplo la emisin de un monoslabo, o un
Tercer Congreso Virtual, Microcontroladores y sus Aplicaciones


Congreso 2013, Pgina 2






soplido son suficientes para generar el pulso. Como
dicho micrfono es direccional el sonido ambiente
normal o la conversacin de otra persona cercana






producen seales de muy bajo nivel. Segn se indica
en la figura 3 la seal es amplificada. Posteriormente
una etapa integradora discrimina la seal vlida de

Figura 1: Vista del equipo
Figura 2: Diagrama en Bloques del Sistema
Tercer Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2013, Pgina 3

Figura 3: Deteccin de la seal de audio
otros sonidos de menor intensidad o duracin.
Cuando el nivel alcanzado en el integrador es el
adecuado, un circuito de deteccin es activado el
cual dispara un monoestable que genera un pulso de
220 ms que ser enviado al transmisor.
En el frente del equipo un indicador lumnico
confirmar que la seal fue captada, esto le permitir
al usuario regular la intensidad sonora necesaria para
su accionamiento. Para que el operador pueda
mantener conversaciones con el micrfono colocado
y no interactuar con el equipo, se deber seleccionar
el estado de PAUSA, indicado en la primera
pantalla del men. Emitiendo sonidos vlidos con una
determinada secuencia se sale de este estado. El
amplificador de audio se implement en forma
discreta con transistores bipolares. La etapa
integradora se realiz con un filtro RC. El detector y
conformador de pulsos utilizando CIs CMOS
estndar.
Detector de seales Electrooculogrficas

Este detector fue diseado ante un requerimiento
en particular, para un usuario que slo puede mover
sus ojos. Como el nivel de la seal obtenida aumenta
con el ngulo de la posicin ocular [1][6], se deber
realizar un movimiento que escape del sector de
trabajo para validar la seal.
Dos electrodos deben ubicarse a los costados
externos, izquierdo y derecho de cada ojo, prximos
a la cavidad ocular [4].
Los potenciales medidos son muy dependientes de
la zona donde se coloquen los electrodos, de la
presin que ejercen, del estado de la piel, del tiempo
transcurrido desde su colocacin, y del paciente en
particular. Debido a estos motivos, se hizo necesario
tener un control de sensibilidad, que permita un
ajuste luego de instalados los electrodos, para validar
la seal.
Las seales Electrooculogrficas producen
potenciales variables entre 50 y 3500 uV y se
obtienen a travs de alta impedancia, motivo por el
cual resultan muy susceptibles a interferencias. Es de
suma importancia la producida por la Red de
alimentacin, con frecuencia de 50 Hz y varios
voltios de amplitud[1][4].
Teniendo en cuenta estos efectos, el detector se
realiz con las etapas indicadas en la figura 4. La
seal provista por los electrodos ingresa a un
Amplificador de Instrumentacin (Ai) que posee un
fuerte rechazo al ruido en modo comn, 98db a
50Hz. Fue implementado en la configuracin clsica
con tres circuitos Operacionales, utilizndose el
cuarto integrado del mismo chip para conformar la
guarda activa a la que se conect la malla de los
cables correspondientes a los electrodos.


Figura 4: Detector de seales Electrooculogrficas
Filtro Pasa Bajos
Es del tipo Butterworth de cuarto orden. Debido a
que las seales a detectar son de frecuencias muy
bajas, inferiores a 5Hz, se adopt como frecuencia
de corte del filtro ese valor, permitiendo en
consecuencia proveer una atenuacin de 80db a
50Hz. para evitar las interferencias de la red de
alimentacin.
Etapas Amplificadoras A1/A2 y Detector
Conformador de Pulsos
Son necesarias para adecuar el nivel de la seal a
los valores de deteccin de la etapa siguiente. Como
la ganancia es muy elevada se la implement en dos
etapas, una de ganancia fija A1 y otra A2 de
ganancia variable con un control externo, que deber
ser ajustado por el usuario de manera que la seal se
convalide con el movimiento ocular deseado, esta
convalidacin se obtiene mediante la indicacin
lumnica presente en el frente del equipo. Ambas
etapas fueron implementadas realimentando
Amplificadores Operacionales debidamente
compensados. Un detector de nivel y un
monoestable, similar al del amplificador de audio,
genera el pulso de 220 ms para su transmisin.
Transmisor/Receptor
Se utilizaron dos Mdulos estndar que vienen
ajustados para trabajar en frecuencias
predeterminadas. En este caso se tom como
Transmisor el TWS-433 y como Receptor, su par, el
RWS-433 [3]. El enlace establecido entre ambos
trabaja a una frecuencia de 433,92 Mz. La potencia
solicitada para este enlace, es muy baja, dada la corta
distancia existente entre el transmisor y el receptor.
Teclado PC y Control Remoto
En los casos de dispositivos que se manejan con
teclados (PC y controles remotos), de acuerdo al
carcter o funcin seleccionado por el usuario en el
display LCD, el microcontrolador, segn se indica
en la figura 5, enviar las coordenadas a los
registros de desplazamientos, cambiando la
informacin de serie a paralelo, con el fin de
optimizar la cantidad de I\O utilizadas por el
microcontrolador. stos comandan Multiplexores
analgicos que actan como llaves realizando el
punto de cruce deseado sobre un circuito de teclado
estndar de PC, incluido en el equipo, quin emitir
el cdigo correspondiente .
Para optimizar el diseo, los comandos que
pueden ser enviados en forma simultnea a
otros, como Shift, Alt y Ctrl son
Tercer Congreso Virtual, Microcontroladores y sus Aplicaciones


Congreso 2013, Pgina 4

tratados en forma separada, de manera que los
comandos restantes puedan tener un potencial
comn (COM), reduciendo sustancialmente los
puntos de cruce que corresponderan a un teclado
convencional.
En forma similar a la descripta para el teclado de
la computadora es accionado el control remoto
RCU703 de RCA, es del tipo universal, que
mediante una programacin propia, se adapta al
modelo y marca del artefacto a controlar. ste
deber ubicarse en la posicin y distancia adecuadas
para su correcto funcionamiento.
Mouse
Como se indica en la figura 2 el sistema tambin
incluye un circuito de mouse convencional [9]que es
comandado en forma directa por el microcontrolador,
quien genera las seales para su funcionamiento. Los
controles de movimiento tanto horizontal como
vertical se realizan mediante un par de seales de
onda cuadrada de igual frecuencia desfasadas un
cuarto de perodo entre s. El defasaje relativo
determina la direccin del movimiento, y su
frecuencia la velocidad del desplazamiento.
Las seales para el teclado y mouse estn
disponibles a travs de puertos PS2, los cuales se
pueden conectar en forma directa a la computadora,
si estos puertos no se encuentran libres en la PC, se
puede utilizar un circuito adaptador estndar
PS2/USB. Esta ltima opcin permite el uso en
paralelo de este equipo con el teclado y mouse
propios de la computadora.

2.2 Funcionamiento

El sistema est comandado por un
microcontrolador e interacta con el usuario
mediante un display LCD de 16 caracteres en una
lnea [10]. Al encender el equipo la primer pantalla
en mostrarse en el display es la que indica PAUSA
sucedindose luego en forma secuencial las pantallas
correspondientes al modo de uso ( TECLADO,
MOUSE, TELEVISOR ).
La pantalla PAUSA deber seleccionarse para
mantener conversaciones o mover libremente los
ojos, segn el caso, sin interactuar con el equipo.
Ante esta eleccin la pantalla quedar fija en el
display y el cursor se mover cclicamente pasando
por cada una de sus diecisis posiciones. Emitiendo
seales vlidas en una determinada secuencia se
saldr de este estado.
Si se selecciona una de las pantallas
correspondientes a los modos de uso comenzarn a
correr en forma secuencial otras pantallas especficas
de ese modo.
Por ejemplo en el caso de TECLADO, se
suceden nueve lneas que contemplan todas las
posibilidades de un teclado convencional de
computadora, mostrndose en primer trmino las
que contienen los caracteres o funciones ms
probables. Cuando la pantalla requerida se haga
presente, una nueva seleccin detendr la misma en
el display y el cursor comenzar a moverse por cada
posicin de la lnea. El usuario mediante otra
seleccin, cuando el cursor se posicione en la
ubicacin deseada, enviar ese carcter o funcin a
la computadora.
En la figura 6 se muestra a modo de ejemplo la
pantalla para el manejo del mouse, el resto de los
otros modos de uso (Teclado PC, TV) se operan en
forma similar.
En dicha figura se muestran las cinco pantallas de
diecisis posiciones cada una , las tres primeras irn
apareciendo secuencialmente. En todas las pantallas
la primera posicin est reservada para retornar a
PAUSA, la segunda se reserva para retomar la
primer pantalla de ese modo.
En la pantalla Pan 1 las posiciones con flechas se
utilizan para realizar los desplazamientos
horizontales y verticales del mouse. Cuando se
acciona alguna de ellas el mouse comenzar a
moverse en la PC segn el sentido y direccin
indicado. El sistema mostrar la pantalla Pan 4
Detener Mouse. Para detener el movimiento se
deber producir una nueva seal cuando el Mouse
est posicionado en el lugar requerido. Luego el
display volver a mostrar la pantalla en la que se
encontraba anteriormente. Las posiciones indicadas
con - y =realizan un click o doble click con
Botn izquierdo o derecho segn corresponda. Si se
selecciona alguna de las tres ltimas posiciones
marcadas como Biz se mostrar en el display la
pantalla Pan 5, BotonIzquierdo M. Este estado le
permite al operador, emitiendo una seal vlida,

Figura 5: Comando del teclado
Figura 6: Pantallas para el control del mouse
Tercer Congreso Virtual, Microcontroladores y sus Aplicaciones
Congreso 2013, Pgina 5

enviar a la PC, exactamente en el momento
requerido, un click de Mouse con botn izquierdo.
Solamente si la seleccin es realizada cuando el
cursor pasa por la posicin M se retornar a la
pantalla Pan1.
La pantalla Pan 2 produce los movimientos con
arrastre, manteniendo el botn izquierdo oprimido.
Los estados inherentes a estas opciones son similares
a los descriptos para la pantalla Pan 1.
Con la seleccin de la pantalla Pan 3 el usuario, de
acuerdo a sus posibilidades, podr elegir una de
cinco velocidades disponibles para el
desplazamiento del Mouse.

3 Conclusiones

Se diseo un sistema que da accesibilidad en
forma inalmbrica a los equipos electrnicos e
informticos presentes en el hogar, ntegramente
realizado en hardware, utilizando un
Microcontrolador y con una forma de visualizacin
independiente del monitor de la computadora.
El dispositivo se coloca en forma paralela al
teclado y mouse propios de la computadora y genera
las pulsaciones de las teclas que el usuario desea,
pero usando un nico actuador. Esto permite a las
personas que puedan realizar una sola accin (por
ejemplo el movimiento de sus ojos, de alguno de sus
dedos, la emisin de un sonido, etc.) utilicen una
computadora prcticamente sin limitaciones, como
as tambin manejen un control remoto universal.
El sistema tiene la posibilidad de ser fcilmente
adaptado a cualquier equipo que pueda ser
controlado mediante teclas o pulsadores.
Actualmente dos prototipos estn siendo utilizado
satisfactoriamente. Uno de ellos por un usuario que
debido a una enfermedad neurolgica slo puede
mover sus ojos, el otro por un paciente cuadripljico,
que mediante la emisin de un sonido acciona el
equipo. Se espera que luego de un uso intensivo, los
usuarios sugieran posibles cambios en la disposicin
de pantallas, otras opciones no contempladas, etc.
Esto permitir, dado el carcter flexible del diseo,
incorporar mejoras en futuras implementaciones.



Referencias
[1] Barea R., PhD thesis, Universidad de Alcal,
www.depeca.uah.es /personal /barea / tesis /tesis
barea pdf.zip
[2] Cazeaux J. and C. Gonzlez, C. Gayoso
Emulador de teclado y mouse destinado a
discapacitados severos. Tesis de graduacon.
Universidad Nacional de Mar del Plata, Mar del
Plata, Argentina, 2002.
[3] Computronics Corporation Ltd.www.
computronix.com.au/ module/ txrxpair1r.
[4] Dalgaard N. Comunicador electrooculogrfico.
Tesis de Graduacin.Universidad Nacional de Mar
del Plata, 2007.
[5] Gayoso C. and C. Gonzlez , L. Arnone, L.
Barbarino, J. Garca, A. Chacn. Accesibilidad
informtica para discapacitados motrices severos.
In XII Taller de IBERCHIP, IWS2006, San Jos,
Costa Rica, 2006.
[6] Gonzlez E. Estudio de factibilidad de un mouse
controlado por seales electrooculogrficascas.
www.herrera.unt.edu.ar/ bioingenieria /sabi/cd
2005 /pdf /054PS.pdf.
[7] Gonzlez C. and M. Rabini, C.Gayoso, L.Arnone.
Control de equipos electrnicos e infomticos
hogareos para discapacitados motrices severos.
Revista Argentina de Bioingenier, 14(2):26-29,
noviembre 2008.
[8] Microchip. Catlogo de Microcontroladores de 8
bits. ww1.microchip.com /downloads/ DeviceDoc
/39582c.pdf.
[9] Rabini M. and L. Arnone, C. Gayoso, N.
Migliacci, C. Gonzlez. Control de mouse para
discapacitados motrices severos utilizando
dispositivos lgicos programables. In XV Taller
de IBERCHIP, IWS2009, Buenos Aires,
Argentina, 2009.
[10] Catlogo de display LCD de Varitronix.
www.varitronix.uk.com


Copyright 2014. M. Rabini, C. Gonzlez, C Gayoso y L. Arnone: Los autores delegan a la Organizacin del
Tercer Congreso Virtual de Microcontroladores la licencia para reproducir este documento para los fines del
Congreso ya sea que este artculo se publique en el sitio web del congreso, en un CD o en un documento impreso
de las ponencias del Segundo Congreso Virtual de Microcontroladores.