Percobaan 3

          

Gambar 1. Potensiometer

Gambar 2. Motor DC

Gambar 3. Arduino Uno


2. Rangkaian Simulasi[Kembali]

3. Flowchart [Kembali]

4. Listing Program [Kembali]
 #include <LiquidCrystal.h>

LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int pinTemp = A0;
int suhu;

int in1 = 9;
int in2 = 10;

void setup() {
  pinMode(pinTemp, INPUT);
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  lcd.begin(16, 2);
}
void loop() {
  suhu = ((analogRead(pinTemp) * 500.00) / 1023);
  lcd.setCursor(0, 0);  
  lcd.print("LM35 Sensor Suhu");
  lcd.setCursor(0, 1);   
  lcd.print(suhu);   
  if (suhu == 18)
  {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Dingin");
    digitalWrite(in1, HIGH);
    digitalWrite(in2, LOW);
    delay(5000);
  }
  digitalWrite(in1,LOW);
  digitalWrite(in2,LOW);
  delay(1000);
 }
5. Video Simulasi [Kembali]
 

 
6. Analisa [Kembali] 
   

1.       1. Jelaskan cara perhitungan keluaran dari LM35

Jawab :

 

·         5 = tegangan maksimum pada sensor LM35

·          = nilai yang terbaca pada sensor LM35

·          = Rentang tegangan pada ADC

·          = besar bit pada pin ADC, yaitu

 

2.       2. Bagaimana pengaruh ADC

Jawab :

Dengan adanya ADC, sinyal yang di berikan oleh sensor yang awalnya berupa analog dapat di ubah menjadi sinyal digital dengan bantuan ADC

 

3.       3. Apakah pengukuran LM35 akurat?

Jawab :

LM35 memiliki keakuratan tinggi dan kemudahan perancangan jika dibandingkan dengan sensor suhu yang lain, LM35 juga mempunyai keluaran impedansi yang rendah dan linieritas yang tinggi sehingga dapat dengan mudah dihubungkan dengan rangkaian kendali khusus serta tidak memerlukan penyetelan lanjutan.

 

4.      4. Jelaskan listing program bagian kondisi masing masing (tidak usah deklarasi variabel dan input output)

Jawab :

Pada fungsi setup terdapat deklarasi pinTemp sebagai INPUT, dan juga deklarasi in1 dan in2 sebagai OUTPUT. Kemudian masih di fungsi setup terdapat pernyataan luas dari lcd yaitu 16x2. Kemudian di fungsi loop terdapat pernyataan perhitungan suhu, yaitu

Kemudian terdapat pernyataan posisi corsur yaitu di titik (o, o) yang mana akan mencetak "LM35 Sensor Suhu" kemudian dibagian cursor (0, 1) lcd mencetak hasil perhitungan “suhu”.

Jikalau suhu = 18, maka pada bagian (0, 0) lcd akan mencetak “Dingin”, dan in1 akan HIGH dan in2 akan LOW, kemudian terjadi delay selama 5 detik.

Yang selanjutnya in1 dan in2 akan LOW dan setelah delay 1 detik, eksekusi yang dilakukan selanjutnya ialah kembali ke kondisi awal karena menggunakan fungsi loop.



7. Link Download [Kembali]

       1. Video Simulasi
       2. Gambar Rangkaian
       4. Listing Program



Tidak ada komentar:

Posting Komentar