1. Jelaskan cara perhitungan keluaran
dari LM35
Jawab:
Pada sensor ini perubahan tegangan dengan suhu adalah 10mv/C. Sehingga pada perhitungan akan menjadi
Dimana
Vref
= Tegangan pada pin ADC Arduino yaitu 5v
AnalogRead
= Nilai dari pin analog sensor LM35 (0-1023)
100
= Merupakan 10mV dari perubahan tegangan terhadap suhu pada LM35
Resolusi
PWM = Resolusi PWM Arduino (0-1023)
2. Bagaimana pengaruh ADC
Jawab:
ADC berguna untuk mengubah sinyal analog menjadi sinyal digital yang
terdapat pada Arduino. Sehingga sensor yang biasanya mengeluarkan output analog
akan perlu dikonversi oleh ADC terlebih dahulu agar dapat
3. Apakah pengukuran LM35 akurat?
Jawab:
Pengukuran LM35 sudah akurat. Dimana setiap perubahan suhu akan
memberikan tegangan sebesar 10mV per Celsius. Dengan skala -55 Celcius sampai
150 Celcius dengan akurasi 0,5 Celcius
4. Jelaskan listing program bagian
kondisi masing masing (tidak usah deklarasi variabel dan input output)
Jawab:
Pada listing program ini diperlukan library dari LCD. Serta perlu
mengaktifkan LCD terlebih dahulu dengan lcd.begin. Untuk perhitungan suhu
digunakan rumus
Sehingga pada program ditulis
suhu = ((analogRead(pinTemp) * 500.00) / 1023);
lcd.setCursor(0, 0);
Pada program ini bertujuan untuk meletakkan kursor pada titik awal yaitu
(0,0)
lcd.print("LM35 Sensor Suhu")
Pada program ini bertujuan untuk melakukan proses print karakter pada
LCD
lcd.setCursor(0, 1);
Pada program ini bertujuan untuk meletakkan kursor LCD pada titik (0,1)
lcd.print(suhu);
Pada program ini bertujuan untuk melakukan proses print nilai suhu pada
LCD
if (suhu == 18)
Pengkondisian pada program ini akan dijalankan jika nilai suhu tersebut
adalah 18 celcius
lcd.clear();
Pada program ini tampilan pada LCD akan dibersihkan
lcd.setCursor(0, 0); //Menentukan posisi
kursor pada awal penulisan
Pada program ini bertujuan untuk meletakkan kursor pada titik awal yaitu
(0,0)
lcd.print("Dingin");
Pada program ini bertujuan untuk melakukan proses print nilai suhu pada
LCD
digitalWrite(in1, HIGH);
Pada program ini akan memberikan logika high pada pin in1
digitalWrite(in2, LOW);
Pada program ini akan memberikan logika hlow pada pin in2
delay(5000);
delay selama 5 detik
digitalWrite(in1,LOW);
Pada program ini akan memberikan logika high pada pin in1
digitalWrite(in2,LOW);
Pada program ini akan memberikan logika hlow pada pin in2
delay(1000);
delay selama 1 detik
Tidak ada komentar:
Posting Komentar