Temperature Sensor using LM35 and LCD Display on Arduino (Sensor suhu dengan LM35 dan LCD Display pada Arduino)
Skema Rangkaian:
List Program:
/* Keterangan skema: * Sambungkan LCD RS pin ke pin 12 Arduino * Sambungkan LCD enable pin ke pin 11 Arduino * Sambungkan LCD pins D4 s.d D7 ke pin 5 s.d 2 Arduino * Sambungkan LCD +5 dan ground ke pin +5V dan ground Arduino * Sambungkan LCD Vo pin ke potensiometer. Guna potensiometer ini adalah untuk mengatur kontras LCD * Sambungkan IC LM35 bagian output (Kaki tengah) ke pin A0 (Analog input pin 0) Arduino * Pin 13 arduino sebagai output, jika temp >=30 derajat Pin 13 logik 1 */ // Program demo LCD // Gunakan library LCD #include "LiquidCrystal.h"; // Inisialisasi LCD dan menentukan pin yang dipakai LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // deklarasi variabel float tempC; int tempPin = 0; void setup() { pinMode(13,OUTPUT); // Serial.begin(9600); // Set jumlah kolom dan baris LCD lcd.begin(16, 2); // Tulis Temperatur di LCD lcd.print("Temperatur:"); } void loop() { // Set cursor ke kolom 0 dan baris 1 // Catatan: Baris dan kolom diawali dengan 0 lcd.setCursor(0, 1); // baca data dari sensor tempC = analogRead(tempPin); // konversi analog ke suhu tempC = (5.0 * tempC * 100.0)/1024.0; // tampilkan ke LCD lcd.print(tempC); // Serial.println(tempC); if(tempC>=30) //jika temperatur >=30 derajat digitalWrite(13,HIGH); else digitalWrite(13,LOW); delay(2000); // berhenti 2 detik untuk menunggu perubahan temperatur }
sumber : http://valfa.blogspot.com/2011_03_01_archive.html
Tidak ada komentar:
Posting Komentar