Sabtu, 19 September 2015

Membuat sensor suhu dengan arduino dan tampilan LCD

Apabila di postingan sebelumnya sudah dijelaskan bagaimana cara menggunakan arduino dengan LM35, maka kali ini saya akan menjelaskan bagaimana cara menggunakan LM35 dimana hasilnya nanti akan ditampilkan di LCD. Rangkaian yang dugunakan adalah sebagai berikut

Rangkaian di atas menggunakan arduino uno, lcd 16*2, dioda, resistor, project board, dan kabel jumper. UNtuk lebih jelas bisa di lihat dalam gambar berikut


Sedangkan cooding arduino yang digunakan adalah sebagai berikut

/* 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

0 komentar:

Posting Komentar

Terimakasih

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons