Receptor con aprendizaje de señales infrarrojas de cualquier protocolo y repetidor (emisor) de esa señal.
Estoy haciendo este pequeño proyecto y tengo lo siguiente, uso un sensor con filtro y demulador integrado en el, el clasico tsop, este es una de sus variantes de 38Khz, esa señal la mando a una Not con schmit trigger como un segundo filtro, de ahi a in PIC 16f84a, que hace a esa señal un muestreo cada 121usegundos, los valores de muestreo se almacenan en 50 bytes, que despues se mandan por RS232 (con la ayuda del MAX232) a una laptop donde realice una interfaz con VB2008, la interfaz muestra en decimal y por separado los 50 bytes del muestreo, de ahi se puede almacenar hasta 5 botones, 5 señales muestreadas, en un archivo .txt
Para el repetidor tengo otro 16f84a conectado al mismo MAX (el primero esta solo la señal a emitir y en este solo la de recibir), este micro recibe 50bytes desde la pc, y manda cada bit cada 121usegundos (para repetir la señal aprendida) a una compuerta and (7408) donde como segunda entrada de condicion a la compuerta tengo un multivibrador astable con un 555 modulado a una frecuencia de 38Khz, la salida de la and la tengo a un transistor NPN de la serie 2n2222 donde el Vce lo tengo a 9V (todo lo demas esta regulado a 5V), este transistor al saturarse su base manda Vce a un Led infrarrojo del tipo emisor (de los azules de alto alcance que usan los controles de TV).
Mi problema, es que la señal repetida, no actua como la original.... la TV no enciende, ni el DVD... alguien tendra una idea de que me esta faltando?
Estoy haciendo este pequeño proyecto y tengo lo siguiente, uso un sensor con filtro y demulador integrado en el, el clasico tsop, este es una de sus variantes de 38Khz, esa señal la mando a una Not con schmit trigger como un segundo filtro, de ahi a in PIC 16f84a, que hace a esa señal un muestreo cada 121usegundos, los valores de muestreo se almacenan en 50 bytes, que despues se mandan por RS232 (con la ayuda del MAX232) a una laptop donde realice una interfaz con VB2008, la interfaz muestra en decimal y por separado los 50 bytes del muestreo, de ahi se puede almacenar hasta 5 botones, 5 señales muestreadas, en un archivo .txt
Para el repetidor tengo otro 16f84a conectado al mismo MAX (el primero esta solo la señal a emitir y en este solo la de recibir), este micro recibe 50bytes desde la pc, y manda cada bit cada 121usegundos (para repetir la señal aprendida) a una compuerta and (7408) donde como segunda entrada de condicion a la compuerta tengo un multivibrador astable con un 555 modulado a una frecuencia de 38Khz, la salida de la and la tengo a un transistor NPN de la serie 2n2222 donde el Vce lo tengo a 9V (todo lo demas esta regulado a 5V), este transistor al saturarse su base manda Vce a un Led infrarrojo del tipo emisor (de los azules de alto alcance que usan los controles de TV).
Mi problema, es que la señal repetida, no actua como la original.... la TV no enciende, ni el DVD... alguien tendra una idea de que me esta faltando?
Última edición: