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]
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);
}
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.
2. Gambar Rangkaian
Tidak ada komentar:
Posting Komentar