Cronometro

De Proyectos
Ir a la navegación Ir a la búsqueda

Código fuente de un cronómetro que cuenta desde horas hasta decimas de segundo.

Tiene un botón para reiniciar el cronómetro y otro para parar y reanudar el conteo.


Tareas:

Propósito

Este proyecto se trata de construir un cronometro que desconecte un aparato eléctrico (220V) en un tiempo determinado.
Se podria hacer con un 555 pero para aprender sobre la programación de un microcontrolador y sobre las pantalals LCDs he optado por utilizar un Arduino Leonardo y fabricar un shield que conecte la pantalla, botones, leds, etc.
El objetivo es tener un cronometro al que enchufaremos directamente el aparato a desconectar/conectar, es decir el aparato se alimentará a través del cronometro y un rele conectado al microcontrolador desconectará el aparato.

Código

Circuito



General

Fuente Alimentación

Diseñar una fuente de alimentación para alimentar un arduino a 12V y 500mA. Colocar un fusible en el primario y un interruptor que corte la corriente del primario.
El transformador que he encontrado es de 400 y pico mA Crovisa 12V 5VA


[http://www.unicrom.com/Tut_ProbarFuente.asp http://www.unicrom.com/Tut_ProbarFuente.asp


Fusible


El fusible se puede poner en el circuito primario o el secundario. En mi caso lo pondré en el primario y para ello necesito calcular la corriente máxima que circulará por el primario.

Sabemos la corriente que irá por el secundario y la fórmula que relaciona ambas corrientes es:
Vpri⋅Ipri=Vsec⋅Isec⋅5

Hay que tener en cuenta que hay una pérdida de poténcia de un 60% del primario al secundario, solo es efectivo un 40% de la energia que transforma:
Vpri⋅Ipri⋅40%=Vsec⋅Isec

Aqui despejamos:
Ipri=Vsec⋅Isec⋅1.4Vpri=12⋅0.416⋅1.4230=30mA

En las hojas de especificaciones nos dicen que la corriente del primario es de 36mA, así que utilizaremos un fusible de ese valor o superior.

Elección Transformador


Voy a necesitar un transformador que el secundario tenga como mínimo el voltaje que alimentará al Arduino (9V) más 3V que es lo que va a caer en el regulador de tensión (7809).
Varduino+Vreg=9+3=12V

Los 12V son en valor eficaz, lo que significa que una vez pasados a valor de pico voy a tener:
Vp=Vef⋅(2)=16.97V

Como en el puente rectificador va a caer voltaje:
Vp−1.4V=15.57V

Este será el voltaje que tendré a la entrada del regulador, y como se ve va de sobras para que en el regulador caigan 3V.

Por lo tanto utilizaré un transformador de 230V en el primario y 12V en el secundario. He escogido un transformador de Crovisa 12V 5VA

Elección Puente Rectificador


Al elegir el puente rectificador tenemos que tener en cuenta la corriente que puede aguantar en conducción y el voltaje que puede aguantar en corte. Como hemos visto en el apartado del transformador tendremos una tensión máxima de unos 17V y la corriente que nos suministrará el transformador es de unos 400mA.
También hay que tener en cuenta la corriente que circulará por el condesador que hace de filtro durante la carga. Este efecto está explicado en un apartado de la entrada Efecto del condensador en la conducción del diodo rectificador y en Corriente Inicial.



En esta imagen se ve en la linea verde la tensión que tiene el condensador con un rizado del 10% de la tensión máxima y la linea roja es la corriente que pasa por el condensador para cargarse. El primer pico que se ve es de 14A (el condensador es un corto circuito y se intenta cargar en el menor tiempo posible, así que pasa la máxima corriente). Los siguientes picos son de unos 4.3A.

El puente rectificador debe poder aguantar unos 14A (mejor más por seguridad) durante un periodo de 6ms como mínimo (es lo que dura el pulso).

El modelo de puente es el W08M. Aguanta una corriente directa de 1.5A, suficiente para nuestros 417mA y un voltaje en inversa 800V. También encontramos el dato de aguanta 50A en picos de 8.3ms, en principio suficiente para aguantar los picos que vemos en la imagen superior.

Cálculos Condensador Filtrado


En la sección Uso práctico del Filtro de la entrada Fuente de Alimentación comento la regla práctica de 1000uF por cada amperio de corriente en la salida.
En este caso tendré unos 400mA como máximo a la salida, por lo tanto escogeré un condensador de 470uF (que es el valor anterior a 1000uF).
También colocaré los condensadores que comenta el usuario Fogonazo en el forosdeelectronica.com con los valores de C2 - 100nF, C3 - 100nF y C4 - uF.

Elección Regulador de Tensión


Necesito un regulador de tensión que entre 9V en la salida y que aguante unos 400mA. El 7809 es un regulador de estas características.

Circuito Proteus

Para poder simular un transformador de 230V/12V se tiene que utilizar la fórmula L2=L1⋅(V2V1)2
Fijamos L1=20mH y entonces calculamos:

L2=20mH⋅(12V230V)2=54μH

Relé

Ensamblaje

Disposición Componentes