Temporizador del calentador de agua programable barato (2 / 5 paso)

Paso 2: Programación de la baratija

Para programar el Abalorio, seguí a la guía de ayuda de Adafruit en https://learn.adafruit.com/introducing-trinket

La lengua es igual a Arduino, pero la configuración para el programador es diferente.

Escribí el código de seguimiento de tiempo, conecte la alimentación de 19:00 -11:59 AM y los fines de semana y desconectar la alimentación del mediodía -6:59 PM. Existe una complicación del tiempo de la baratija, así que básicamente tienes que doble y llegar tan cerca como sea posible. Cada vez que cristal usado puede variar simplemente diciendo 1000 millis = un segundo puede no ser preciso. El número que trabajaron para mi baratija era 30235 millis = un minuto. Supongo que el tipo de procesador se ejecuta a la mitad de lo que es diseñado para que 1 minuto = 30000 milisegundos en lugar de 60000 plus 235 extra para tener en cuenta el error que he encontrado.

Ver mi código abajo y atado:

Actualmente programado para ser enchufado el sábado en 10:00.
Para cambiar esto modificar día y/o hora int dia = 7; 1 = el domingo... 7 = hora de sábado int = 10; requiere plug in al mediodía / / / int relayPinoff = 1; el número del pin LED, INA int relayPin = 0; el número de relés del perno de la, //OUTA INB a la parte inferior izquierda, out al minuto de derecho int = 0; int potencia = 1; 0 = de 1=on(NC) relé se iniciará en modo de NC, encendido previousMillis largo sin signo = 0; las variables de seguimiento es mucho porque el tiempo, medido en milisegundos, / / se convertirá rápidamente en un número más grande que puede almacenarse en un intervalo largo int. = 30235; intervalo de un minuto. Millis no muy exacta

void setup() {/ / configurar los pines digitales como salidas: pinMode (relayPinoff, salida); pinMode (relayPin, salida); digitalWrite (relayPinoff, LOW); digitalWrite (relayPin, HIGH); //switch el relé NC (calentador) delay(25); tiempo de relé //for de 7ms digitalWrite (relayPin, LOW);} void loop() {//rollover en 4,294,967,295ms = 4,294,967s = 71582.78 m = 1193.046 h = 49,7 días //even si después de sobrevolar actual - anterior a calcular la diferencia correcta / / 7302-4,294,967,255 = 7342ms //1hr=60min=3600s=3600000ms , 1 m = 60s = 60000ms / / comprobar si es el momento de cambiar el relé; es decir, si el tiempo / es entre el mediodía o 1900 hrs el relé o potencia al calentador debe estar apagado. Si la diferencia entre la hora actual y la última vez actualizada / / el minuto es más grande que el intervalo, es decir, ha sido un minuto / / entonces actualizar el contador de minutos y el contador de hora si es necesario. unsigned currentMillis largo = millis(); Si (currentMillis - previousMillis > intervalo) {//this sección ejecuta cada minuto if (minutos == 59) {minuto = 0; si (horas == 23) {hora = 0; //midnight si (día < 7) {día = día + 1;} más {día = 1;}} más {hora = hora + 1;}} más {minutos = minutos + 1;} previousMillis = currentMillis;

Si (día > = 2 & & día < = 6) {//weekdays si (hora > = 12 & & hora < 19 & & energía == 1) {//power apagado durante el pico horas mediodía-19:00 digitalWrite (relayPinoff, HIGH); //switch el relé a NO (calentador) //digitalWrite (LEDPin, LOW); //mark que calentador es de delay(25); //for tiempo relé de 7ms digitalWrite (relayPinoff, LOW); //latching relé no requiere ninguna energía después de la conexión eléctrica = 0;} else if (hora > = 19 || hora < 12 & & energía == 0) {digitalWrite (relayPin ALTO); cambiar el relé a NC (calentador) //digitalWrite (LEDPin, alto); marca que el calentador es de delay(25); para tiempo de relé de 7ms digitalWrite (relayPin, bajo); potencia = 1; {}} else if (dia == 1 || día == 7 & y poder == 0) {//unnecessary elseif, pero demuestra punto digitalWrite(relayPin, HIGH); //switch el relé NC (calentador) //digitalWrite (LEDPin, alto); //mark ese calentador está en delay(25); //for tiempo relé de 7ms digitalWrite (relayPin, bajo); energía = 1;}} }

Artículos Relacionados

Temporizador del calentador de agua caliente

Temporizador del calentador de agua caliente

este Instructable es una "Cómo instalar" para un temporizador del calentador de agua caliente para calentadores de agua eléctricos. Este pedazo de equipo puede ahorrarle mucho dinero y utilizar menos energía ayudando a administrar tu huella en n
Temporizador de calentador de agua eléctrica bricolaje

Temporizador de calentador de agua eléctrica bricolaje

Un día hace unos años estaba mirando algunas partes al azar que estaban sentados alrededor, intentando pensar en algo que podía hacer con ellos. Tenía una carcasa de plástico que contenía anteriormente un altavoz de PC, un interruptor de rescatados d
Válvula del calentador de agua caliente

Válvula del calentador de agua caliente

Calentador de agua válvula de aliviar, reemplazar
Calentador de agua solar barato de piscina/spa/bañera de hidromasaje

Calentador de agua solar barato de piscina/spa/bañera de hidromasaje

Este instructivo cubre el calentador solar que hice de piezas disponible en el almacén de hardware local (o salvamento) para barato. Todavía no he cierto mediciones empíricas de su producción/eficiencia, pero elevará a la temperatura de mi bañera de
Regulador de calentador de agua / programador

Regulador de calentador de agua / programador

Este instructable le mostrará cómo construir un regulador de calentador de agua simple con un Raspberry Pi. Esto está destinado a ser utilizado con un estilo perilla termostato en mayoría eléctrico y calentadores de agua de tanque de gas y no requier
Calentador de agua solar!!!!!! (proyecto de clase)

Calentador de agua solar!!!!!! (proyecto de clase)

Aquí es cómo hacer un calentador de agua solar. Es simple, fácil y hecha de usos cotidianos. Aquí están las herramientas y cosas que usted necesita:CuchilloTijerasPegamento16 x 16 x 16 cajaPapel de aluminioBotella de refresco (sugiero botella Sprit)N
Mantenimiento de calentador de agua

Mantenimiento de calentador de agua

muy pocas personas saben que para mantener el agua de su calentador de ejecutar procedimientos de mantenimiento correcta y eficiente muy simple necesita realizar. (Éstos vienen con las instrucciones y son a menudo pasados por alto).Como el agua se bo
Calentador de agua Solar de la piscina

Calentador de agua Solar de la piscina

cómo construir un calentador de agua solar de la piscina.Paso 1: Lo que se necesita Cuando vives en Canadá, usted necesita subir el calor en su piscina durante todo el verano si quieres usarlo.Primero, usted necesita un lugar para instalar el calenta
Calentador de agua solar

Calentador de agua solar

Este fue un proyecto sobre todo apenas para ver si podría hacer es-Era a tiempo completo vivir en mi autocaravana y quería ver si pudiera:1: construir un calentador de agua solar térmica2: construir una principalmente de recursos recicladas / reutili
Calentador de agua Solar de lote

Calentador de agua Solar de lote

objetivo: construir un calentador de agua solar lote usando algunos materiales antiguos y algunos nuevos. La idea detrás de este calentador es utilizar tantos materiales viejo como sea posible, mantenerlos fuera de los vertederos y a utilizar nuevos
Cómo lavar un calentador de agua sin tanque y limpie el filtro de aspiración de aire

Cómo lavar un calentador de agua sin tanque y limpie el filtro de aspiración de aire

Calentadores de agua se podrá acumular calcio y desechos en los elementos y los filtros dentro de la máquina. Es importante realizar un lavado con vinagre grado alimenticio, blanco por lo menos una vez cada 12 a 18 meses. Este simple mantenimiento me
Instalación de un elemento de calefacción del tanque de agua en un Brewpot de acero inoxidable cuarto de galón 32 de Polar Ware 321BP

Instalación de un elemento de calefacción del tanque de agua en un Brewpot de acero inoxidable cuarto de galón 32 de Polar Ware 321BP

soy un vinatero de largo plazo. Colado fuera de gas cuando el clima es agradable, pero cuando es lluvia, demasiado frío o demasiado caliente cuele dentro. Resulta que más de la mitad el tiempo termino colando dentro. El problema con la elaboración de
Calentador de agua de campamento con una función de distribución fácil de usar

Calentador de agua de campamento con una función de distribución fácil de usar

hacen un gran volumen, propano, campamento calentador que dispensa agua caliente como un grifo de la cocina.En el camping con un grupo grande, como nuestra tropa de Boy Scout, una freidora de pavo de propano es una forma fácil para calentar rápidamen
Cómo hacer una pistola de pegamento de calentador de agua

Cómo hacer una pistola de pegamento de calentador de agua

https://www.youtube.com/watch?v=zskrlm2nO3o&feature=youtu.bePaso 1: Hacer una pistola de pegamento de calentador necesita!!!!!! En este video que voy a contarte cómo hacer un pegamento pistola / arma hacia fuera del calentador de agua con su propio m