Bon marché eau Programmable chauffage minuterie (2 / 5 étapes)

Étape 2: Programmation du bijou

Pour programmer le bijou, j’ai suivi le guide d’aide Adafruit à https://learn.adafruit.com/introducing-trinket

La langue est la même que l’Arduino, mais le programme d’installation pour le programmeur est différent.

J’ai écrit le code pour garder trace du temps, allumer le moniteur de 19:00 -11:59 AM et le week-end et mettez l’appareil hors de midi -6:59 PM. Il y a une complication avec chronométrage de la babiole, alors vous devrez fondamentalement double check it et aussi près que possible de l’obtenir. Chaque fois que cristal utilisé peut varier si simplement dire 1000 millis = seconde ne soient pas exacte. Le nombre qui a fonctionné pour mon bijou était 30235 millis = une minute. Je suppose que le taux de processeur fonctionne à la moitié de ce qu’il est censé alors 1 minute = 30000 millisecondes plutôt que 60000, ainsi que 235 supplémentaire pour tenir compte de l’erreur que j’ai trouvé.

Voir mon code ci-dessous et ci-joint :

Actuellement programmé pour être branché à 10:00 le samedi.
Pour changer cela modifier jour et/ou heure inférieure int jour = 7 ; 1 = dimanche... 7 = samedi int heure = 10 ; nécessite le plug in à midi / / / int relayPinoff = 1 ; le nombre de broches de la LED, INA int relayPin = 0 ; le nombre de l’axe de relais, INB //OUTA en bas à gauche, OUTB à droite int minute = 0 ; int puissance = 1 ; 0 = off 1=on(NC) relais va commencer en mode de NC, power sur unsigned long previousMillis = 0 ; les variables de suivi est de type long, car le temps, mesuré en millisecondes, / / deviendra rapidement un plus grand nombre que peuvent être stockés dans un intervalle long int. = 30235 ; intervalle d’une minute. Millis n’est pas très précise

void setup() {/ / définir les broches numériques comme sorties : pinMode (relayPinoff, sortie); pinMode (relayPin, sortie); digitalWrite (relayPinoff, basse); digitalWrite (relayPin, HIGH); //switch le relais à NC (chauffage) delay(25) ; //for temps du relais de 7ms digitalWrite (relayPin, basse);} void loop() {//rollover à 4,294,967,295ms = 4,294,967s = 71582.78 m = 1193.046 h = 49,7 jour //even si après retournement courant - précédente calculera la différence correcte / / 7302-4,294,967,255 = 7342ms //1hr=60min=3600s=3600000ms , 1 m = 60 s = 60000ms / / vérifier pour voir si il est temps de passer le relais ; autrement dit, si le temps / / est entre midi ou 1900 hrs la relais/alimentation pour appareil de chauffage doit être éteint. Si la différence entre l’heure actuelle et la dernière fois mis à jour / / la minute est plus grande que l’intervalle, c'est-à-dire, il a été encore une minute / / puis mise à jour le compteur des minutes et compteur d’heures si nécessaire. unsigned long currentMillis = millis() ; Si (currentMillis - previousMillis > intervalle) {//this section s’exécute chaque minute si (minute == 59) {minute = 0; si (heure == 23) {heure = 0; //midnight si (jour < 7) {jour = jour + 1;} d’autre {jour = 1;}} else {heure = heure + 1;}} d’autre {minute = + 1 minute;} previousMillis = currentMillis ;

Si (jour > = 2 & & jour < = 6) {//weekdays si (heure > = 12 & & heure < 19 & & power == 1) {//power éteint pendant le pic digitalWrite de midi-19:00 hrs (relayPinoff, HIGH); //switch le relais à aucun (chauffage éteint) //digitalWrite (LEDPin, basse); //mark ce radiateur est éteint delay(25) ; temps relais //for de 7ms digitalWrite (relayPinoff, basse); //latching relais ne nécessite aucune alimentation après mise sous tension = 0;} ElseIf (heure > = 19 || heure < 12 & & power == 0) {digitalWrite (relayPin ÉLEVÉ) ; passer le relais à NC (chauffage) //digitalWrite (LEDPin, élevé) ; marquer que chauffe-eau est en fonction de la delay(25) ; pour le temps du relais de 7ms digitalWrite (relayPin, basse) ; puissance = 1 ; {}} ElseIf (jour == 1 || jour == 7 & & power == 0) {//unnecessary elseif, mais montre point digitalWrite(relayPin, HIGH) ; //switch le relais à NC (chauffage) //digitalWrite (LEDPin, HIGH); //mark ce chauffe-eau est en fonction de la delay(25) ; //for temps du relais de 7ms digitalWrite (relayPin, basse); puissance = 1;}} }

Articles Liés

Eau chaude Chauffage minuterie

Eau chaude Chauffage minuterie

ce Instructable est un « comment installer » pour une eau chaude Chauffage minuterie pour chauffe-eau électrique. Cette pièce d'équipement peut vous faire économiser beaucoup d'argent et consomment moins d'énergie pour vous aider à intendant votre em
Bon marché et facile Passive chauffe-eau solaire pour votre maison. (300$)

Bon marché et facile Passive chauffe-eau solaire pour votre maison. (300$)

Chauffer votre eau gratuite avec un chauffe eau solaire.  Ce système de chauffage eau solaire DIY 300 $ inclut même un chauffe-eau électrique de sauvegarde pour les journées nuageuses.  Il chauffe l'eau jusqu'à 135F (55c) aux beaux jours dans un rése
Bon marché, facile, manière sécurisée fuite de l’eau les plantes tandis qu’en vacances

Bon marché, facile, manière sécurisée fuite de l’eau les plantes tandis qu’en vacances

mon mari et je voudrais faire des excursions à des endroits exotiques, mais nous aimons aussi l'explosion de la jungle-comme des plantes d'intérieur que nous avons dans notre appartement. Cette combinaison pose un problème, car il n'y a que tant de f
Bon marché programmable bras robotique de l’Arduino

Bon marché programmable bras robotique de l’Arduino

C'est censé être un guide pour débutants à la façon de construire un bras robotique de l'Arduino. Son concept est d'être bon marché et facile à construire. Il s'agit d'un prototype d'optimiser mon code, mais il est parfait débuter avec Arduino roboti
Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Microcontrôleurs sont, sans aucun doute, incroyable de petites choses. Ils sont polyvalents, puissants et extrêmement minuscules. Malheureusement, ce dernier trait est également partagé par mon portefeuille et mes compétences en programmation. Ma com
Feux de vélo sécurité induction magnétique. Batterie et conception presque invisible, bon marchée, imperméable à l’eau libre !

Feux de vélo sécurité induction magnétique. Batterie et conception presque invisible, bon marchée, imperméable à l’eau libre !

Ce système de sécurité lumineux clignote pendant que jusqu'à maintenant la roue tourne : plus vite, il tourne, plus rapide taux de clignotement des del. I ' ts sans contact donc ici est tout à fait sans frottement. Il s'utilise d'induction magnétique
Bon marché basés localement Aquarium d’eau salée

Bon marché basés localement Aquarium d’eau salée

Il y a bien des égards beau faire des réservoirs d'eau salée. Nous avons presque toutes les configurations de corail exceptionnel vu. Ce que je décris est une installation entretien inférieur et coût beaucoup plus faible pour les aquariophiles qui on
Comment programme microcontrôleurs AVR, bon marchés et faciles

Comment programme microcontrôleurs AVR, bon marchés et faciles

Cette volonté instructable guide vous étape par étape comment faire pour exécuter un programme simple en un micro-contrôleur ATMEGA (uC). Si don´t vous savez tout sur comment votre code est stocké dans les microcontrôleurs, il existe essentiellement
Un autre bon marché Quadrotor - présenté par BayLab pour le programme de commandites de Instructables

Un autre bon marché Quadrotor - présenté par BayLab pour le programme de commandites de Instructables

comme fondamentalement tous ces jours-ci, je voulais construire un quadrotor. Voici comment j'ai construit mine pour assez bon marché.Étape 1: Conception mécanique j'ai construit mon quadrotor avec un ami. J'ai utilisé quelques équerre aluminium minc
Fridgecubator ! (Autrement connu comme contrôle temp bon marché et cohérent sur une pièce de monnaie)

Fridgecubator ! (Autrement connu comme contrôle temp bon marché et cohérent sur une pièce de monnaie)

Hey!Donc, je suis un gros lurker ici et c'est mon premier post !Je me dis que ce serait bon pour vous les gars montrer mon labo, considérant le nom du concours je suis entrer dans ceciVoici une photo de l'entrée de mon laboratoire ! (tant pis que l'é
Compact, bon marché et système de culture hydroponique extensible

Compact, bon marché et système de culture hydroponique extensible

je sais il y a une tonne d'autres instructables là-bas qui traitent de culture hydroponique, mais je voulais mienne pour accomplir un certain ensemble de spécifications. Lorsque je me suis assis à mon nouveau système de culture hydroponique pour mon
Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra.

IntroductionJamais imaginé de construire votre propre contrôleur de caméra ?Remarque importante : Les condensateurs pour le MAX619 sont 470n ou 0.47u.  Le schéma est correct, mais la liste des composants a été mal - mise à jour.Il s'agit d'une entrée
Biftecks de parfait ; Style sous Vide (Vacuum cuisine à bon marché)

Biftecks de parfait ; Style sous Vide (Vacuum cuisine à bon marché)

equipement Commercial Sous Vide est de 450 $ pour le bas de gamme. Vous pouvez acheter l'équipement dans ce instructable pour moins de 50 $ et sans doute moins si vous avez des pièces autour de la pose.Bonus supplémentaire Instructables :Pour moins d
Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Système d’arrosage automatique avec sonde capacitive et Arduino sur le bon marché (et je le pense)

Avertissement : Je ne suis pas un ingénieur électronicien, alors je ne peux pas offrir aucune garantie pour la conception (beaucoup moins pour votre implémentation). Je ne connais que la solution présentée a fonctionné pour moi pendant au moins 5-6 m