Mouse Inalambrico - Hacking Hardware

Con este articulo inauguramos una nueva categoría en nuestro portal llamada "Hacking Hardware", en la que se publicara material relacionado con la modificación de  prácticamente cualquier objeto inanimado de su casa u oficina. T3zL4 será el encargado de guiarnos por esta nueva temática, aunque si tienes conocimientos en el área y quieres participar, solo tienes que ponerte en contacto con nosotros para nutrir aun mas este nuevo espacio que nace hoy.

Sin mas esperas, los dejo con el primer articulo básico de la serie Hacking Hardware... Conociendo un Mouse Inalambrico:

Desde sus inicios a finales de los 80' el mouse ha sido considerado como una invención que ha permitido en gran manera simplificar una gran cantidad de procesos, en todos los campos en los cuales se requiera este dispositivo como elemento de trabajo. El mouse es un dispositivo que funciona bajo un principio muy básico con una serie de sensores los cuales permiten su movimiento como se muestra en la siguiente imagen:

La esfera o bolo gira, los discos se mueven y estos a su vez provocan unos cambios en el detector que envía esto al PC a través de impulsos eléctricos, pero ahora lo que se impone en estos dispositivos es utilizar tecnología infrarroja, veremos el funcionamiento de estos nuevos mouses con infrarrojo y aprenderemos como funcionan.

Decodificando con Infrarrojo

Decodificar un protocolo es relativamente sencillo simplemente se debe conocer la comunicación serial que se est· efectuando entre el receptor y el emisor para esto se utilizan muchas aplicaciones, en la imagen se muestra la captura de las seis primeras teclas donde las variaciones de cada una de las teclas se ve evidenciada en Audacity:

Ahora bien, para que cualquier protocolo funcione al igual que en cualquier otro se deben poner los datos de cabecera en este caso es un pulso de longitud 4T, es decir 2.4ms (2.4*10-3s), solo Después de que se ha enviado este pulso van ordenados los demás pulsos mas cortos que significan 1's y 0's, es decir, la información útil y mostrado en la imagen anterior.

  • Bit 1 Un bit 1 (alto, o verdadero), se codifica mediante un espacio (sin señal) de longitud T, y un pulso también de longitud T.
  • Bit 0 Un bit 0 (bajo, o falso), se codifica mediante un espacio (sin señal) de longitud T, y un pulso de longitud 2T igual a 1.2ms.

Es decir:

Acceso con electrónica

Ya explicado y entendido espero el funcionamiento del mouse y del protocolo de comunicación, el dispositivo receptor infrarrojo TSPO4021 de 38Khz a 44Khz, es con el que ingresamos el tren de pulsos al PIC y este a su vez hace una comparación para poder identificar que tecla es y posteriormente entregar un estado lógico por alguno de los puertos configurados como salida:

Datasheet

Esta es una forma sencilla pero elegante de modificar el mouse y que permite controlar este dispositivo con un control remoto universal bajo los mismos parámetros explicados en mi post de IR en la sección de foros hardware, es utilizar dos Pic's uno se encarga de decodificar un control universal y el
otro Pic recibe el comando de la tecla ya decodificada del primer Pic y hace una interfaz con el circuito de un mouse.

El circuito se explica en detalle en la siguiente imagen 5 (Circuito hecho en Proteus).

Qué se hizo?, simplemente a través de impulsos eléctricos que ahora los enviamos desde el control remoto y modificando la electrónica del mouse para que cada tecla mueva una función del dispositivo electrónico, basta para poder interpretar y que esto a su vez genere el movimiento de forma inalámbrica.

Funcionamiento

Ya visto como funciona solo falta que usted se decida y monte el circuito y tenga su primera aproximación con el Hacking Hardware, los códigos .hex para
que programen los PIC's los pueden descargar de este enlace
.

Artículo escrito por Fabian Duke T3zL4 ([email protected]) para La Comunidad DragonJAR

Subir