Sei sulla pagina 1di 5

UTFSM DICIEMBRE 2003

APLICACIN CON EL MODULO DE TX Y RX


INFRARROJO, Y EL TX DE FM
1. INTRODUCCIN
Se utilizarn estos dos mdulos para implementar una alarma sonora a distancia.
Se implementar el mdulo infrarrojo en modo de interrupcin de tal forma que, si se
obstaculiza la transmisin infrarroja, la tarjeta XS95 detecta dicho acontecimiento, y enva
una se!al al transmisor "# para que este la transmita y pueda ser escuchada en un
cualquier sistema de recepcin "# tales como una radio o personal.
$dems la tarjeta XS95 contabilizar el tiempo que la transmisin infrarroja est%
obstaculizada, y, cuanto mayor sea este tiempo, mayor ser la frecuencia de la se!al que
se transmita, escuchndose as un &pito' ms a(udo entre mas tiempo este el obstculo
entre el transmisor y receptor infrarrojo.
2. DIAGRAMA DE BLOQUES DEL SISTEMA COMPLETO
3. SISTEMA DE DETECCIN INFRARROJO
)sta parte del sistema completo es muy bsica. )l transmisor y el receptor se alinean. $l
alimentar el transmisor y el receptor, ambos con 9* +,, se establece la comunicacin
entre ellos. #ientras no haya al(-n obstculo interrumpiendo la comunicacin, la salida
del receptor siempre estar a *cc .en este caso 9* +,/. )n caso de haber un obstculo,
la salida del receptor cae a 0* por todo el tiempo que este interrumpida la transmisin.
+e esta forma tenemos la entrada a la tarjeta que permitir saber si hay o no
comunicacin1
&2 l(ico' en caso de no haber obstculo.
&0 l(ico' en caso de haber obstculo.
4. MANEJO CON LA TARJETA XS9 EL BLOQUEO DE LA TRANSMISIN
INFRARROJA
3a se!al que entre(ue el receptor la recibir el microcontrolador de la tarjeta por el puerto
42 pin2 sea 42.2, pasando antes por la ,43+.
Se utilizarn los pines 42.5, 42.6 y 42.7 del microcontrolador para enviar al ,43+ se!ales
de control .7
6
8 9 posibles/ que permitan esco(er la frecuencia de la se!al de salida que
ir al transmisor "#. +e esta forma se tienen : posibles frecuencias ya que se incluye la
combinacin 000 para indicar que no hay obstculo.
#ientras 42.2 est% en alto los pines anteriormente nombrados que controlan la frecuencia
de la se!al de salida estn en la combinacin 000 y a la salida habr 0*. ,uando 42.2
cai(a a cero .haya un obstculo/ se activar un contador en el microcontrolador .&a'/ que
contar hasta que 42.2 deje de estar en cero. ,onforme vaya aumentando el valor de
este contador .mayor tiempo este el obstculo/ se irn cambiando los pines 42.5, 42.6 y
42.7, para controlar la frecuencia de la se!al de salida.
4ara obtener las distintas frecuencias en la se!al de salida se implementa un contador de
2: bits .,2;<,0/ en la ,43+, que, divide la frecuencia ori(inal del reloj de la tarjeta
.seteado a 5 #=z/, hasta obtener se!ales de frecuencia en el ran(o audible .70 =z a 2;
>=z/. Se utilizan los bits 2;, 25, 25, 26, 27, 22, 20 .,25<,9/ para las distintas se!ales de
salida.
3as frecuencias que se obtienen son1
;2 =z
277 =z
755 =z
599 =z
9:; =z
2.9 >=z
6.9 >=z
4.1 CODIGO ABEL PARA CPLD
module irfm
A15,A7..A0 PIN 34,35,36,37,39,40,41,43,44;
PSEN,RD,WR PIN 13,32,63;
AE,PAR7,!" PIN 20,#0,9;
R$IN PIN 4; %% E&'r(d( ( l( '(r)e'( del R* IR
R$+,- PIN 7 i.'/0e 12om1; %% E&'r(d( (l mi2ro del R* IR
IN2..IN0 PIN 72,5,11; %% !o&'rol de fre2ue&2i(
+,- PIN 12 i.'/0e 12om1; %% S(lid( (l -* 34
!16..!0 N+DE i.'/0e 1re51; %% !o&'(dor de 17 6i'., Di7i.or de
fre2ue&2i(
D7..D0 PIN 2,#3,3,1,#4,#2,79,75 i.'/0e 1re51;
+E,!E,RE+8,RESE- PIN 62,65,10,45 i.'/0e 12om1;
!+,N-ER 9 :!16..!0;; %% <u. de !o&'(dor
EN- 9 :IN2..IN0;; %% <u. de 2o&'rol de fre2ue&2i(
<A8AS 9 :D7..D0;;
P0 9 :A7..A0;;
E=,A-I+NS
RE+8 9 !";
!E 9 A15;
+E 9 PSEN > RD;
!+,N-ER.!" 9 !";
<A8AS.!" 9 ? AE;
<A8AS @9 P0;
!+,N-ER @9 A!+,N-ER B 1C;
RESE- 9 PAR7; %% Re.e' del mi2ro
R$+,- 9 R$IN; %% E&'r(d( (l mi2ro de l( .eD(l del R* IR
EFe&AEN- 99 0C 'Fe& +,- 9 0;
EFe&AEN- 99 1C 'Fe& +,- 9 !15;
EFe&AEN- 99 2C 'Fe& +,- 9 !14;
EFe&AEN- 99 3C 'Fe& +,- 9 !13;
EFe&AEN- 99 4C 'Fe& +,- 9 !12;
EFe&AEN- 99 5C 'Fe& +,- 9 !11;
EFe&AEN- 99 6C 'Fe& +,- 9 !10;
EFe&AEN- 99 7C 'Fe& +,- 9 !9;
e&d irfm
4.2 CODIGO EN C PARA MICROCONTROLADOR !01
Gi&2lude Hre551.FI
.6i' (' 0*94 P14;
.6i' (' 0*93 P13;
.6i' (' 0*92 P12;
.6i' (' 0*91 P11;
7oid m(i&A7oidC
J
i&' (90;
EFileA1C
J
EFileAP11991C
J
(90;
P1490; P1390; P1290;
K
ifAP11990C
forA(90; P11990; C
J
ifA(H10C JP1490; P1390; P1291;K
ifA(I910 >> (H20CJP1490; P1391; P1290;K
ifA(I920 >> (H30CJP1490; P1391; P1291;K
ifA(I930 >> (H40CJP1491; P1390; P1290;K
ifA(I940 >> (H50CJP1491; P1390; P1291;K
ifA(I950 >> (H60CJP1491; P1391; P1290;K
ifA(I960C JP1491; P1391; P1291;K
(BB;
K
K
NOTA: 3os valores de a especificados en el cdi(o anterior sirven para tener una
referencia de la idea que se trata de implementar. 3os valores reales deben ser obtenidos
e?perimentalmente. )sto se debe a que &a', al ser una variable y tener un espacio de
memoria finito no aumentar su valor por siempre .overflo@/, provocando as, que en
al(-n momento empiece nuevamente con valor cero. +e esta forma si el ran(o es muy
(rande habr frecuencias que no se escucharn nunca ya que &a' habr empezado
nuevamente en cero y no habr alcanzado el valor para que las se!ales de control
habiliten las otras &frecuencias de salida'. Atese que no se evita el problema que
despu%s de un tiempo determinado se vuelva a repetir la secuencia de las frecuencias
que se escuchan.
. SISTEMA DE TRANSMISIN FM
)n esta etapa se conecta a la entrada de audio del transmisor "# la se!al de salida de la
tarjeta XS95, pero, teniendo en cuenta al(o muy importante1 )sta se!al de salida tiene un
valor m?imo de apro?imadamente 5*, por lo que ser necesario utilizar un divisor de
tensin para obtener una amplitud adecuada en la entrada del transmisor "#.
Se pude utilizar un potencimetro para ajustar la cada de tensin en la entrada del
transmisor.
"inalmente se ajusta la frecuencia a la cual se desea transmitir con la inductancia variable
del transmisor "# y se escucha la transmisin con un receptor "#.

Potrebbero piacerti anche