Ein Picknick Kühler (in einer thermostatischen Kammer) hacken (4 / 5 schritt)

Schritt 4: Temperatur Steuerungslogik


, Um das Programm zu kompilieren benötigen Sie Arduino IDE und einige Bibliotheken. Diese sind OneWire und DallasTemperature für Thermometer und LiquidCrystal für LCD-Display-Modul.
Der Code besteht aus 3 Teilen:
-Temperatur Sensor lesen und schreiben es auf dem Display, Temperatur überprüfen wir jede 800ms
-Tasten lesen und schreiben gewünschte Temperatur auf dem Display
-die Entscheidung zwischen Heiz-, kühl- und aus-Zustand. Wir enthalten Temperatur Hysterese um zu vermeiden, wechseln zwischen zwei Staaten zu oft, wenn wir in der Nähe von gewünschte Temperatur sind.

PROGRAMM:

 #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 "); } } 

In Verbindung stehende Artikel

Ein dreifach Kammer Fledermaus Haus bauen

Ein dreifach Kammer Fledermaus Haus bauen

Fledermaus-Häuser sollte mindestens 60 cm groß und dick genug, um zwei oder mehr Schlafplatz Fächer/Kammern, durch dünne vertikale Lamellen getrennt unterzubringen. Größere Fledermaus Häuser bieten bessere Isolierung, so dass sie Zelt, um noch erfolg
Erstellen eines Messing-Kammes mit rotierenden Graveur

Erstellen eines Messing-Kammes mit rotierenden Graveur

etwas von nur einem 6" mit 6" Blatt 1/8 Zoll Messing machen und machen es lebendig in ein Logo ist genial. Ich selbst lehrte mich alles auf eine Waffeneinsätzen Stecher. Ich wollte sehen, ob ich es tun könnte und das ist das Ergebnis.Ich erarbei
Wie erstelle ich eine 3-Kammer Pappe Rakete mit Girl Scout Cookie Box Kraftstoff Kanister

Wie erstelle ich eine 3-Kammer Pappe Rakete mit Girl Scout Cookie Box Kraftstoff Kanister

so dass Sie eine Rakete aus einigen Pappe bauen wollen Sie haben Verlegung rund um das Haus oder in diesem Fall ein Kindermuseum?Kein Problem. Diese instructable hat Sie bedeckt.Sie benötigen ein paar Elemente.KartonsBausatz Makedo Karton oderKlebeba
Einen alten Fernseher in ein Audio-Visualizer hacken

Einen alten Fernseher in ein Audio-Visualizer hacken

Was bedeutet Musik aussehen ? Es ist nicht etwas, das meisten Menschen denken. Zum Glück für uns hat jemand einen Musik-Player bis zu einem Oszilloskop Haken und finden heraus. Ein Oszilloskop ist für die nicht-Elektronik Freaks da draußen ein Stück
Eine Matratze in eine Couch zu hacken

Eine Matratze in eine Couch zu hacken

wir wurden in eine Näherei ein Gästeschlafzimmer umwandeln und habe mehr Platz für das Bett. Ich zuckte zusammen bei dem Gedanken an eine Deponie der Matratze und Boxspring hinzufügen. Seit Jahren haben wir eine Sitzecke aus Kissen (Art eine oriental
Eine USB-Tastatur hacken

Eine USB-Tastatur hacken

wie eine USB-Tastatur oder einer Tastatur für diese Angelegenheit zu hacken. Senden Sie Eingaben in den Computer ohne einen lästigen Mikrocontroller.Schritt 1: Öffnen Sie die Tastatur Eröffnen der Fall. Sie können einen Schraubenzieher oder ein jeder
Eine Taschenlampe in eine handliche Stromversorgung hacken

Eine Taschenlampe in eine handliche Stromversorgung hacken

Suche nach einem Batteriefach für Ihren Roboter mitten in der Nacht ist ein Schmerz. Hier ist ein Weg, um eine billige Taschenlampe in einem Batteriehalter zu hacken.Schritt 1: Batterie-Container: ScheiternVersucht, mit nur Kanal taping einige Batter
Ein-Tasten Tastatur hacken

Ein-Tasten Tastatur hacken

Frage: Was tun, wenn Ihr PC Sie F1 beim Booten drücken will, aber Sie keine Tastatur haben?Antwort: Hacken zusammen einen USB-Dongle, die nichts anderes als F1 tut.Ich gebe zu, dass dies eine dumme Problem und eine Lösung noch dümmer, aber der Geist
Wie eine Cola-Maschine hacken

Wie eine Cola-Maschine hacken

ich bin nicht verantwortlich für was SIE tun mit dieser INFORMATION, dieser ist nur für informationelle Zwecke. Dies ist der richtige Weg, um Geld aus dem Cola-Automaten zu bekommen, dabei nicht hacken aber leider, diese Codes funktionieren nicht, ic
Wie man eine Crockpot zu hacken!

Wie man eine Crockpot zu hacken!

Gerade rechtzeitig zu Weihnachten, ich verbreite Meine jüngste Kunstwerk der Crockpot Hack!  Es ist einfach, und mit ein paar grundlegenden Werkzeuge und Ersatzteile (Na ja, sie waren für mich auf jeden Fall ersparen).  Ich schlug dies zusammen in ei
Ein Facebook-Konto hacken

Ein Facebook-Konto hacken

Methode 1: Zurücksetzen des KennwortsDer einfachste Weg zu jemandes Facebook "hacken" ist durch das Kennwort zurücksetzen. Dies könnte leichter von Menschen geschehen, die mit der Person befreundet, die sie versuchen sind zu hacken.Der erste Sch
Machen Sie eine Nebelkammer mit Peltier-Kühler

Machen Sie eine Nebelkammer mit Peltier-Kühler

Cloud-Kammern können Sie sehen, Vapor Trails durch radioaktive Partikel links!Eine Version dieses Wolkenkammer steht jetzt zum Verkauf (komplett montiert und getestet) von http://www.nothinglabs.comBesprechen Sie Cloud Kammerversammlung und radioakti
Bauen eine kleine 6-Kammer-mittelalterlichem Brust

Bauen eine kleine 6-Kammer-mittelalterlichem Brust

"mittelalterliche Häuser wurden nach modernen Standards spärlich möbliert. Die häufigsten Elemente wurden Truhen. Sie kamen in einer Vielzahl von Formen und Größen. Neben der Funktion als leicht transportable Vorratsbehälter, die Truhen auch diente a
Schönheit ist nur tief - Paket Ihr Projekt wie ein Profi

Schönheit ist nur tief - Paket Ihr Projekt wie ein Profi

Dies ist nicht um eines Ihrer normalen Instructables sein, wo ich Ihnen zeigen, etwas, das ich auf einem Steckbrett erstellt haben, bieten einige Quellcode, Schaltplan, Platinenlayout, und beenden Sie mit einem Bild des fertigen Projekts (in der Rege