Arduino, Menggunakan Sensor LM35 LCD 16x2 [Terbaru]

Sensor LM35 merupakan sensor suhu yang dapat mendeteksi suhu ruangan dari -55 sampai dengan 150 derajat Celcius. Sensor ini mudah digunakan dan dari segi harga juga cukup murah, sehingga banyak juga para elektronika menggunakannya. Nah pada kesempatan kali ini symask.blogspot.com akan membahas bagaimana cara menggunakan sensor LM35 kemudian akan ditampilkan LCD 16x2 pada Arduino. Dengan menambahkan I2C pada LCD, tentu akan menghemat penggunaan pin pada board Arduino. Untuk dapat membuat project ini diperlukan komponen-komponen yang digunakan berikut ini :

Software
  1. Arduino IDE
  2. Library yang digunakan LiquidCrystal_I2C, download.
Hardware :
  1. Arduino Uno/Nano atau board lain
  2. Sensor suhu LM35
  3. LCD I2C 16x2
  4. Project board
  5. Kabel Jumper
Konsep : "Sensor LM35 akan mendeteksi suhu sekitar, kemudian datanya dikirimkan ke Arduino,  setelah itu data akan ditampilakan ke LCD 16x2".

Rangkaian :

menampilkan sensor lm35 pada lcd
Keterangan :
Sensor LM35
- Kiri (+) dihubungkan ke 5v Arduino
- Tengah (Out) dihubungkan ke pin A0 Arduino
- Kanan (-) dihubungkan k GND Arduino
Catatan : Bagian depan sensor adala yang pipih dan terdapat tulisan

LCD I2C 16x2
- SDA dihubungkan ke pin A4 Arduino
- SCL dihubungkan ke pin A5 Arduino
- VCC dihubungkan ke 5v Arduino
- GND dihubungkan ke GND Arduino

Langkah-langkah :
  1. Silahkan rangkai komponen hardware seperti gambar di atas.
  2. Persiapkan Arduino IDE, silahkan baca dulu :
    Hal-hal yang dipersiapkan sebelum menggunakan Arduino.
  3. Upload sketch berikut ini :
  4.  
    #include <LiquidCrystal_I2C.h>

    LiquidCrystal_I2C lcd(0x3F, 16, 2);

    int pinSensor = A0;
    float suhu;

    void setup() {
    Serial.begin(9600);
    lcd.begin();
    lcd.print("symask");
    lcd.setCursor(0, 1);
    lcd.print("LM35 LCD 16x2");
    delay(4000);
    }

    void loop() {
    lcd.clear();
    suhu = bacaSuhu();
    lcd.setCursor(0, 0);
    lcd.print("Suhu saat ini");
    lcd.setCursor(0, 1);
    lcd.print(suhu,1);
    lcd.print((char)223);
    lcd.print("C");
    delay(1000);
    }

    float bacaSuhu() {
    int ip_adc_val = 0;
    float suhu = 0;
    suhu = (5.0 * analogRead(pinSensor) * 100.0) / 1024;
    return suhu;
    }
  5. Ubah address LCD ke 0x27, jika tidak tampil teks.
  6. Selesai.
Nah bagaimana mudah kan dalam mempraktikkan project sensor LM35 ini? teman-teman juga bisa mengembangkan lagi, contohnya untuk kontrol lampu pada mesin penetas telur berdasarkan suhu, kontrol kipas dan masih banyak yang lainnya.

Cukup sekian pembahasan kali ini semoga bermanfaat dan membantu teman-teman semua.
Selamat mencoba dan terima kasih sudah berkunjung. Salam.

0 Response to "Arduino, Menggunakan Sensor LM35 LCD 16x2 [Terbaru]"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel