Arduino termostat med TC74 sensor (6 / 7 steg)

Steg 6: Hela koden (nedladdningsbara nedan.)



//Arduino termostat projekt
Tar en analog ingång från en potentiometer och använder som
som önskad temperatur cutoffs.
Fläkt och värmare är båda kontrolleras av separata potentiometrar
även om deras lägen (hög, medel, låg) kontrolleras
på enhetens sida.
Tröskelvärden som representerar den önskade temperaturen som vi vill
den aktuella temperaturen att gå mot.

Fan kan endast justeras från 65 till 85 grader Fahrenheit
Värmaren kan justeras från 55 till 75 grader Fahrenheit.

#include "Wire.h"
Wire bibliotek
#define adress 0x4a

#define baudvärde 9600
baudvärde för kommunikation
byte val = 0;
int fanAnalog = A0;
int heaterAnalog = A1;
int fanDigit = 0;
int heaterDigit = 0;
int fanThreshold = 0;
int heaterThreshold = 0;
initiera och skapa variabler

void setup()
{
Wire.BEGIN();
Serial.BEGIN(BaudRate);
pinMode (13, OUTPUT);
pinMode (4, OUTPUT);
}

void loop()
{
fanDigit = analogRead (fanAnalog) / 4;
heaterDigit = analogRead (heaterAnalog) / 4;
fanThreshold = 65 + fanDigit * 20/255;
heaterThreshold = 55 + heaterDigit * 20/255;
Berättar på vilken temperatur saker kommer eller inte kommer att hända.
Serial.Print ("temperatur i Fahrenheit");
Serial.Print("\t");
Serial.Print ("Fan tröskel Temp");
Serial.Print("\t");
Serial.Print ("värmare tröskel Temp");
Serial.println("");

int temperatur;
int temperatureF;
temperaturen i en byte
initiera Fahrenheit temperatur

Wire.beginTransmission(address);
Starta överföringen

Wire.write(val);

Wire.requestFrom (adress, 1);
om (Wire.available()) {
temperatur = Wire.read();
temperatureF = temperatur * 9 / 5 + 32; konverterar till Fahrenheit. Ja, jag är amerikansk.
IF(temperatureF>fanThreshold) {
digitalWrite 13, hög. Vänder på fan om temperaturen är högre än tröskelvärdet
}
annat {
digitalWrite 13, låg. Vänder eller håller fan bort
}
IF(temperatureF<heaterThreshold) {
digitalWrite (4, hög). Vänder på värmaren är temperatur är lägre än tröskelvärdet
}
annat {
digitalWrite (4, låg). Inaktiverar värmare
}
Serial.Print ("\t");
Serial.Print(temperatureF);
}
annat {
Serial.Print("---");
}
Serial.Print("\t");
Serial.Print("\t");
Serial.Print("\t");
Serial.Print ("\t");
Serial.Print(fanThreshold);
Serial.Print("\t");
Serial.Print("\t");
Serial.Print ("\t");
Serial.Print(heaterThreshold);
Serial.println("");
Skriver ut värden för aktuell temperatur, då båda tröskel värden.
Massor av formatering
Delay(5000);
}

Se Steg
Relaterade Ämnen

Arduino termostat med 2 x DS18b20 i2c 4 x 16 uppvisning, 2 RGB lysdioder och 3 relä

The målet med projektet är en termostat för min 2 fisk Tank med LCD Display RGB LED ett relä kontrollera värmaren i tankenen kyla Fan för stor FishtankDelar:Arduino Nano eller lika2 x RGB LED eller RGB SMD LED eller enskild färg leds1 x 2 kanal 5 v r...

Arduino Nano med DHT sensor & OLED

I den här guiden beskriver jag hur man använder en DHT-sensor på en Arduino Nano och OLED-skärm.Steg 1: IntroHejMitt namn är Nick Hendriks och jag bor i Nederländerna. Jag har ingen erfarenhet med Arduino eller de komponenter som används, men jag vil...

Arduino termometer med Sensor LM35 temperatur

Arduino termometer med LM35 temperaturgivare är en mycket enkel att genomföra Arduino baserat projekt. Dess en perfekt projekt om du är nybörjare och har bara började praktiskt testa Arduino projekt.I detta projekt kommer vi visar temperaturen i grad...

Fånga bilden med ultrasonic sensor med arduino

Jag har varit i IOT utrymme för helt några månader och försöker att integrera saker med Arduino ombord, nyligen kom jag över Ultrasonic sensor, det är intressant. Så jag tänkte att skapa ett litet projekt. Projektets mål är att fånga hindret för tryg...

Tweeting Arduino larm med en PIR-sensor. aka AlarmIno

Hej idag jag kommer att visa dig hur man gör en tweeting Arduino larm med en PIR-sensor.Du kommer att behöva:En parallax PIR sensor 3 stiftEthernet-kabelEthernet-shield (jag använder den här)SkärbrädaArduino UNO6 hoppare ledningarSteg 1: Ledningar sa...

Mäta temperaturen på webben med Arduino Ethernet och DS18B20 sensor

Kära alla,Först vill jag berätta att jag inte är en programmerare. Men jag älskar att göra nya saker, särskilt när det är relaterade till elektronik. Här har jag integrerat en webbserver till Arduino Ethernet med en temperaturgivare kopplade. Koden v...

Arduino Hexapod (med en personlighet)

I detta instructable du får lära dig hur du gör din egen Hexapod!Roboten har jag gjort bygger bort av Penny och Stomper.. .two fantastiska hexapods!Det snygga med denna robot är jag har gjort chassit med mestadels skrot... gamla penna tube refils och...

DIY Arduino 3D IR gest Sensor

Om du gillar detta projekt Vänligen rösta för det i "Sensorer Contest 2016" som det tog mig mycket tid att göra det (att trycka på knappen överst till höger där det står "Rösta").* Har du någonsin velat använda gester för att styra mus...

Lätt IoT väderstation med flera sensorer

En väderstation är ett roligt projekt som lär dig massor om elektronik med den extra fördelen att vara en faktiskt användbar liten enhet. Projektet kräver en massa billiga delar och sensorer totalt mindre än $15, och hela slutar montering i din hand....

Arduino handledning: Kapacitiv Touch sensorer

Hej alla!Detta instructable är en handledning som vägleder dig om hur du använder kapacitiv touch sensorer med Arduino. En kapacitiv sensor är ett slags touch sensor, som kräver liten eller ingen kraft att aktivera.I detta Instructable om kapacitiv t...

Arduino Uno - lågan Sensor

I detta Instructable, jag visar hur jag trådbundna, programmerade, och Visa en OSEPP Flame Sensor med min Arudino Uno.Denna lilla enhet kommer att komma praktiskt med mina framtida mål inom automation, liksom några snyggt runt huset hacking!Jag hoppa...

Sakernas Internet WiFi DIY rörelsedetektor med e-postavisering med PIR-sensor och ESP8266

I detta projekt använder jag ESP8266 WiFi modul och Rörelsedetektor PIR sensor för att få e-postaviseringar om någon kommer in i rummet medan jag är borta. Jag använder GadgetKeeper moln plattform att bing e-postmeddelanden med PIR-Sensor. Jag har vä...

Nybörjarguide till att bygga Arduino robotar med Bluetooth och Android

i den här guiden vi gå mot att skapa en Arduino robot som kan styras via bluetooth med en Android-telefon/tablett. Detta är en Nybörjarguide som kommer att kort gå över ledningar och programmering din robot.Steg 1: Bygga lista... Följande är en lista...

Använda LEGO Mindstorm RCX ljussensor med Arduino (Program med Visuino)

I detta Instructable kommer du lära dig att programmera Arduino kontroll, och hämta data från LEGO Mindstorm RCX ljussensor med hjälp av Visuino - en enkel att använda grafiska utvecklingsmiljön för Arduino.Observera att anteckningen på några av bild...

RC lastbil på Arduino Robot w / flera sensorer

detta instructable täcker omvandling av en RC lastbil till en Arduino kontrollerade robot. Min avsikt när början detta projekt var att A) Läs mer om Arduino och programmering B) bygga en pålitlig låg kostnad plattform att utveckla C) spenderar mer pe...

Hur man gör en Makeblock liten Tank med Ultrasonic Sensor

Makeblock liten Tank med Ultrasonic Sensor är en enkel Makeblock robot. Det är lätt att bygga och kontrollera.Om du har köpt startpaket med mig-bottenplatta gå besöka sidan instruktion nedan:Mig-bottenplatta Robot TankFör mer information, besök Makeb...

ANT + och Arduino Integration med Cateye Ergociser utöva cykel

Detta instructable förklarar hur du integrerar ANT + transceivern med Arduino controller i en vintage 1987 motionscykel så att PC-baserade eller Garmin sport klocka/cykel dator inspelning av träningsdata som 1) kadens, 2) makt och 3) puls.Stegen inbl...

Kontrollerande Arduino Uno med Javascript!

Jag har fått lära Javascript för sent och jag gillar verkligen språket. Så naturligt, jag trodde finns det något sätt att programmera Arduino styrelser med Javascript!En snabb sökning hittade johnny-fem bibliotek i Javascript som använder firmata-pro...

Arduino termometer med LM35

Hej, alla!!! Idag ska jag visa dig hur man gör en termometer med Arduino och LM35 termperature sensor, byggde på en skärbräda och ansluten med byglar (massa kablar: D).Steg 1: Samla delarna Detta är en lista delarna behövs för att göra termometern.Om...