Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas
Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas

Decoding the Sony IR protocol (SIRC)

Esta es una adaptacion del programa encontrado en la pag web Decoding the Sony IR protocol (SIRC) with a pic, esta es la base de manipulacion sencilla de dispositivos electrónicos con un mando a distancia, a continuacion presento el esquema general de como se puede tener control de elementos electronicos a nivel de baja y alta potencia, solo se requiere un MOC3021 y un BT132 para alta potencia. 
El programa esta hecho en assembler programado en Mplab y utilizamos el Pic 16F84A, el Pic recibe la señal del protocolo Sony en el programa se realizan comparaciones y procedimientos los cuales activan el led dependiendo de la tecla presionada, según el esquema si presionamos alguna tecla del control remoto se encenderá o apagara un led, esto se debe a la comparacion de los pulsos de cada una delas teclas del control.


Ahora bien, para poder ver su funcionamiento puede verlo en el siguiente video.
Listado de materiales:
--1 Pic 16F84A.
--2 Cap. Cerámicos 100nF.
--2 Cap. Cerámicos 22pF.
--1 Cristal de 4Mhz.
--1 Switch de palanca 2 Posiciones (Opcional)
--1 Regulador de Voltaje 7805. (En caso de que la entrada del al PIC no sea de 5v)
--1 Batería 9V o USB de 5v
--1 Borneras.
--1 Pulsador.
--14 Resistencias 330R Ohmios 1/4 Watt.
--1 Resistencia de 2.2K Ohmios 1/4Watt.
--13 Led Rojos 5mm.
--1 Led Blanco Ultrabrillante 5mm.
--1 Receptor 4021
Imagen de circuito montado en el protoboard y en proteus simulador de electrónico.
Por ultimo entrego los códigos fuente del PIC (.asm y .hex), los pueden descargar y modificar.



Hardware Hacking "Mouse Inalámbrico"

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:

imagen1 Mouse Inalambrico   Hacking Hardware
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:

imagen2 Mouse Inalambrico   Hacking Hardware

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:
imagen3 Mouse Inalambrico   Hacking Hardware

Acceso con electrónica

Ya explicado y entendido espero el funcionamiento del mouse y del protocolo de comunicación, el dispositivo receptor infrarrojo TSPO4021 Datasheet 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:

imagen4 Mouse Inalambrico   Hacking Hardware

Esta es una forma sencilla pero elegante de modificar el mouse y que permite controlar este dispositivo con un control remoto universal, 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).
imagen5 Mouse Inalambrico   Hacking Hardware

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


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.

Solicite los códigos .asm y los planos a: @t3zl4