Temperature Sensor LM35 + Arduino

Posting ini dibuat cuma jadi catatan doang, karena kami ada tugas bikin kipas air + blower yang mati dan hidup sendiri dengan kondisi temperatur dan kelembapan. Tugas ini sendiri menentukan nilai ujian semester kami, jadi ya mau gak mau loh :hammers

Coding ini adalah untuk sensor suhu atau temperatur. Sensor yang dipakai adalah LM35.

Program diadaptasi dari blog ini. 

Rangkaian :

//#include 
 
//replace 0x3F with address you found at I2C scanner.
//LiquidCrystal_I2C lcd(0x3F, 16, 2);



int pin = 0; // analog pin
int tempc = 0,tempf=0; // temperature variables
int value = 0;
int maxi = -100,mini = 100; // to start max/min temperature
int i;

void setup()
{
 Serial.begin(9600); // start serial communication
 
 //16 is the width. 2 is the height.
 //lcd.begin(16,2);
 //lcd.init();
 
 // Turn on the backlight.
 //lcd.backlight();
 
 // Move the cursor characters to the right and
 // zero characters down (line 1).
 //lcd.setCursor(0, 0);
 
 // Print HELLO WORLD! to the screen, starting at 0,0.
 //lcd.print("Temp Sensor");
 
 // Move the cursor to the next line and print
 // www.rinaldo.id.
 /*
 //lcd.setCursor(0, 1); 
 //lcd.print("www.rinaldo.id");
 */
 delay(1000);
}

void loop()
{
 //lcd.clear();
 
 value = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;



tempc = value; // better precision
 tempf = (tempc * 9)/ 5 + 32; // converts to fahrenheit
 
 if(tempc > maxi) {maxi = tempc;} // set max temperature
 if(tempc < mini) {mini = tempc;} // set min temperature
 
 Serial.print(tempc,DEC);
 Serial.print(" Celsius, ");
 
 Serial.print(tempf,DEC);
 Serial.print(" fahrenheit ");
 Serial.print("\n");

/*
 lcd.setCursor(0,0);
 lcd.print(tempc);
 lcd.print(" o C");
 lcd.setCursor(0,1);
 lcd.print(tempf);
 lcd.print(" o F");
 */
 
 tempc = 0;

delay(1000); // delay before loop
 
}

Code ini memiliki comment yang bisa diadaptasi untuk penggunaan LCD, bukan serial report. Ya pintar pintarlah. Kamu ga bakal baca blog ini kalau gak pintar. :hammers

Demo :

https://www.instagram.com/p/BWe9ddZB-kU/?taken-by=rinaldojonathan

Demo dikerjakan di Panties Pizza belakang Mal Pekanbaru. Makasih kak Ruth :*

Share Button
Published
Categorized as Tutorial

By Rinaldo Jonathan

Admin of this site. Artis papan PCB. #zoneRinaldo #Controllerism Studio Demon, Stage Angel, Sleepy Developer, Smoke free. Kalkud SHS 2012, PCR G15.

Leave a Reply

Verified by ExactMetrics