1. Komponen[Daftar]
2. Rangkaian Simulasi[Daftar]
3. Flowchart[Daftar]
4. Listing Program[Daftar]
int nilaiSuhu;
int led = 10 ;
byte motor = 9;
int LM35 = A0;
void setup() {
pinMode(motor, OUTPUT);
pinMode(led, OUTPUT);
}
void loop() {
nilaiSuhu = digitalRead(LM35);
// Serial.println(nilaiSuhu);
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //Mencari nilai Suhu
if (nilaiSuhu == 34 )
{
digitalWrite(motor, HIGH);
digitalWrite(led,LOW);
delay (5000);
digitalWrite(led, HIGH);
digitalWrite(motor,LOW);
delay (5000);
}
else (nilaiSuhu <= 33 && nilaiSuhu >= 35);
{
digitalWrite(led, LOW);
digitalWrite (motor, LOW);
delay (5000);
}
}
5. Video Rangkaian[Daftar]
6. Kondisi[Daftar]
Percobaan 3
1. Jelaskan cara perhitungan keluaran dari LM35?
Jawab:
Sensor LM35 memiliki prinsip mengubah besaran suhu menjadi besaran tegangan, yang mana setiap keaikan tegangan 10mV pada kaki output menandakan 1 derajat celcius.
rumus perhitungannya:
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);
yang mana untuk 5 disini merupakan tegangan referensi, karena pada ADC memiliki rentang tegangan sinyal analognya 0-5V. Lalu dikali dengan suhu yang terdeteksi oleh sensor suhu LM25, dan dibagi dengan 1024 yang mana 1024 disini merupakan resolusi dari arduino yaitu 10 bit.
2. Bagaimana pengaruh ADC ?
Jawab:
Pengaruh ADC ialah untuk mengubah suatu sinyal analog yang tidak mempunyai logika yang jelas ke sinyal digital yang memiliki logika yang lebih sederhana yaitu 1 atau 0, yang mana sinyal analog yang berbentuk gelombang diubah ke besaran tegangan/listrik.
3. Apakah pengukuran LM35 akurat?
Jawab:
Untuk sesnor LM35 sendiri, memiliki keakuratan yang cukup tinggi, dengan akurasinya 0.5 derajat celcius.
4. Jelaskan listing program bagian kondisi masing masing (tidak usah deklarasi variabel dan input output)
Jawab:
Pada listing program bagian kondisi ini, untuk membuat motor hidup selama 5 detik, lalu diiringi setelah motor mati dengan hidupnya LED pada suhu 34, diperlukan listing program pada arduinonya dengan memasukkan nilai suhu terbaca pada LM35, yang mana untuk membaca nilai suhu yang terdeteksi oleh LM35 pada arduino diperlukan rumus; nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); Lalu, dengan fungsi if jika suhu yang terdeteksi pada LM35 yaitu 34, maka motor akan hidup selama 5 detik, lalu setelah itu LED akan hidup setelahnya. Dan dengan menggunakan fungsi else if, jika nilai suhu yang terbaca pada sensor LM35 dibawah atau diatas 34, maka motor dan LED tidak akan hidup
7. Download File[Daftar]
HTML disini
Download File Rangkaian disini
Download Video disini
Download Program Arduino disini
Download Flowchart disini
Tidak ada komentar:
Posting Komentar