APLICACIONES CON TRASMISORES Y RECEPTORES RF E INFRAROJO
ING. FRANKLIN BARRA ZAPATA
ING. OMAR E. BARRA ZAPATA PNA4602M Panasonic 38KHz Infrared Detector Module TSAL7200 High-Power Infrared LED RXLC-434 RF TXLC-434 RF TWS-434 RF RWS-434 RF ANTENA RF Transmisor de 4 bits usando el TWS-434 , 433MHZ, se usa el codificador HT-12E Transmisor de 4 bits usando el TWS-434 , 433MHZ, se usa el codificador HT-12E Receptor de 4 bits usando el RWS-434 , 433MHZ, se usa el decodificador HT-12D TXLC XXX / RXLC XXX ' Programa pbp 11.1: Programa en PicBasic Pro VarTx VAR BYTE ' Variable a transmitir Inicio: Pot PORTA.0, 255, VarTx ' Leer la resistencia variable ' Transmitir los datos "#OK" y la variable VarTx a una velocidad de ' 1.200bps en modo invertido por la puerta A2 SerOut2 PORTA.2, 17197, ["#OK",VarTx] Pause 10 ' Pausa de 10 milisegundos GoTo Inicio ' Volver a Inicio ' Programa pbp 11.2: Programa en PicBasic Pro VarRx VAR BYTE ' Variable a recepcionar Inicio: ' Recepcionar los datos por la puerta A1, a una velocidad de 1.200bps ' en modo invertido esperando, en primer trmino la palabra "#OK", y ' los siguientes datos recepcionados se almacenan en la variable ' VarRx SerIn2 PORTA.1, 17197, [wait ("#OK"), VarRx] ' Enviar al computador a una velocidad de 1200bps en modo no ' invertido la cadena de caracteres formada por "*", la varible VarRx ' en decimal y el carcter 13 SerOut2 PORTA.0, 813,["*",DEC3 VarRx, 13] Pause 10 ' Pausa de 10 milisegundos GoTo Inicio ' Volver a Inicio ' Programa pbp 5.2: Programa en PicBasic Pro variable VAR BYTE Trisb=255 Puerto b como entrada Inicio: variable = portb' Leer Puerto B ' Enviar por la puerta A1 con una velocidad de 1.200bps en tipo no ' invertido * y la variable de 3 caracteres seguido de 13 que ' significa ENTER SerOut2 PORTA.1, 813, [*, DEC3 variable, 13] Pause 500 ' Pausa de 0,5 segundos GoTo Inicio ' Volver a Inicio ' Programa pbp 5.8: Programa en PicBasic Pro variable1 VAR BYTE Variable2 var byte Trisb=255 Puerto b como entrada Inicio: ' Leer segundo transmisor Low porta.2 Low porta.3 pause 2000 tiempo de espera para recibir dato variable1= portb' Leer Puerto B ' Leer Primer transmisor Low porta.2 high porta.3 pause 2000 tiempo de espera para recibir dato variable2= portb' Leer Puerto B ' Enviar por la puerta A1 con una velocidad de 1.200bps en tipo no ' invertido * y la variable de 3 caracteres seguido de 13 que ' significa ENTER SerOut2 PORTA.1, 813, [*, DEC3 variable1,A, DEC3 variable2, 13] Pause 500 ' Pausa de 0,5 segundos GoTo Inicio ' Volver a Inicio