Casa calentador Controler con interfaz de usuario de SMS basados en Arduino (2 / 8 paso)

Paso 2: Resumen

La figura muestra los principales bloques funcionales de mi diseño.

Todo es controlado por el ATMega abordo de Freeduino. Como espacio de RAM es bastante limitado (compila en 30602 de 30720 bytes disponibles) decidí hacer uso del autobús un alambre para ambos sensor de temperatura DS18B20 y tiempo del efecto mantener a través de un chip de DS2417. Este dispositivo sólo cuenta a segundos, así que añadí una pequeña biblioteca siguiendo el modelo de la funcionalidad del DS1307 para permitir el funcionamiento correcto de la hora y calendario. Independientemente, esta configuración es más económica en ram en comparación con una combinación de DS18B20 y DS1307. La viruta del tiempo está protegida por una batería de CR3202, que mantendrá la operación en caso de pérdida de energía.

El ATMega se comunica con el módem GSM por RS232 (cable de par cruzado). En el lado del hardware por lo tanto empleó un Freeduino con interfaz RS232 a bordo, que evita el hardware controlador adicional. El módem es controlado por una biblioteca que permite un uso directo de su conjunto de comandos AT, capacidades de análisis de texto básico así como de SMS entrantes y llame al manejo. Números de teléfono para hasta 5 usuarios son gestionados por una biblioteca de libreta de teléfonos.

La interfaz de usuario consta de un teclado de 3 botones para la navegación del menú (arriba/entrar/abajo) y entrada de datos y número así como una pantalla de LCD de 20 x 4. Como quisiera los datos para ser legible desde lejos, me decidí por una pantalla con letras grandes de 9mm y luz de fondo. Puede utilizar pantallas más pequeñas y también los tamaños 16 x 4 o menores (modificar los modificadores de compilador en el bosquejo). Teclado y pantalla son controlados por los pins de I/O digitales de la uC por medio de una modificado biblioteca estándar de cristal líquido en Arduino (adaptado para 20 x 4 y 16 x 4 pantallas) y una biblioteca para la navegación por el menú y control de eventos.

El ATMega controla la caldera a través de un relé de 5V pequeño y su conductor del transistor, que puede manejar hasta 220V con corrientes bajas. Normalmente esto es suficiente para la conducción de la caldera encendido contactos. Los componentes de software para el control del calentador son una biblioteca de control gestión puntos, mínimos tiempos de ejecución y los límites de temperatura, una biblioteca de alerta que se utiliza para transmitir mensajes de advertencia así como una biblioteca que proporciona funcionalidad para perfiles de temperatura y de su gestión.

Todos los datos (1wire bus de direcciones, parámetros de control del calentador y estado así como el directorio configuración etc.) se almacenan en la EEPROM no volátil para protegerse contra pérdidas de energía.
Toda la electrónica se coloca en un escudo personalizado, que se apilan en el Freeduino. El escudo personalizado también contiene zócalos para el LCD y su condensador de ajuste de contraste y controlador de luz de fondo.

Un sensor de temperatura está directamente conectado a la pantalla para el interior temperatura, un segundo para medir la temperatura al aire libre también puede ser conectado por un cable de 3 hilos. Energía es proporcionada por una fuente de 12V 2A.

Artículos Relacionados

Reemplazo de la tarjeta de control de interfaz de usuario en una máquina de lavar, lavadora LG.

Reemplazo de la tarjeta de control de interfaz de usuario en una máquina de lavar, lavadora LG.

Paulatinamente durante los últimos dos años, hemos estado experimentando un declive en la capacidad para utilizar la perilla de control en nuestra lavadora LG - modelo WM2032HW. El ciclo de mando de selección era un tipo que seleccionado electrónicam
Sistema de vigilancia de $ 30 con interfaz de usuario

Sistema de vigilancia de $ 30 con interfaz de usuario

muy barato y muy fácil de hacer el sistema de vigilancia. No tienes que ser cualquier tipo de científico de cohetes para hacer eso. Todas las piezas necesarias se encuentran probablemente de su ferretería local. Se necesita sólo 2 barras de ángulo, 2
NRF24L01 RF Control sistema para R/C vehículo basado en Arduino y

NRF24L01 RF Control sistema para R/C vehículo basado en Arduino y

El objetivo de este proyecto es construir un transmisor y un receptor utilizando un componente barato y fácil de usar como nRF24L01, Arduino UNO y Arduino Nano transceptor. Este proyecto es un sencillo y fácil de implementar y puede ser un buen punto
Ama de casa - Azure alimentado con cerradura de la puerta-Microsoft

Ama de casa - Azure alimentado con cerradura de la puerta-Microsoft

Ama de casa es anNfc sistema de la cerradura de puerta basado en Arduino, NFC, Microsoft azure web apps, aplicaciones universales de windows (para windows phone y winRT), codeigniter como un framework de php y una aplicación de c# como un middleware
TFT táctil basado en interfaz de usuario con Arduino UNO

TFT táctil basado en interfaz de usuario con Arduino UNO

I, m muy encariñado con pantalla TFT LCD. Así que decidí aprender. Ya había biblioteca disponible para este trabajo. Pero la mayoría de ellos era para los controladores diferentes. Había un chico en intructables que editaron estas bibliotecas para sp
Contador Geiger con interfaz táctil!

Contador Geiger con interfaz táctil!

Hay bastantes contadores de geiger instructables. La diferencia con éste es que quería darle una interfaz moderna, similar a las pantallas táctiles de teléfonos, que cualquier persona se sentiría cómoda usando. La razón de esto es que quiero utilizar
Configuración de interfaz de usuario en línea de Eva

Configuración de interfaz de usuario en línea de Eva

¡ Hola!En este Instructable les mostraré cómo configurar una nueva interfaz de usuario para el juego EVE Online.Eva es una información muy rica del juego y a jugar de forma óptima necesita una gran cantidad de información a la mano. Es muy fácil para
Kit de interfaz de usuario de Woody

Kit de interfaz de usuario de Woody

este instructable muestra cómo construir un Woody Kit de interfaz de usuario.También puede obtener una lista para usar kit de Woody UI K.DescripciónEl Kit de interfaz de usuario de Woody es una herramienta de bajo costo, low-fidelity prototyping para
¿Desarrollo para fotos usando una Mac: interfaz de usuario amigable

¿Desarrollo para fotos usando una Mac: interfaz de usuario amigable

frustrado por el hecho de que hay que meterse en la Terminal para compilar y descargar programas PIC? Era demasiado.Soy usuario de Mac desde hace mucho tiempo (o tan largo como puede ser para un niño de 16 años de edad), y cuando empecé a experimenta
El módulo de interfaz de usuario de LCD

El módulo de interfaz de usuario de LCD

módulo de la interfaz de usuario LCD es un 8 x 2 LCD puesto a contraluz con un mini-joystick, extra grande botón rojo y un LED bicolor para comentarios adicionales. Es una manera fácil de agregar interactividad al proyecto. La pantalla LCD es el HD44
Relés de control con una aplicación para Android personalizada!!!!

Relés de control con una aplicación para Android personalizada!!!!

Aquí se trata de un proyecto final que hice para mi clase de micro controlador en mi colegio local.Su una placa de relé de 4 canales que se controla mediante un dispositivo Bluetooth, así como una aplicación android para una sencilla interfaz para el
Mesa tambor interactivo, Light-Up con interfaz personalizada

Mesa tambor interactivo, Light-Up con interfaz personalizada

Este proyecto fue un regalo para mi hermano (batería), que decidió convertir un bombo en una mesa para su nuevo apartamento. He instalado algunos LEDs RGB en el interior y diseñado una interfaz para controlar las luces de dos formas diferentes (mezcl
Pedal de guitarra con interfaz alternativa

Pedal de guitarra con interfaz alternativa

La idea de este proyecto es construir un pedal de guitarra con una interfaz de control único. El pedal está diseñado para montarse directamente en la guitarra, con el usuario controla los parámetros del pedal con sensores alternativos en lugar de los
LinkIT uno: Equipo eléctrico de control con smartphone

LinkIT uno: Equipo eléctrico de control con smartphone

El objetivo principal de este proyecto para satisfacer alguna necesidad básica de la pereza humana con teléfono inteligente propio. Pero su llamado de manera inteligente porque estamos controlando equipos eléctricos a través de nuestro smartphone. As