Paso 1: circuitos
La razón para separar los circuitos debe ser capaz de dejar que el Arduino (o chip) en su propio voltaje (5V o incluso 3V) y aplicar un mayor voltaje para el circuito de calefacción. (Este voltaje más alto puede provenir de varias baterías de lipo en serie).
Detalles de los circuitos se muestra en las imágenes: los dos potenciómetros en las imágenes se utilizan para variar el tiempo de calor-ON y el tiempo de calor. Microcontrolador Secuencia de comandos circuito con TIP122
Estos potenciómetros están conectados a los pines analógicos 2. Al lado de eso hay un perno usado como un LED que enciende o no el más grande dispositivo de conmutación (TIP122, relais, Phototriac).Para un inicio rápido puede usar el Arduino para la señalización (cambio en y) y la calefacción, con los 5V del puerto USB.
Este script sólo utiliza codificación básica. como activar el ADC (analog PIN).
Este transistor (array de Darlington) puede tener 5 amperios. Este límite de corriente debe ser suficiente para nuestro propósito.
circuito con relé
Un relé es un interruptor que funciona con un imán. Así que el interruptor no es parte del circuito de Arduino. Utilizar un relé (algo voluminoso) tiene una ventaja: un relé puede conectar lo que quieras (220V por ejemplo), incluso conmutación en mantas eléctricas o máquinas de lavar (tener cuidado y elegir el relé derecho si utilizas un voltaje más alto).
circuito con foto triac
Un phototriac es un conmutador mediante un LED y un LDR dentro de una caja pequeña. El LED está conectado a Arduino (como un LED normal) y el LDR es parte de un circuito separado. La corriente está limitada a entre.5 a 1,2 amperios (ver la hoja de datos). Cuando se utiliza una combinación de varias baterías de lipo en paralelo, usted no debe usar el triac de la foto, pero el relé o el TIP122.
Una secuencia de comandos de comentarios adicionales
Los tres circuitos arriba hacen calentamiento de forma periódica, independiente de la temperatura que se adquiere. Si añades una regeneración con sensor de temperatura se puede utilizar esta secuencia de comandos:
https://github.com/contrechoc/ATTINY85_script_temp...
Dentro de este script hay una comprobación de la tensión de la lipo en que se ejecuta el microcontrolador (utilizando el voltaje interno) y un control de la tensión total (usando un divisor del voltaje).