Enviar señal infrarroja con pic 16f628a


#1

buenas
agradecería su ayuda con respecto al siguiente problema:
tengo que encender a distancia un aire acondicionado TRANE (cwhw0920a) desde un dispositivo externo, para estos aires acondicionados es difícil hallar información por lo que no he podido encontrar el código que envía el control remoto, por o que opte por encontrar la señal po medio de un osciloscopio, mi inconveniente es que cada ves que realizo una prueba en un osciloscopio para captura la señal infrarroja que envía el control original la trama cambia debido a que es demasiado extensa, al hacer uso de varios osciloscopios y de softwares que emulan osciloscopios logre sacar una trama a mano de la señal, ahora necesito programarla en un microcontrolador para ensayar si es correcta o si debo seguir intentando, les pido el gran favor y me colaboren con esto soy nuevo en programación. adjunto la señal que obtuve y el pic que estoy usando para este proyecto es el 16f628a en el ya tengo la programación para mover un servo la cual la realice en Microcode Studio si es posible que me ayuden basados en este software seria mejor para mi pero de no ser así cualquier ayuda es vital.


#2

Hola Gatto

Lo de obtener la señal con un/varios osciloscopios está bien pero poco practica
si tienes que copiar todas las tramas ( subir/bajar temperatura, velocidad, timer,
etc…).

¿ Porque no haces con el PIC un pequeño receptor y copias las tramas directamente a un banco de memorias ?. De esta forma tienes todas las tramas listas para enviar. Igual que hacen los mandos universales cuando los enfrentas y copian códigos.

Saludos


#3

Buenos dias Gattowx, por la imagen que subes de la trama no logro identificar que protocolo usa este aparato, pero te puedo dar algunos consejos que te pueden ayudar; hay un simulador de osciloscopio que usa la tarjeta de sonido del computador (entrada de microfono) que yo uso y me parece muy bueno y es el IR PROTOCOL ANALIZER, voy a subir el programa y un tutorial en PDF para que lo armes y hagas las pruebas que necesitas para identificar el protocolo que usa el aire acondicionado, este programa tiene un boton que se llama record que se encarga de grabar las tramas, cuando pinchas este boton debes presionar varias veces la misma tecla del control remoto para que el programa detecte varias tramas a asi poder identificar el protocolo; se vuelve a pinchar el boton de record para que deje de grabar y ahi empiezas a mirar las tramas que te quedaron registradas, seleccionando especialemte las que tengan duraciones de 50 a 100 milisegundos aproximadamente que es lo que dura la pulsacion de una tecla. El receptor que se conecta a la entrada de microfono de la tarjeta de sonido solo usa un fototransistor npn y un plug estereo de 3.5 mm.
En este enlace encuentras informacion de los diferentes protocolos de controles remotos que usan las diferentes marcas en el mundo; SB-Projects: IR Remote Control, Sony SIRC Protocol
Por ejemplo el protocolo NEC que es usado en productos de las marcas LG y Samsung, tambien es usado en controles remotos universales. Dentro del prgrama hay una carpeta llamada samples donde hay muestras de varios protocolos y como se deben ver aproximadamente en este programa.

Espero que estos datos te ayuden y si tienes mas dudas enviame un mensaje para ver de que forma te puedo ayudar.

Saludos desde Bogotá, Colombia.


#4

Salvatore Monda;
gracias por su ayudad pero no tengo buen conocimiento de programación en PIC para hacer lo que dices, tengo ya una señal mas clara y con el codigo binario correspondiente si puedes revisarlo y te agradecería ayuda con cual seria la mejor manera de programarla en un pic 16f628a, según entiendo debo usar HIGH, LOW con los delays correspondientes a cada pulso.