Laporan Akhir 1




1. Komponen [Kembali]
LCD


LM35

Arduino
                                        
Power supply
2. Rangkaian Simulasi [Kembali]


3. Flowchart [Kembali]


4. Listing Program [Kembali]

#include <LiquidCrystal.h> //Deklarasi library LCD
#define LM35 A0 //Deklarasi pin A0 untuk LM35
#define in1 10 //Deklarasi pin 10 sebagai input 1
#define in2 9 //Deklarasi pin 9 sebagai input 2
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu; //Deklarasi variabel nilaiSuhu
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(in1, OUTPUT); //Deklarasi pin in1 sebagai OUTPUT
  pinMode(in2, OUTPUT); //Deklarasi pin in2 sebagai OUTPUT
  pinMode(A0, INPUT); //Deklarasi pin A0 sebagai INPUT
  lcd.begin(16, 2); //Dimensi LCD yang digunakan
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
  nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024); //Mencari nilai Suhu

  lcd.clear(); //Menghapus layar LCD
  lcd.setCursor(0, 0); //Menentukan posisi kursor pada awal penulisan
  lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD
  lcd.setCursor(0, 1); //Menentukan posisi kursor pada awal penulisan
  lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
  if (nilaiSuhu > 25) {
    digitalWrite(in1, HIGH); //in1 diberi logika 1
    digitalWrite(in2, LOW);  //in2 diberi logika 0
  }
  else {
    digitalWrite(in1, LOW); //in1 diberi logika 0
    digitalWrite(in2, LOW);  //in2 diberi logika 0
  }
  delay(100); //Waktu delay 100 ms setelah dieksekusi
}

5. Video [Kembali]


6. Kondisi [Kembali]
Bila suhu yang terbaca pada LCD menunjukkan suhu >25 derajat celcius maka motor akan berputar ke kanan

1. Bagaimana pengaruh ADC pada percobaan ini

à ADC sangat berpengaruh pada percobaan ini, karena jika tidak ada ADC maka sinyal dari IC LM35 tidak dapat terbaca oleh arduino dan LCD pun tidak akan menampilkan outputnya. ADC berfungsi untuk mengugbah sinyal masukan berupa sinyal analog menjadi sinyal digital agar dapat dibaca oleh arduino.

2. Apa yang terjadi jika kaki lm35 terbalik dihubungkan antara vcc dan ground

à Rangkaian akan tetap berjalan dan LCD pun juga tetap akan menampilkan karakter. Akan tetapi, penampilan nilai suhu pada LCD akan mengalami error yaitu angka yang tampil akan selalu bernilai 499 meskipun nilai pada IC LM35 telah berubah.

3. Apa yang terjadi jika pin Vout dari lm35 dihubungkan ke pin digital

à Yang terjadi yaitu angka yang tampil pada LCD adalah 0. Hal ini disebabkan tidak adanya input dari LM35 yang terbaca oleh arduino. Pada pin digital tidak ada ADC, pin tersebut hanya akan menerima input berupa sinyal digital sehingga output LM35 yang berupa analog tidak bisa diinputkan ke arduino melalui pin digital.

7. Link Download [Kembali]
Rangkaian disini
Video disini
Listing Program disini
HTML disini

0 komentar:

Posting Komentar