Arduino temporizador múltiple. Día base y alarma base

Así que me preguntaron por alguien si puedo hacer algo que se iniciará un motor en un tiempo fijo. OK... fácil.

Pero el motor debe comenzar cada día a una hora diferente o tal vez de lunes y el viernes a una hora y el domingo no o whenver quiere el motor de arranque del programa. Pensé que esto haría que un buen proyecto, sobre todo que llegó con la petición de iniciar tres motores después de todo. Después de varias discutions con varias personas he terminé con un proyecto que:

-Puede tener hasta 6 "alarmas". De hecho, el número puede ser mayor con pequeñas modificaciones del código

-Puede comenzar hasta 7 dispositivos cuarto (cada dispositivo se conecta a un pin).

-Tiene un reloj de tiempo real (DS1307)

-Está basado en Arduino

-Guarda la configuración en EEPROM para que no sean fogotten después de un apagón.

Para este proyecto he realizado dos escudos que se ponen encima de Arduino UNO.

Un escudo con el RTC DS1307 (no tengo tiempo para esperar una versión preparada)

Un escudo que tiene tres botones conectados, un 16 x 2 LCD y tres relés (el resto de las conexiones (4 de ellos) tendría que estar conectado desde las clavijas directamente. Que hizo siempre la programación para ellos, pero, ya no me necesita más de 3 salidas, yo no le hecho un escudo mayor:).

Así que por ahora el principio de funcionamiento:

El usuario puede:

-Establecer la fecha actual y hora y el día de la semana.

-Elegir un tiempo para cada una de las 6 posibles alarmas

-Elegir el día que se inicia cada alarma

-Elegir el momento (en eaither de segundos o minutos) que una alarma puede permanecer en

-Elegir las salidas (relés) que se iniciará cuando se ponga en cada una de las alarmas.

Todos estos se mostrarán en la pantalla de LCD 16 x 2 y se establecerá con los tres botones.

Por ejemplo si queremos que el sistema de agua de mi césped el lunes al viernes de 8:00 a 21:00, el sábado para empezar a calentar el agua en la piscina en 8.20 (no que yo tengo uno ;)) y parar en 9.00, y todos los días para arrancar el máquina de café en 7:30 y parar en 7.31, sería necesario establecer 3 alarmas :

1. primera alarma con la hora a partir de 8.00 y un período de 60 minutos que se ejecutará en los primeros seis días de la semana y dos de los relés comenzará (si tengo dos bombas para el césped)

2. el segundo desde 8.20 y una duración de 40 minutos y comenzaría el número 3 del relé y funcionaría sólo sábado

3. el tercer comenzaría cada día a las 7.30 y funcionaría durante 60 segs y comenzaría el número de relé 4 (si tiene uno conectado)

Artículos Relacionados

Breakout de RTC para DS1339 en Arduino - bajo costo, respaldo de batería, 2 alarmas

Breakout de RTC para DS1339 en Arduino - bajo costo, respaldo de batería, 2 alarmas

El RTC más popular para el Arduino es el DS1307, vendido por Adafruit, Sparkfun y otros. Sin embargo, tiene algunos inconvenientes, las más notables es que su voltaje de operación 5v, lo que significó que no pude usarlo con mi Arduino Mini Pro @ 3.3v
Temporizador de cuenta regresiva de Arduino

Temporizador de cuenta regresiva de Arduino

el temporizador de cuenta regresiva de Arduino es un proyecto de fin de semana para principiantes que quieran pasar a algo un poco más avanzado. El temporizador controla dos displays de 7 segmentos que cuentan abajo de 99 a 0 y se pueden parar y come
Sistema de seguridad biométrico Arduino anti-ladrón huella digital DIY

Sistema de seguridad biométrico Arduino anti-ladrón huella digital DIY

Para crear un sistema de seguridad biométrico para proteger su coche contra usuarios no autorizados, pensé en usar sensor de huellas dactilares y Arduino juntos. Este proyecto se basa en el tutorial de Adafruit y simplicidad, estaba utilizando el pro
Arduino Café cerveza agua llenar el sistema

Arduino Café cerveza agua llenar el sistema

Este Instructable presenta a una cerveza de café controlada por Arduino temporizador de llenado de agua. El circuito temporizador se utiliza para accionar una válvula de solenoide barato para llenar una cafetera de café para un número determinado de
Atenuador de luz de Arduino

Atenuador de luz de Arduino

Un système imite les ciclos du Jour.Un sistema de simulación de luz de día con RTC.Paso 1: introducciónCE système va permettre d'imiter ONU palanca de soleil (LV) et un coucher de soleil (CO), une fois par jour Cet appareil est destiné surtout aux él
Caja azul basados en Arduino (teléfono Phreaking)

Caja azul basados en Arduino (teléfono Phreaking)

Historia e historiaEn la década de 1950, años 1960, 1970, década de 1980 y aún hasta en la década de 1990 teléfono phreaking era una manera asombrosamente fresca a explorar un mundo desconocido de las redes de conmutación de teléfono. A "phreak"
Sensorino inalámbrico iluminación casera con Arduino

Sensorino inalámbrico iluminación casera con Arduino

Domótica existe por un tiempo (desde los años 90?) y ha sido bastante cara pero con el advenimiento de Arduino y sobre todo baratos sensores, relés, componentes de Ebay hay ya no de cualquier razón inherente de un fabricante no automatizar su hogar.
Arduino Contraseña desbloquear puerta, sistema de seguridad

Arduino Contraseña desbloquear puerta, sistema de seguridad

¡ Hola! En esta guía de Instructables te mostrará cómo hacer su propia contraseña de desbloqueo de puerta, sistema mediante el uso de la placa de Arduino uno. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un paso opcio
Móvil simple la registración de datos utilizando pfodApp, Arduino y Android

Móvil simple la registración de datos utilizando pfodApp, Arduino y Android

Registro de datos de móvil hecho Simpleuso de pfodApp, su móvil Andriod y Arduino.NINGUNA programación Android requiere.Para trazar los datos en tu Android ver este Instuctable másSimple remoto datos trazar usando Android / Arduino / pfodAppIntroducc
Botellas de leche direccionable (iluminación LED + Arduino)

Botellas de leche direccionable (iluminación LED + Arduino)

EPI hacer botellas de leche en buena busca luces de LED y usar un Arduino para controlar. Esto recicla una cantidad de cosas, principalmente las botellas de leche y utiliza una cantidad muy baja de energía: los LED al parecer disipan menos de 3 vatio
Pequeño Smartphone controlado por Arduino tanque

Pequeño Smartphone controlado por Arduino tanque

en este Instructable te voy a mostrar cómo hacer un tanque de arduino controlado muy pequeño smartphone.He intentado hacer la TinyTank tan pequeños como sea posible, también quería controlarlo con un smartphone.Por lo menos que quería hacer fácil de
Un controlador de tira en red LED con Arduino y Android

Un controlador de tira en red LED con Arduino y Android

soy fascinante efecto de luces desde niño y una vez encontrado en Ebay un LED multicolor barato tira he empecé a buscar cómo, buscando un Ethernet permitió control que hace que las tiras de un conjunto de objetos en red, teniendo la oportunidad de co
Un enfoque avanzado de programación de Arduino y AVR

Un enfoque avanzado de programación de Arduino y AVR

Este instructable es obligada lectura para todo aquel que esté familiarizado con núcleo AVR virutas y Arduino.Bien, para ser más específicos, al leer el instructivo, usted será capaz de:1) saber la diferencia correcta entre el AVR y Arduino.2) progra
Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Durante la exploración de proyectos interesantes en Instructables, nos topamos con la impresionante voz activa Arduino (Bluetooth + Android) instructable. Usted puede sacar enRecientemente, hemos puesto encima de un instructivo para construir un bico