Arduino LCD thermostaat! (2 / 4 stap)

Stap 2: De Code

Dus de code:

geschreven door Dylon Jamna (ME!)
de code van de bibliotheek
#include < EEPROM.h >
#include < LiquidCrystal.h > / / bevatten de code bibliotheek
int tempPin = A0;  variabelen maken / / thermistor is op A0
int geleid = 13; geleid is op pin
float temp;  Maak een variabele met de naam temp
float settemp; Maak een variabele met de naam temp
int swtu = 7;  switch omhoog is op pin 7
int swtd = 6;   Switch naar beneden is op pin 6
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); LCD is op 12,11,5,4,3,2

VOID Setup {}
pinMode (led, 1);  led maken of pin13 een uitgang
Serial.begin (9600); Stel de seriële monitor tx en rx snelheid
LCD.begin (16, 2); alle "blokken" op het display instellen
lcd.setCursor(0,0); de cursor instellen naar colum 0 rij 0
LCD.Print ("hello, world!"); Hallo wereld gedurende 1 seconde weergeven
LCD.Clear(); schakelt het LCD-scherm
EEPROM.read (1); het geheugenadres eeprom of atmega328 1 maken
}

void loop {}

int tvalue = analogRead(tempPin);  tvalue maken wat we lezen op de tempPin
float temp = (tvalue / 6.388888888889); de wiskunde / conversie naar temp
lcd.setCursor (0,0); Stel de cursor op 0,0
LCD.Print (temp);  Afdrukken van de huidige temperaturen in f
LCD.Print ('F');
Serial.println (temp);  afdrukken van de temp het het serienummer controleren
settemp = EEPROM.read(1); Lees de settemp op de eeprom

vertraging (250); wachten op het LCD-scherm te vernieuwen elke 250 milliseconden

Als / / als we se de switch van pin lezing op 1 of 5 volt
(digitalRead(swtu) == 1)
{
settemp ++ / / toevoegen aan de settemp, de settemp is de ideale temperatuur voor u

;
}

else {/ / andere wijze niets doen

}

Als
(digitalRead (swtd) == 1) / / als we een 1 op de andere schakelaar-pin detecteren
{
(settemp--) ;// aftrekken één fromm de settemp

}
else {}
anders, niets doen
}

Als (temp > settemp) / / als de temperatuur hoger is dan uw gekozen settemp
{
digitalWrite (led, 1); inschakelen van de led
}
anders / / als dat niet gebeurt, dan moet u de led uitschakelen
{
digitalWrite (led, 0);
}

lcd.setCursor (0,1); de cursor ingesteld op 0,1
LCD.Print ('ingesteld op'); Afdrukken instellen en uw ideale temperatuur in f
LCD.Print (settemp);
LCD.Print ('F');
Serial.println(settemp);  De settemp in de seriële naast afdrukken

EEPROM.write (1, settemp); / * de meest recente settemp schrijven in eeprom gegevens stoage
dus dat als de stroom wordt verbroken, u settemp opgeslagen! * /

vertraging (250); 250 milliseconden wacht

} / / we klaar

Gerelateerde Artikelen

Maak kennis met Climaduino - de Arduino gebaseerde thermostaat die u van uw telefoon controleren!

Maak kennis met Climaduino - de Arduino gebaseerde thermostaat die u van uw telefoon controleren!

Update:Er is een nieuwe versie van de Climaduino en de Climaduino Controller met enkele zeer belangrijke wijzigingen.Ondersteunt meerdere zonesDe Yún van de Arduino gebruiktWerken met centrale airconditioningCommuniceert met het MQTT -protocol (kunt
Arduino LCD spel

Arduino LCD spel

Heel veel dingen maken is zeer eenvoudig met Arduino microcontrollers. Dit Instructable vertelt u hoe maak je een eenvoudig 1-knop video spel gemaakt van een handvol onderdelen in de Arduino basisuitrusting van 123D Circuits. Het is een side-scrollin
De verhaal-klok: Arduino LCD w / GLB sensoren

De verhaal-klok: Arduino LCD w / GLB sensoren

Dit is nog een ander Arduino LCD klok, maar met een twist; deze klok kunt weet sommige feestdagen en verjaardagen, en berekeningen maken op de vliegen van hoe oud iemand is en vervolgens de gegevens weergeven op het LCD-scherm. Ik was geïnspireerd om
De Arduino-weerstation / thermostaat

De Arduino-weerstation / thermostaat

UPDATE:UPDATE: toevoegen dauwpunt berekeningenUPDATE: Wind toerentalbewakingIk heb altijd geïnteresseerd geweest in het toezicht op mijn lokale weer, en merkte het verschil tussen wat weather.com en accuweather.com lijkt mijn lokale weer, en wat zie
Arduino LCD Thermometer

Arduino LCD Thermometer

Hey kerels dit is Gaige TheEngineer hier om u een fundamentele arduino project: The Arduino LCD thermometerDit is iets wat die een 12-jarige vrij gemakkelijk kunt doen. Dus gelieve genieten en check out mijn Youtube-kanaal (zelfs als er niets er nog
DIY houten geval voor Arduino LCD shield

DIY houten geval voor Arduino LCD shield

Dit is een upgrade voor mijn project "DIY Arduino LCD schild "ga check out hoe te maken van het schild op mijn kanaal!Dit is een eenvoudig project om te maken, hoeft u alleen 2 delen en sommige hulpmiddelen.Stap 1: onderdelen U hoeft alleen 2 de
Arduino LCD Thermometer met LM35 Temp Sensor

Arduino LCD Thermometer met LM35 Temp Sensor

: UPDATE van de PIN 13: dank aan cybersbvoor de vangst.De schematische Fritzing toont met behulp van pin 12 en 13. Dit niet corrigeren. De pinnen in de code, PIN 11 en 12 vermelde moet gebruiken.Dit is zoals de titel al aangeeft, een Arduino aangedre
Arduino LCD Thermometer / temperatuurregeling met TMP36GZ Temp sensor toegevoegd 2 chanel estafette, RTC ds1307 toegevoegd, een case.based op WWC gids toegevoegd.

Arduino LCD Thermometer / temperatuurregeling met TMP36GZ Temp sensor toegevoegd 2 chanel estafette, RTC ds1307 toegevoegd, een case.based op WWC gids toegevoegd.

Mijn eerste guid op basis van de hulplijn WWC HY.3 oktober 2013 toegevoegd geval (step 13)September 23 2013 toegevoegd RTC (realtimeclock) Ds1307 (stap 11)September 13 2013 toegevoegd 2 chanel estafette uit te schakelen op de verwarming lamp. (stap 8
4-in-1 Arduino LCD schild Kit

4-in-1 Arduino LCD schild Kit

Met dit project hebt u ten minste vier projecten in één meer de wijzigingen die u doet. Deze kit bestaat uit een Arduino Uno, een LCD Shield, een USB-A naar USB-B kabel, & de noodige codes zodat u met deze kit werken kunt. Terwijl het belangrijkste p
Arduino Lcd teller

Arduino Lcd teller

bouwen van een eenvoudige arduino lcd teller met behulp van eenvoudige componenten zoals drukknoppen en LCDStap 1: 1bouwen van een eenvoudige arduino lcd teller met behulp van eenvoudige componenten zoals drukknoppen en LCDDe lijst van onderdelenArdu
WEEKLIMATIC Arduino programmeerbare thermostaat

WEEKLIMATIC Arduino programmeerbare thermostaat

Het is een programmeerbare thermostaat Arduino gebaseerd.Tot 9 wekelijkse programma's kunnen worden opgeslagen.Drie modaliteit: SET PROGRAM, AUTO MODE, PROGRAM MODETwee programma modaliteit: op Mode / OFF-modus.. .en meer fuctions, volledig aanpasbaa
Eenvoudige Arduino LCD-spel!

Eenvoudige Arduino LCD-spel!

Hallo mensen! Pure koolstof hier en vandaag ik zal je laten zien hoe maak je een uiterst eenvoudig spel dat kan worden afgespeeld op een LCD-knop Shield voor Arduino. Helaas zijn niet daadwerkelijk een spel omdat alles wat je zal kunnen doen is maken
Arduino LCD grond vochtigheid sensor

Arduino LCD grond vochtigheid sensor

Wat we gaan maken is een Arduino vocht sensor met YL-69-sensor die werken op basis van een elektrische weerstand tussen de twee "bladen". Het geeft ons waarden tussen 450-1023 dus we moeten het toewijzen aan krijgen de percentagewaarde, maar we
Arduino LCD metronoom

Arduino LCD metronoom

Metronomen kunnen duur zijn maar met een Arduino en een paar delen kun je een uitbreidbare metronoom.Stap 1: onderdelenDelen:-Arduino (elke normale grootte Arduino zal wel goed)-De Arduino IDE en de kennis om het te gebruiken-Veel draden-HD44780 LCD-