Devices & Components
Arduino Uno Rev3
Jumper wires (generic)
Thermometer (generic)
Standard LCD - 16x2 White on Blue
Rotary potentiometer (generic)
Software & Tools
Arduino IDE
Project description
Code
The code
c_cpp
It is easy: just copy to your Arduino IDE and upload to the controller
1const int sensorPin = A0; 2const float baselineTemp = 20.0; 3#include <LiquidCrystal.h> 4LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 5 6void setup() { 7 Serial.begin(9600); 8 lcd.begin (16, 2); 9 lcd.print("--Made By: KMB--"); 10 lcd.setCursor (0, 1); 11 lcd.print(" Measuring Temp."); 12 delay(5000); 13} 14 15void loop() { 16 int sensorVal = analogRead(sensorPin); 17 18 Serial.print("sensor Value: "); 19 Serial.print(sensorVal); 20 21 float voltage = (sensorVal / 1024.0) * 5.0; 22 23 Serial.print(", Volts: "); 24 Serial.print(voltage); 25 26 Serial.print(", degrees C: "); 27 float temperature = (voltage - .5) * 100; 28 Serial.println(temperature); 29 30 if (temperature < baselineTemp + 2) { 31 lcd.begin (16, 2); 32 lcd.print("Temperature:"); 33 lcd.setCursor(0, 1); 34 lcd.print("Celsia:"); 35 lcd.setCursor(7, 1); 36 lcd.print(temperature); 37 } 38 else if (temperature >= baselineTemp + 2 && temperature < baselineTemp + 4) { 39 lcd.begin (16, 2); 40 lcd.print("Temperature:"); 41 lcd.setCursor(0, 1); 42 lcd.print("Celsia:"); 43 lcd.setCursor(7, 1); 44 lcd.print(temperature); 45 } 46 else if (temperature >= baselineTemp + 4 && temperature < baselineTemp + 6) { 47 lcd.begin (16, 2); 48 lcd.print("Temperature:"); 49 lcd.setCursor(0, 1); 50 lcd.print("Celsia:"); 51 lcd.setCursor(7, 1); 52 lcd.print(temperature); 53 } 54 else if (temperature >= baselineTemp + 6) { 55 lcd.begin (16, 2); 56 lcd.print("Temperature:"); 57 lcd.setCursor(0, 1); 58 lcd.print("Celsia:"); 59 lcd.setCursor(7, 1); 60 lcd.print(temperature); 61 } 62 delay(1000); 63}
The code
c_cpp
It is easy: just copy to your Arduino IDE and upload to the controller
1const int sensorPin = A0; 2const float baselineTemp = 20.0; 3#include <LiquidCrystal.h> 4LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 5 6void setup() { 7 Serial.begin(9600); 8 lcd.begin (16, 2); 9 lcd.print("--Made By: KMB--"); 10 lcd.setCursor (0, 1); 11 lcd.print(" Measuring Temp."); 12 delay(5000); 13} 14 15void loop() { 16 int sensorVal = analogRead(sensorPin); 17 18 Serial.print("sensor Value: "); 19 Serial.print(sensorVal); 20 21 float voltage = (sensorVal / 1024.0) * 5.0; 22 23 Serial.print(", Volts: "); 24 Serial.print(voltage); 25 26 Serial.print(", degrees C: "); 27 float temperature = (voltage - .5) * 100; 28 Serial.println(temperature); 29 30 if (temperature < baselineTemp + 2) { 31 lcd.begin (16, 2); 32 lcd.print("Temperature:"); 33 lcd.setCursor(0, 1); 34 lcd.print("Celsia:"); 35 lcd.setCursor(7, 1); 36 lcd.print(temperature); 37 } 38 else if (temperature >= baselineTemp + 2 && temperature < baselineTemp + 4) { 39 lcd.begin (16, 2); 40 lcd.print("Temperature:"); 41 lcd.setCursor(0, 1); 42 lcd.print("Celsia:"); 43 lcd.setCursor(7, 1); 44 lcd.print(temperature); 45 } 46 else if (temperature >= baselineTemp + 4 && temperature < baselineTemp + 6) { 47 lcd.begin (16, 2); 48 lcd.print("Temperature:"); 49 lcd.setCursor(0, 1); 50 lcd.print("Celsia:"); 51 lcd.setCursor(7, 1); 52 lcd.print(temperature); 53 } 54 else if (temperature >= baselineTemp + 6) { 55 lcd.begin (16, 2); 56 lcd.print("Temperature:"); 57 lcd.setCursor(0, 1); 58 lcd.print("Celsia:"); 59 lcd.setCursor(7, 1); 60 lcd.print(temperature); 61 } 62 delay(1000); 63}
Downloadable files
The circuit - download
The circuit - download
The circuit - download
The circuit - download
The circuit
Sorry, I am still a beginner in this app.
The circuit

Comments
Only logged in users can leave comments