Professional Documents
Culture Documents
SAN AGUSTN
2012
2. PROCEDIMIENTO
A. DESCRIPCIN DEL PROYECTO
-El proyecto consta de tres estaciones del tipo transmisor/receptor cuyo
protocolo de comunicacin estar controlado por tres pics que se
encargarn de gestionar el envo y recepcin de datos entre las tres
estaciones.
-La voz se transformar en una seal FM y de esta misma manera se
leer en cada uno de las estaciones.
-La seal entrar en la lnea y posteriormente ser adquirida, filtrando
las seales parsitas como la de la propia lnea de potencia de 60Hz.
DISEO
DIAGRAMA DE BLOQUES
-Las partes bsicas de las cuales constar este proyecto, son: una
herramienta de control, un controlador, una pantalla de interaccin con
el usuario y el mdulo del ventilador y el foco armados en la caja de
acrlico, los cuales estarn dispuestos de la siguiente manera.
Diagrama 1:
CONTRO
L1
CONTRO
L2
CONTRO
L3
TX/RX
1
TX/RX
2
TX/RX
3
GENERADO
R DE
SEALES
CONTRO
L1
CONTRO
L2
TX/RX
1
TX/RX
2
Lnea de 5v ~60Hz
1.2 RECEPTOR:
La seal proveniente de la red elctrica es aislada por los condensadores
de alta tensin e insertada al transformador de FI marcado como T1.
Este est sintonizado a 200KHz que es la frecuencia de portadora
empleada para la transmisin de audio. La resistencia de 3 k se
encarga de limitar el ancho de funcionamiento para que los posibles
transitorios de la lnea no pasen a la etapa posterior y desde ella al
altavoz.
FILTRO
PREDEMODULACIN
DEMODULACI
N
FILTRO
POSTDEMODULACIN
PASABAJOS
25Khz/130K
hz
RUIDO
PASABANDA
60Hz
LNEA
PASABAJO
S 5Khz
VOZ
Tenemos que:
F=25 Khz
C1 =2.2nF
C2 =4.4 nF
R1 1.5 k Ohm
R2 1.5 k Ohm
R3=1 k Ohm
R4 =1.8 k Ohm
PASABANDA (NOTCH)
-Este filtro debe ser especfico y lo usamos para deshacernos de la seal de
220v ~60Hz que viene por la lnea.
Donde:
F=60 Hz
C1 =100 nF
R=26 k Ohm
F=5 Khz
C11 =2.2 nF
C21=4.4 nF
R11 10 k Ohm
R21 10 k Ohm
Segundo Filtro:
a=0.1964
b=1.2009
Y de manera anloga:
F=4 Khz
C12=2.2 nF
C22=4.4 nF
R12 10 k Ohm
R22 10 k Ohm
-Segn en datasheet, esta sera la distribucin ms apropiada del filtro, con sus
respectivos valores.
2. GENERADOR DE SEALES
-El diseo del generador de seales no forma parte del proyecto en s.
Pero es una parte importante en el momento de hacer las pruebas
pertinentes.
-El circuito propuesto por el datasheet es el siguiente:
3. CONTROL
limite=limite+1;
if (limite==4)
{
if ((pulsos>=20)&&(pulsos<=30))
{
output_high(pin_b1);
output_high(pin_b4);
dato1=pulsos;
}
if ((pulsos>=35)&&(pulsos<=45))
{
output_low(pin_b1);
output_low(pin_b4);
dato2=pulsos;
}
limite=0;
tiempo=0;
pulsos=0;
}
}
}
void main()
{
int8 cont=0;
int8 up=0;
port_b_pullups(TRUE);
set_tris_a(0x0f);
set_tris_b(0x01);
enable_interrupts(int_ext);
ext_int_edge(L_TO_H);
setup_timer_0(RTCC_DIV_2);
set_timer0(0x1b);
enable_interrupts(int_timer0);
enable_interrupts(global);
output_b(0);
delay_ms(1000);
output_high(pin_b7);
while (1)
{
if (input(pin_a0)==1)
{
up=1;
if (input(pin_a1)==1)
{
//disable_interrupts(global);
output_high(pin_b6);
for (cont=0;cont<=120;cont++)
{
delay_ms(2);
output_toggle(pin_b2);
}
output_low(pin_b2);
output_low(pin_b6);
//enable_interrupts(global);
}
if (input(pin_a2)==1)
{
//disable_interrupts(global);
output_high(pin_b6);
for (cont=0;cont<=60;cont++)
{
delay_ms(4);
output_toggle(pin_b2);
}
output_low(pin_b2);
output_low(pin_b6);
//enable_interrupts(global);
}
}
else
{
if (up==1)
{
for (cont=0;cont<=192;cont++)
{
delay_us(1250);
output_toggle(pin_b2);
}
up=0;
}
}//end if else
} //end while
}
OBSERVACIONES Y CONCLUSIONES
-Los problemas que se tiene al momento de implementar este proyecto tienen
que ver casi exclusivamente con el ruido en la lnea de 220v