Temporizador de Arduino 8 A.C. toma de corriente (enchufe) / asesino de vampiro (3 / 8 paso)

Paso 3: El Firmware (código fuente)

Yo quería hacer el dispositivo tan fácil al programa que hasta mi madre podría hacerlo.
Tomando un ejemplo de Steve Jobs "Odio botones" actitud, surgió el siguiente método de programación.

Pulse el botón. Le pide que toma al programa.
Marque la olla a la salida que quiere programar de 1 a 8.
(todo el camino hacia abajo es la posición de "OOPS" y no muestra un número de salida - si usted no quiere decir programar uno, poner la olla a esta posición y pulse el botón dos veces)
Presione el botón para confirmar la salida. Ahora pide una duración.
Rango de duraciones de 1 a 9 horas en incrementos de 1 hora, o hasta abajo es OFF y hacia arriba (siempre) en
Pulse el botón. Toma ahora está programado.

Desde entonces estamos programación duraciones de carga etc.. No sentía la necesidad de algo más preciso que apenas unas horas.
Si sabes que el teléfono tarda 1 hora y 20 minutos para cargar - set sólo durante 2 horas. No biggie.
Si necesitas algo más preciso, se puede modificar el código.

Si la 2 segundo temporizador y comparación de temporizador de 1 minuto / cálculos de mirar un poco extraños, es porque toman en cuenta la conversión de 50 día de la función millis(). Si es galimatías para usted, no se preocupe acerca de él. Puesto que el temporizador que se ata la función millis() puede contar solamente a un número finito antes de que "vuelca" a 0, tenemos en cuenta en nuestros cálculos de temporizador para la eventualidad de que rollover ocurre en tiempo de ejecución. El temporizador de los rodillos una vez sobre cada 50 días. Este dispositivo estaba destinado inicialmente a ser siempre, así los cálculos para tener en cuenta. Ahora que el dispositivo apaga después de la terminación de un contador de tiempo, es mucho menos de un problema (si es un problema en absoluto). La única manera podría ser que una cuestión ahora es si mantener establecer temporizadores de nuevo mientras que otros son todavía funcionando y hacen tan a menudo, que nunca hay un momento que todas las salidas están todos apagados.

Usted notará un montón de código comentado. Este es el código que me había puesto durante la depuración del código. Nunca molestaba para quitarlo en caso de que alguien podría beneficiarse de él por el camino si querían modificar el código.

Artículos Relacionados

Niños de pantalla temporizador con Arduino

Niños de pantalla temporizador con Arduino

Este dispositivo da un padre realmente robusto medio de controlar la cantidad de tiempo en pantalla (TV / DVD / consola) los niños tienen cada día. Trabaja por tener un interruptor de tiempo inteligente que controla la señal HDMI pasando entre un dis
Temporizador de Arduino

Temporizador de Arduino

Hola a todos, este instructable es todo acerca de cómo crear un cronómetro / temporizador utilizando Arduino.Características de este temporizador: (ver para más detalles de profundidad cómo usar estas características en la sección "Código/Sketch"
Toma de corriente de Arduino con los pernos expuestos

Toma de corriente de Arduino con los pernos expuestos

Encontré a mi mismo a menudo tratando de tapar cosas en casa con Arduino. Así que pensé que sería bueno tener un sistema que sólo puede conectar el sensor, enchufe el aparato y el código algo para ver como va. Nunca me ha gustado romper aparte un apa
Sensores inalámbricos de 432 MHz y tomas de corriente para la automatización del hogar usando Arduino

Sensores inalámbricos de 432 MHz y tomas de corriente para la automatización del hogar usando Arduino

domótica se convierte cada vez más popular y asequible y fascina a la gente. Internet ofrece tales posibilidades como nunca antes. Impresiona a tus amigos mostrando en Iphone que puedes activar/desactivar la lámpara en su apartamento de 1000 km y al
Bluetooth control de tomas de corriente (usando Arduino)

Bluetooth control de tomas de corriente (usando Arduino)

Puede controlar tomas de corriente con su teléfono con la ayuda de Arduino.basta con conectar todo lo que quieras en uno de los puntos de venta y utilizar tu smartphone para activar ON/OFFPaso 1: Se necesita: 1 - Arduino2 - Módulo BluetoothMódulo de
Toma de corriente de World Wide WiDo Web!!!! El último Arduino DIY de IoT

Toma de corriente de World Wide WiDo Web!!!! El último Arduino DIY de IoT

WWWWiDo es una toma de corriente accesible desde cualquier dispositivo con un navegador que puede controlar a distancia un aparato conectado y es ampliable a monitoreo y automatización con sensores y actuadores. Este sistema es una alternativa a los
Tomas de corriente Impowered

Tomas de corriente Impowered

este instructable le mostrará cómo hackear un adaptador estándar para hacer un adaptador de internet habilitado usando el Imp eléctrico. Esto le permite encender o apagar cualquier dispositivo de red funciona enchufado el adaptador por internet media
TOMA de corriente inteligente

TOMA de corriente inteligente

Hola, Bienvenidos a mi nuevo Instructable sobre domótica.Este proyecto fue iniciado para resolver algunos problemas comunes que enfrenta todo el mundo. Imaginar que es una fría noche de invierno, Estás leyendo una novela en tu cama, antes de ir a dor
Inteligente de tomas de corriente

Inteligente de tomas de corriente

Estas son frambuesa Pi impulsada por tomas de corriente inteligente.Los dos tomacorrientes son controlados utilizando un navegador web o teléfono inteligente. Estambién es posible configurar las salidas para activar y desactivar basado en el tiempo o
Supresor de ordenador portátil con una toma de corriente en línea

Supresor de ordenador portátil con una toma de corriente en línea

En el otoño de 2007 mi TX1000 HP dejó de funcionar y no se enciende, al enviarlo a taller de reparaciones (creo que me costó sobre AUD$ 80 para comprobar lo que is...grrr la culpa) dijeron que la placa debe ser reemplazado y costará sobre AUD$ 800. L
Caravana red tomas de corriente - externas para toldo/parrilla etc

Caravana red tomas de corriente - externas para toldo/parrilla etc

con propiedad una caravana de unos años me puse un poco harto de tener que ejecutar un cable de extensión a través de la ventana a las cosas de la energía en el toldo, etcétera la caravana pasada instalé un zócalo externo que sujeta en el marco (tu n
Toma de corriente 12V - motos

Toma de corriente 12V - motos

Paso 1: Agregar una toma de corriente para motos...Mi primer uno... Funciona pero no muy ordenado...Todavía bajo su propio riesgo.Elementos necesarios:Toma de corrienteMultímetro (para facilitar las cosas)Cable adicional (para conectar a punto conmut
Toma de corriente compartimiento secreto

Toma de corriente compartimiento secreto

lo que usted necesita:Toma de corrienteDestornilladorArtículo que caben en la toma deCubierta del tomacorriente eléctricoADVERTENCIA - No inserte nada metálico en el enchufePaso 1: Busque una toma de corrientePaso 2: Desatornille la salidaPaso 3: Se
Cómo instalar una toma de corriente

Cómo instalar una toma de corriente

detallada, fácil seguir las instrucciones sobre cómo instalar una toma de corriente en un tomacorriente para nueva construcción. Este es un ejemplo de cableado de lazo, significando hay una pieza de romex desde la toma anterior o panel de interruptor