Sie sind auf Seite 1von 3

Proyecto de un termostato electrnico

Introduccin:
El DS18B20 es un sensor digital de temperatura con un rango de 55C a +125C. Tiene la ventaja de utilizar nicamente 3 hilos de conexin y produce una salida digital de alta precisin con una resolucin 0,5 C, sin necesidad de utilizar un convertidor analgicodigital (ADC). La salida es lineal en funcin de la temperatura. Es ideal para la realizacin de sencillos termostatos electrnicos. Tambin puede usarse dentro de tubos de acero para producir la estanqueidad y poder utilizarlo con lquidos o ambientes hmedos.

Circuito:
El protocolo de comunicacin del sensor es complicado dado que los datos son enviados en ambas direcciones uno tras otro al utilizar nicamente un hilo por ello es habitual utilizar un microcontrolador para la comunicacin. El circuito bsico para el control del sensor de temperatura es el mostrado a continuacin:

Es un circuito completo que puede ser usado, por ejemplo como un termostato que a una temperatura determinada active el dispositivo conectado en output y/o al mismo tiempo indique mediante seales acsticas y/o luminosas que la temperatura ha alcanzado el umbral programado. Mas adelante veremos el programa que permite su control. El circuito est basado en un microcontrolador de 8 pines PICAXE-08M e incluye: Dispositivo Sensor de temperatura Switch Altavoz piezoelctrico Output pin Output LED I/O Input4 Input3 Output2 Output1 Output0 Observaciones Para leer la seal procedente del sensor DS18B20 Opcional pulsador digital entrada (activa low) Para generar sonidos acsticos de alarma Para conectar dispositivo salida (motor, solenoide) Para indicar que se ha alcanzado la temp. de disparo

1/3

Proyecto de un termostato electrnico

Componentes:
Componente R1 R2 R3 R4,R5 R6 D1 C1 LED1 Q1 PZ CT2,3 CT4 IC1 IC2 PCB Obsevaciones 4K7 (amarillo, violeta , rojo) 1K (marrn, negro, rojo) 330 (naranja, naranja, marrn) 10K (marrn, negro, naranja) 22K (rojo, rojo, naranja) 1N4001 Diodo 100nF condensador de poliester LED 5mm BC547 transistor Altavoz piezoelctrico Pines con jumper Pines con jumper PICAXE-08M microcontrolador DS18B20 sensor digital de temperatura serial Placa prototipos

Montar el circuito en una placa de prototipos y conectarle el entrenador PICAXE-08 a la que previamente se le sustituy el PICAXE-08 por el PICAXE-08M.

2/3

Proyecto de un termostato electrnico

Programa :
************************************** ****** Programa para visualizar ********** ****** el valor leido en el debuger ********* ************************************** inicio: readtemp12 4, b1 debug b1 pause 250 goto inicio lectura de temperature alta precisin display en debugger el valor de b1 pausa corta repite bucle

************************************** ****** Termostato electrnico ************ ************************************** inicio: low 0 low 1 bucle: sound 2,(50,50) readtemp 4,b1 if b1 > 30 then caliente if b1 < 20 then frio goto inicio caliente: high 0 goto bucle frio: high1 goto bucle on dispositivo en output (calefactor) salta a rutina de lectura y comparacin clic en piezo lectura de temperatura y almacena en b1 si b1 es superior a 30 saltar a rutina caliente si b1 es superior a 20 saltar a rutina frio otuputs off

outputs off

LED on salta a rutina de lectura y comparacin

3/3