Introduction: Thermostat
This is a setup for a basic thermostat on an arduino
Step 1: The Setup
List of Items Needed
- Arduino Uno
- Breadboard
- Four Resistors - 220 Ohms
- Potentiometer
- LED
- LCD Screen
- Button
- TMP 36 Sensor
Step 2: The Code
This is the basic setup for the code.
CODE:
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sensorPin = 0;
int thermoPin = 1;
int Fan = 10;
int Button = 5;
void setup() {
lcd.begin(16, 2);
pinMode(sensorPin,INPUT);
pinMode(thermoPin,INPUT);
//pinMode(Button,INPUT); }
void loop() {
int reading = analogRead(sensorPin);
int thermo = analogRead(thermoPin);
float voltage = reading * 5.0;
voltage = voltage / 1024.0;
float C = (voltage - 0.5) * 100 ;
float F = (C * 9.0 / 5.0) + 32.0;
thermo = thermo * .10;
int Change = analogRead(Button);
lcd.setCursor(0,0);
lcd.println("D Temp -->");
lcd.println(thermo);
lcd.setCursor(0,1);
if(Change<1023)
{ lcd.println("Temp in F");
lcd.println(F);
} else
{ lcd.println("Temp in C");
lcd.println(C);
}
if(thermo<F)
{
digitalWrite(Fan,HIGH);
} else {
digitalWrite(Fan,LOW);
}
}