Kamis, 28 Maret 2013

arduino with lm35 and iic lcd

halo friend untuk percobaan kali ini saya akan menampilkan hasil dari lm 35 ke iic lcd......intinya  melihat hasil dari lm 35 melalui iic lcd............

langsung saja menuju bahan:

-arduino
-lm 35
-iic lcd
-white board
-kabel jumper

dan ini untuk programnya frend.....


#define pinDataLM35 0   // pin tengah LM35 ke port Analog 0
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);


float temperature;      // variable untuk menyimpan data suhu
                        // float berarti hasilnya akan ada koma
                        // kalau int hasilnya berupa pembulatan

void setup() {
    Serial.begin(9600); // buka serial port, set baud rate 9600 bps
    lcd.init();                      // initialize the lcd

  // Print a message to the LCD.
  lcd.backlight();
}

void loop() {
    lcd.clear();
    /* Baca output dari LM35 yang masuk ke pin analog
       Data yang terbaca sudah dalam bentuk konversi ADC
       Konversi ADC = Vout/Vref*1023
       Jadi bukan dalam bentuk besaran tegangan lagi
       Jika ingin tahu tegangan output LM35 gunakan rumus di atas :
       Tegangan terbaca = Konversi ADC * tegangan referensi / 1024
       Ukur pin 2 dan 3 pd LM35 dengan multimeter untuk memastikan */
    temperature = analogRead(pinDataLM35);

    // Ubah data konversi ADC diatas menjadi besaran suhu
    // menggunakan rumus konversi ADC
    temperature = temperature * (5.0 * 100.0/1024.0);

    // Kirim hasil pembacaan via serial port
    lcd.print("Tmpratur : ");
    lcd.println(temperature);          

    // Berikan pewaktuan agar tidak langsung berubah
    delay(5000);

}

copy programnya...
setelah itu lanjut ke perangkaian manualnya...













setelah sudah anda rangkai seperti pada gambar diatas....
upload programnya....

dan ini untuk hasilnya:


oke deh sekian dulu untuka hari ini..selamat mencoba...dan 
GOOD LUCK.!!!!!!!!!!!!

Tidak ada komentar:

Posting Komentar