Pirater un pique-nique refroidisseur (une enceinte thermostatique) (4 / 5 étapes)

Étape 4: Logique de contrôle de température

Pour compiler le programme, vous devez arduino IDE et certaines bibliothèques. Ceux sont OneWire et DallasTemperature pour le thermomètre et innovente pour module d’affichage LCD.
Le code est constitué de 3 parties :
-lecture de la température du capteur et il écrit sur l’écran, on vérifie la température chaque 800ms
-boutons de lecture et d’écriture température désirée sur l’écran
-décider entre le chauffage, le refroidissement et l’état off. Nous avons inclus l’hystérésis de la température pour éviter la commutation entre les deux États souvent lorsque nous sommes près de la température désirée.

PROGRAMME :

 #include <OneWire.h> #include <DallasTemperature.h> #include <LiquidCrystal.h> unsigned long lasttime; int comand; float oldTc; float Td = 21; //desired T, controlled with buttonI and buttonD float Th = 1.0; //allowed deviation float Tc; //chamber temperature int buttonD = 9; //button which decrease desired T int buttonI = 8; //button which increase desired T int relay1 = 5; int relay2 = 4; //FUNCTION WHICH READS CHAMBER TEMPERATURE #define ONE_WIRE_BUS 6 // Temperature sensors data wire is plugged into pin 6 on the Arduino. OneWire oneWire(ONE_WIRE_BUS); //Pass our oneWire reference to Dallas Temperature. DallasTemperature sensors(&oneWire); LiquidCrystal lcd(A3,A2,A1,A0,13,12); void setup(void){ lcd.begin(16, 2); delay(200); // Start up the library sensors.begin(); sensors.setWaitForConversion(false); pinMode(relay1, OUTPUT); pinMode(relay2, OUTPUT); lasttime = millis(); } void loop(void) { int button_state; if((millis()-lasttime)>800){ Tc = sensors.getTempCByIndex(0); sensors.requestTemperatures(); //Send the command to get temperatures. lasttime = millis(); } lcd.setCursor(0, 0); lcd.print("T="); lcd.print(Tc,1); lcd.print("C "); lcd.setCursor(0, 1); lcd.print("Desired T="); lcd.print(Td,1); lcd.print("C "); int down = 0; button_state=digitalRead(buttonD); if(button_state==0) { Td = Td - 0.1; down = 1; } button_state=digitalRead(buttonI); if(button_state==0) { Td = Td + 0.1; down = 1; } if (down) { //for faster/better button response delay(200); } //SELECTING BETWEEN HEATING, COOLING AND OFF if(Tc<=(Td-Th/2)){ comand = 1; } if(Tc>=(Td+Th/2)){ comand = -1; } if(Tc>Td && oldTc<=Td) { //hysteresis comand = 0; } if(Tc=Td) { //hysteresis comand = 0; } oldTc = Tc; //commands for heating, cooling and off lcd.setCursor(9, 0); if(comand==-1) { //cooling digitalWrite(4, HIGH); digitalWrite(5, LOW); lcd.print("COOLING"); } if(comand==1){ //heating digitalWrite(5, HIGH); digitalWrite(4, LOW); lcd.print("HEATING"); } if(comand==0) { //off digitalWrite(4, HIGH); digitalWrite(5, HIGH); lcd.print("OFF "); } } 

Articles Liés

Comment faire pour avoir un pique-nique sécurité alimentaire

Comment faire pour avoir un pique-nique sécurité alimentaire

L'été n'est pas uniquement sur les barbecues mais aussi bien des pique-niques ! La saison est le moment idéal pour s'amuser en plein air avec famille et amis. Assurez-vous que des pique-niques restent le plaisir sans la menace de maladies d'origine a
Le pique-nique idéal

Le pique-nique idéal

Hey momoluvers, c'est Momo et aujourd'hui que je vais vous montrer comment faire le pique-nique idéal exempt de bugs ennuyeux. Printemps est pour bientôt et que signifie que le pique-nique des couvertures et paniers sortiront alors j'ai pensé que je
Old School pique-nique plaisir

Old School pique-nique plaisir

Ok donc sans beaucoup d'argent ou de temps libre, il y a encore du plaisir que vous pouvez faire avec vous famille. Le week-end dernier, nous avons emmené les enfants au parc local qui est niché dans un endroit magnifique. Il a une belle aire de jeux
Pique-nique Table verre creux

Pique-nique Table verre creux

Faites votre prochaine partie de table de pique-nique étonnant avec une table de pique-nique qui peut être transformée pour accueillir un creux de boisson. Contrairement aux autres tables de la partie, celui-ci est complètement réversible, permettant
Le titulaire de condiment de table pique-nique

Le titulaire de condiment de table pique-nique

Garder vos condiments parqués à un barbecue, est au centre des préoccupations. Cet engin de condiment a été autour pendant des siècles, et voici une nouvelle prise sur ce design classique.Ce projet intermédiaire pour travailler le bois est un excelle
Banc de pique-nique intérieur attrayant

Banc de pique-nique intérieur attrayant

Shabby Chic est à la mode ces jours-ci, et avoir une table de pique-nique à l'intérieur est certainement celui ! Le faible coût de l'obtention d'une table de pique-nique, ainsi que les innombrables façons créatives tache/peindre le tableau, sont les
Valise Table de pique-nique et système d’enceintes

Valise Table de pique-nique et système d’enceintes

prendre cette valise sur un amusement de pique-nique dans le parc !  Non seulement pouvez vous porter tous vos aliments et argenterie dedans--il double également comme un système de table et haut-parleur de pique-nique.Le système d'enceintes est alim
Comment construire une zone de pique-nique chinois 3 niveaux

Comment construire une zone de pique-nique chinois 3 niveaux

Comment construire une zone de pique-nique chinois 3 niveauxEn même temps un cadeau pour un couple nouvellement marié, la boîte de pique-nique hiérarchisé est un élément plutôt inhabituel et pas un projet pour lequel vous trouverez facilement instruc
Faire une Table de pique-nique de 10 places

Faire une Table de pique-nique de 10 places

L'été est ici, alors n'est-il pas temps vous vous-même construit une table de pique-nique de qualité supérieure et a demandé autour de vos amis pour un barbecue ?Les deux étapes suivantes vous offrira la chance de regarder ma construction sur YouTube
Pique-nique sandwichs dans une boîte à pain

Pique-nique sandwichs dans une boîte à pain

sandwichs sont l'une des meilleures options pour un pique-nique, et leur transport dans leur boîte à pain très propre est une façon amusante et facile de leur faire d'ici là. 1 si vous allez avec option de fantaisie comme rôti légumes avec fromage de
Nous allons avoir une roquettes et pique-nique Lumi - Yay !

Nous allons avoir une roquettes et pique-nique Lumi - Yay !

Notre espace hacker - le terrier du lapin - reçu quelque Inkodye de Lumi.co de Instructables.com et venu avec un amusement idée : puisque Lumi Inkodye nécessite la lumière du soleil pour faire des t-shirts personnalisés, Let ' s go tout ça et faire u
Comment construire une table de pique-nique - un guide étape par étape

Comment construire une table de pique-nique - un guide étape par étape

une détaillée facile à suivre la vidéo montrant comment faire une table de pique-nique en bois simple
Panier de pique-nique de l’homme

Panier de pique-nique de l’homme

mon fils et moi avons décidé de faire panier de l'homme de l'ultime de pique-nique. Nous avons pris les éléments de base pour un pique-nique ; Pique-nique panier Ziploc conteneurs, couverture de pique-nique et un petit quelque chose extra... Un sur-m
Table de pique-nique pour le bateau ponton

Table de pique-nique pour le bateau ponton

une excellente façon de profiter d'une journée sur le lacEtape 1: découpe et façonnage de mousse j'ai commencé avec 2 pouces 4x8ft feuilles de carton et coupez-les en trois tiers puis collées elles ainsi que de la colle chaude en veillant à rester en