Sei sulla pagina 1di 50

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

Potrebbero piacerti anche