Deskripsi
Membaca temperature dengan 4 sensor suhu dan hasilnya ditampilkan ke LCD 2x16. Tipe sensor yang dipakai adalah LM35 dengan range pembacaan suhu 0 -100 derajat C.
Kebutuhan hardware
- 4 Sensor suhu LM35
- Modul LCD 2x16
- Modul Arduino UNO
- Power Supply +9 Volt
Diagram Blok
Schematics
Koneksi Arduino UNO dengan LCD
Koneksi Sensor LM35
Source Code/Sketch
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int adc;
int suhu1, suhu2, suhu3, suhu4;
void setup()
{
lcd.begin(16, 2);
lcd.print("MONITORING SUHU");
lcd.setCursor(0, 1);
lcd.print("4 CH dg ARDUINO");
delay(2000);
lcd.clear();
lcd.print("S1: S2: ");
lcd.setCursor(0, 1);
lcd.print("S3: S4: ");
Serial.begin(9600);
}
void loop()
{
adc = analogRead(0);
suhu1 = adc*0.032;
delay(200);
adc = analogRead(1);
suhu2 = adc*0.032;
delay(200);
adc = analogRead(2);
suhu3 = adc*0.032;
delay(200);
adc = analogRead(3);
suhu4 = adc*0.032;
delay(200);
lcd.setCursor(3,0);
lcd.print(suhu1);
lcd.print("C ");
lcd.setCursor(12,0);
lcd.print(suhu2);
lcd.print("C ");
lcd.setCursor(3,1);
lcd.print(suhu3);
lcd.print("C ");
lcd.setCursor(12,1);
lcd.print(suhu4);
lcd.print("C ");
Serial.print(suhu1);
Serial.print('A');
Serial.print(suhu2);
Serial.print('B');
Serial.print(suhu3);
Serial.print('C');
Serial.print(suhu4);
Serial.print("D#");
delay(200);
}
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int adc;
int suhu1, suhu2, suhu3, suhu4;
void setup()
{
lcd.begin(16, 2);
lcd.print("MONITORING SUHU");
lcd.setCursor(0, 1);
lcd.print("4 CH dg ARDUINO");
delay(2000);
lcd.clear();
lcd.print("S1: S2: ");
lcd.setCursor(0, 1);
lcd.print("S3: S4: ");
Serial.begin(9600);
}
void loop()
{
adc = analogRead(0);
suhu1 = adc*0.032;
delay(200);
adc = analogRead(1);
suhu2 = adc*0.032;
delay(200);
adc = analogRead(2);
suhu3 = adc*0.032;
delay(200);
adc = analogRead(3);
suhu4 = adc*0.032;
delay(200);
lcd.setCursor(3,0);
lcd.print(suhu1);
lcd.print("C ");
lcd.setCursor(12,0);
lcd.print(suhu2);
lcd.print("C ");
lcd.setCursor(3,1);
lcd.print(suhu3);
lcd.print("C ");
lcd.setCursor(12,1);
lcd.print(suhu4);
lcd.print("C ");
Serial.print(suhu1);
Serial.print('A');
Serial.print(suhu2);
Serial.print('B');
Serial.print(suhu3);
Serial.print('C');
Serial.print(suhu4);
Serial.print("D#");
delay(200);
}
Jalannya Alat :
1. Tampilan pertama pada LCD
2. Tampilan normal pada LCD, menampilkan pembacaan suhu pada masing-masing sensor
Video Project II - 1. Thermometer Digital 4 Channel berbasis Arduino
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment