(tidak ada)
2. Alat dan Bahan
[Kembali]
#include <LiquidCrystal.h>
#define LM35 A0
#define led1 A1
#define led2 A2
LiquidCrystal LCD(2, 3, 4, 5, 6, 7);
int nilaiSuhu;
void setup() {
// put your setup code here, to run once:
pinMode(A0, INPUT);
pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
LCD.begin(16, 2);
}
void loop() {
// put your main code here, to run repeatedly:
nilaiSuhu = (5 * analogRead(LM35) * 100.00) / 1024;
if (nilaiSuhu<70)
{
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
LCD.clear();
LCD.setCursor(0, 0);
LCD.print("Sensor Suhu LM35");
LCD.setCursor(0, 1);
LCD.print(nilaiSuhu);
LCD.setCursor(5, 1);
LCD.print("AMAN!!!");
delay(1000);
}
if (nilaiSuhu > 69) {
digitalWrite(led2, HIGH);
digitalWrite(led1, LOW);
LCD.clear();
LCD.setCursor(0, 0);
LCD.print("Sensor Suhu LM35");
LCD.setCursor(0, 1);
LCD.print(nilaiSuhu);
LCD.setCursor(5, 1);
LCD.print("BAHAYA!!!");
delay(1000);
}
}
4. Prinsip Kerja [Kembali]
Pada percobaan kali ini menggunakan komponen arduino uno, resistor LCD dan LED. Kondisi yang digunakan yaitu ketika suhu < 70 derajat celcius makan lampu hijau akan menyala dan nilai suhu tertampil di LCD dan saat saat rentang suhu >70 derajat celcius maka lampu hijau akan menyala dan LCD akan menampilkan nilai suhu terukur. Cara kerja rangkaian yaitu jika sensor LM35 mendeteksi adanya perubahan suhu maka sensor akan mngirimkan tegangan output ke arduino. Lalu pada arduno dilakukan pemrosesan data mulai dari pembacaan suhu terukur dan pembuatan logika untuk menampilkan LCD dan menghidupkan LED
1. Jelaskan proses nilai suhu pada LM35 bisa tampil pada LCD
jawab : LM35 merupakan sensor analog jadi ketika LM35 mendeteksi adanya perubahan suhu maka inputan akan dimasukan ke nilai analog read. Kemudian nilai analog read diubah menjadi data digital dengan melakukan proses ADC yang terdiri dari sampling, kuantisasi dan encoding. Baru kemudian data digital tersebut ditampilkan ke LCD melalui rumus berikut [nilaiSuhu = (5 * analogRead(LM35) * 100.00) / 1024;].
2. Berapa nilai Maks dan Min pembacaan suhu pada LM35? Analisalah apakah rumus yang dipakai pada listing program bisa menampilkan rentang suhu tsb?
jawab: Pada datasheet didapatkan bahwasanya rentang pembacaan suhu LM35 yaitu berada pada 55-150 derajat celcius. artinya nilai min yaitu 55 derajat celcius dan nilai maks 150 derajat celcius. Rumus pada listing program dapat menghitung suhu dengan rentang 55-150 derajat celcius. hal ini disebabkan pada pembacaan analog read nilai mengikuti perbandingan suhu terhadap tegangan artinnya ketika suhu 55 derajat celcius maka tegangan 0 V dan ketika suhu 150 derajat celcius maka tegangan 5 V
7. Link Download
[Kembali]
- HTML klik disini
- Simulasi Proteus klik disini
- Listing Program klik disini
- Video klik disini
- Datasheet Arduino UNO klik disini
- Datasheet LM35 klik disini
- Datasheet LED klik disini
- Datasheet LCD klik disini
- Library Arduino UNO klik disini
Tidak ada komentar:
Posting Komentar