•  Modul II: LA 1 Percobaan 2



    1.      Kondisi [Kembali]

    Membuat LCD menampilkan suhu yang terbaca pada LM35 serta saat suhu ≤70°C maka LED hijau menyala dan saat suhu >70°C maka LED merah menyala dan muncul tulisan bahaya pada LCD.

    2.      Hardware [Kembali]

    a.       Alat

    1)      Power supply

    b.      Bahan

    1)      Potensiometer

    2)      LM35

    3)      LCD

    4)      Arduino UNO

    3.      Rangkaian [Kembali]

    4.      Prinsip kerja [Kembali]

    Pada percoban ini, digunakan arduino, LM35, LCD 16X2, serta LED. Untuk melihat kenaikan suhu yang terbaca pada LM35 digunakan sebuah solder.

    Agar LCD bisa menampilkan suhu yang terbaca pada LM35, langkah pertama yang harus dlakukan adalah menambahakan library LCD pda listing program. Kemudian deklarasikan pin yang akan digunakan, yaitu pin 2-7 pada arduino dihubungkan LCD, pin data pada LM35 dihubungkan ke pin A0, pin 11 dan 12 dihubungkan ke LED hijau dan merah.

    Pada void setup(), deklarasikan LED merah dan hjau sebagai output serta atur lcd.setcursor. Pada void loop() digunakan rumus analogRead ((5 * analogRead(LM35) * 100.00) / 1024) agar LCD dapat menampilkan suhu yang dibaca oleh LM35.  Kemudian, gunakan fungsi if pada program agar saat suhu >70° maka LCD akan menampilkan tulisan bahaya dn LED merah menyala. 

    Listing program:

    #include  <LiquidCrystal.h>          //Deklarasi library LCD
    #define LM35 A0                     //Deklarasi pin A0 untuk LM35
    #define LEDmerah 11                  //Deklarasi pin 11 untuk LED merah
    #define LEDhijau 12                  //Deklarasi pin 12 untuk LED hijau


    LiquidCrystal lcd(2,3,4,5,6,7);  //Deklarasi pin 2-7 untuk LCD                                
    int nilaiSuhu;            //Deklarasi Variabel Nilai


    void setup () {
    // TODO: put your setup code here, to run once:
      pinMode(LEDmerah,OUTPUT);
      pinMode(LEDhijau, OUTPUT); //Deklarasi in2 sebagai OUTPUT
      lcd.begin(16, 2);                         //Dimensi LCD yang digunakan
      lcd.setCursor(0,0);
    }

     

    void loop() {
     lcd.clear();
    // TODO: put your main code here, to run repeatedly:
       nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024); //Mencari nilai Suhu
       lcd.setCursor(0,0);
       lcd.print("nilai suhu = ");  //Menampilkan input dari keypad pada LCD
       lcd.print(nilaiSuhu);  //Menampilkan input dari keypad pada LCD
       if (nilaiSuhu > 70 ){
         lcd.setCursor(0,1);
          lcd.print("Bahaya");  //Menampilkan input dari keypad pada LCD
          digitalWrite(LEDhijau, LOW); //in1 diberi logika 1
          digitalWrite(LEDmerah, HIGH); //in1 diberi logika 1
          delay(5000);
          lcd.clear();
       }
       else{
         digitalWrite(LEDmerah, LOW); //in1 diberi logika 1
         digitalWrite(LEDhijau, HIGH); //in1 diberi logika 1
       }
       delay(2);
    }

    5.      Video percobaan [Kembali]

    6.      Analisa [Kembali]

    a.       Jelaskan proses nilai suhu pada LM35 bisa tampil pada LCD (Proses ADC, Rumus, dll)

    Jawab:

    Nilai suhu yang di deteksi oleh LM35 pada awalnya terbaca sebagai input analog, kemudian di convert oleh ADC menjadi sinyal digital yang nantinya bisa dibaca oleh arduino. Kemudian pada tampilan LCD dibuat sebuah program dengan rumus:

    Dimana nilai 100 pada rumus tersebut adalah nilai yang merepresentasikan setiap kenaikan 1°C maka akan terjadi kenaikan tegangan keluaran sebesar 10mV dan nilai 1024 adalah jumlah range yang bisa dibaca oleh arduino. Selanjutnya pada program juga ditampilkan program lcd.print agar pembacaan suhu muncul pada LCD.

    b.   Berapa nilai maks dan min pembacaan suhu pada LM35? Analisalah apakah rumus yang dipakai pada listing program bisa menampilkan rentang suhu tersebut.

    Jawab:

    Sensor LM35 memiliki jangkauan  operasi suhu antara -55°C sampai 150°C. rumus yang terdapat pada listing program tidak bisa menampilkan rentang suhu tersebut, tetapi rentang suhu bisa ditampilkan jika membuat sintaks baru, yaitu Digitalwrite(“rentang suhu min -55°C sampai 150°C').

    7.      Link download [Kembali]

    Download  HTML [download]

    Download video percobaan [download]

    Download listing program [download]

    Download Library arduino LCD 16x2 [download]

    Download datasheet arduino [download]

    Download datasheet potensiometer [download]

    Download datasheet LM35 [download]

    Download datasheet LCD [download]

    Tidak ada komentar:

    Posting Komentar

    BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2020/2021     Oleh : Rahma Azira Ichsan 2010953021   Dosen Pengempu: Dr. Da...