Professional Documents
Culture Documents
Domotica
REALIZADO POR:
Septiembre 2015
Cochabamba Bolivia
Principio de funcionamiento
Generamos una rfaga de pulsos de alta intensidad con el LM555 a baja frecuencia y los transmitimos por
el led de chorro infrarrojo.
Luego los recibimos en un fototransistor colocado de tal manera que solo los reciba cuando un objeto
refleje los pulsos. Luego procesamos esa seal para poder utilizarla en el encendido-apagado de nuestros
aparatos.
Para ello colocamos un fototransistor de tal manera que cuando haya una superficie que refleje los pulsos,
bien sea una mano, un objeto cualquiera, a una distancia de unos 10 cm, este los pueda recibir y enviar
a un amplificador de corriente, en este caso un par de transistores en configuracin darlington.
Cuando esta dbil seal alcanza una intensidad suficiente, debido a que se acerc un objeto, entonces
logra disparar un temporizador de unos 10 segundos construido con un LM555. Luego colocamos una
interfase a transistor para alimentar un rel de 12 V 5 PINES, el cual nos servir para controlar el aparato
que queramos.
Hojas de datos
LM555, 1N 4148, 2N 3904
Circuito Impreso
2 circuitos integrados LM 555
El transmisor utiliza dos pilas comunes tipo AAA o AA. El receptor debe tener una alimentacin de 9V
que pueda entregar 300mA. El rel debe ser de bajo consumo para no cargar el circuito integrado.
El pulso de salida del 555 activa las dos entradas de reloj de los 2 flip-flop tipo D del integrado 4013. El
4013 est configurado como contador de 3 estados, entonces sern necesarios dos aplausos antes que
la salida Q1 del flip-flop pase al estado alto y active el transistor Q1, que a su vez activar el Rel RLA.
El Rel que se presenta en el diagrama es de 5v y es necesaria la inclusin del resistor de 220 ohmios
en serie para poder utilizarlo con 9 voltios. El diodo D1 se utiliza para proteger al transistor Q1.
Cuando se presiona el botn SW2 (desactivar), la salida de IC1b pasa a 0 voltios desactivando el
transistor CMOS que a su vez desactiva el rel. Los 0 voltios a la salida de IC1b es realimentado a una
de las entradas de la compuerta IC1a. Se puede entender mejor el funcionamiento de este circuito
visitanto: Flip Flop RS implementado con compuertas NAND El circuito integrado utilizado tiene 4
compuerta NAND de 2 entradas. Nuestro circuito slo utiliza 2, por lo que se podran hacer dos circuitos
de este tipo con un solo integrado.
Se utiliza en este caso un transistor CMOS de alta capacidad de corriente para asegurarnos de que
pueda gobernar cualquier rel. Una opcin que este circuito permite, es utilizar directamente el
transistor CMOS para controlar la carga. La eleccin de uno u otro depender de la carga a conectar (la
demanda de corriente que esta tenga) o del aislamiento que se desee tener. Ver que un rel aisla el
circuito controlador del circuito de la carga, el transistor CMOS no lo hace. La batera es de 12VDC
2
1
1
1
2
1
Ver que para que la deteccin se haga adecuadamente, la seal de entrada se aplica al terminal
inversor del comparador superior y al terminal no inversor del comparador inferior.
Termostato electrnico
Enviado por: Mario Nuez D., Per
Este termostato electrnico permite controlar la temperatura ambiente, mediante el control
(activando y desactivando) de un dispositivo de calefaccin.
En cada caso, ubicar el punto en que el LED rojo se ilumina, manipulando suavemente el potencimetro
hacia el mximo y marcando en una pantalla (cartulina blanca o similar) detrs del potencimetro, las
temperaturas ledas en el termmetro de mercurio. El funcionamiento del circuito es muy sencillo y se
puede entender analizando los estados de corte y saturacin de cada transistor. Cuando la resistencia
del termistor NTC es muy alta (caso de que la temperatura ambiente sea baja) causa que el transistor
T1 entre en saturacin, siempre que el ajuste realizado al potencimetro lo permita.
Si T1 se satura el transistor T2 se satura y T3 y T4 tambin, activando el rel. Este rel es de doble
contacto y cada vez que se activa realiza dos conexiones, una para encender el diodo LED y la otra para
activar el dispositivo de calefaccin. El capacitor C1 se utiiza para evitar cambios bruscos en el valor del
termistor NTC y C2 para evitar que cuando el rel se desconecte pueda daar el transistor.
Para complementar el aviso de alta temperatura se incluye en el circuito un buzzer, que emitir un
sonido claramente audible, para avisar la emergencia.
El circuito se implementa con ayuda de 4 comparadores. Se utiliza el circuito integrado LM324 que tiene
4 amplificadores operacionales tipo 741 juntos. Del primer grfico se observa que se ha creado una red
divisora de voltaje con los resistores R2, R3, R4, R5 y R6. Los voltajes son 2.4V, 4.8V, 7.2V, 9.6V.
Cada uno de estos voltajes est conectado directamente a la patita no inversora (+) de los
amplificadores operacionales utilizados como comparadores. El terminal superior del termistor (R10) se
conecta directamente a todos los terminales inversores (-) de los operacionales. Al variar la
temperatura, varia el voltaje en el terminal superior del termistor.
Este voltaje es comparado con los voltajes que los comparadores tienen en su terminal no inversor y si
es inferior enva a la salida del comparador correspondiente un voltaje alto que activa el diodo LED. A
1
1
1
1
2
1
1
1
donde se desea sensar le temperatura. Del diagrama, se puede observar que el termistor (R1) y el
resitor (R2) forman un divisor de voltaje.
Se recomienda que el valor de R2 sea mas o menos un dcimo del valor de R1. Al subir la temperatura
el valor del termistor disminuir causando que el transistor Q1 se sature cada vez ms (condusca cada
vez ms corriente). El voltaje de colector de Q1 est conectado a la base de Q2. El voltaje en la base de
Q2 disminuir
Al disminuir le voltaje en la base de Q2, este se saturar cada vez ms, haciendo que el voltaje
colector-emisor (VCE) sea cada vez menor y por consiguiente se incremente el voltaje en el terminal
superior del motor. El valor mximo aplicable al motor CC es ligeramente menor de 12 voltios. Como
elemento adicional, y que no es necesario para el correcto funcionamiento del circuito, para conocer la
temperatura a controlar y velocidad del motor se coloca un diodo . Este diodo aumentar su intensidad
de su luz a medida que la velocidad del motor aumente.
Los pulsos de entrada son censados por el pin 2 del 555. A este mismo punto de conecta la base de un
transistor PNP con el propsito de descargar el capacitor C1, cada vez que aparezca el pulso esperado, y
as iniciar una nuevo proceso de carga. Mientras los pulsos lleguen al pin 2 de 555 a intervalos
correctos, el capacitor C1 se descargar antes de que su nivel de voltaje llegue al nivel en que haga que
la salida del 555 pase a nivel bajo.
Nota: este circuito no detecta si hay pulsos muy seguidos o si la frecuencia del tren de pulsos aumenta.
alto. La red de resistores R3 y LDR, forma una divisin de voltaje. Cuando al LDR no le llega suficiente
iluminacin, su resistencia aumenta y el voltaje entre sus terminales sube. Este voltaje se aplica a la
papita 4 del 555 y el integrado empieza a funcionar.
Si el nivel de iluminacin aumenta, la seal sonora se interrumpe. Para controlar mejor el nivel de luz u
oscuridad que cause que el circuito se active, se puede cambiar el resistor R3 por un resistor de 1K en
serie con un potencimetro de 100K. Variando el potencimetro se puede hacer el ajuste.
2
1
1
1
1
1
1
1
1
2
1
1
1
resistencias: R1=R7= 1K
fotorresistencia comercial: R2
resistencia: R3= 100K
potencimetro: R4= 100K
resistencia: R5= 220K
resistencia: R6= 10K
transistor NPN: BC337
capacitor electroltico de 100 uF de 18 voltios o ms
condensador de 100 nF.
diodos semiconductores: D1=D2= 1N4001
diodo LED (L1) color rojo
amplificador operacional (Op. Amp.) LM741 o similar
rel de 12 voltios doble salida (NO y NC)
Cerradura electrnica
#include <Servo.h>
#include <LiquidCrystal.h>
#include <Keypad.h>
//codigo necesario para el teclado
const byte filas = 4;
const byte columnas = 3;
char pas1[10],pas2[10];
Servo cerradura;
void setup ()
{
lcd.begin(16, 2);
cerradura.attach(12);
}
void loop()
{
int i=0,j=0,f=0,w=0,k=0;
//primero se crea un password
lcd.setCursor(1,0);
lcd.print("CREAR PASSWORD");
lcd.setCursor(6,1);
for(i=0;i<=3;i++)
{
pas1=kpd.waitForKey();
lcd.print("*");
delay(100);
}
delay(50);
//bucle para ingresar la contrasea
while(f==0)
{
//pide que ingrese la contrasea
lcd.clear();
lcd.setCursor(0,0);
lcd.print("PUERTA BLOQUEADA");
lcd.setCursor(6,1);
cerradura.write(0);
for(j=0;j<=3;j++)
{
pas2[j]=kpd.waitForKey();
lcd.print("*");
}
delay(50);
//verifica los caracteres correctos
w=0;
for(k=0;k<=3;k++)
{
if(pas1[k]==pas2[k])
{
w++;
}
}
//compara la contrasea original vs la ingresada
if(w==4)
{
lcd.clear();
lcd.setCursor(1,0);
lcd.print("CLAVE CORRECTA");
lcd.setCursor(3,1);
lcd.print("'Bienvenido");
cerradura.write(180);
delay(5000);
}
else
{
lcd.clear();
lcd.setCursor(1,0);
lcd.print("ERROR DE CODIGO");
lcd.setCursor(0,1);
lcd.print("ACCESO DENEGADO");
delay(5000);
}
}
}