Muhammad Rayhan Athaurrahman
Aplikasi ini akan membaca suhu dari sensor suhu dan mengontrol LED berdasarkan suhu yang terdeteksi. Jika suhu di atas batas tertentu, LED akan menyala, dan jika suhu di bawah batas tersebut, LED akan mati.
Deskripsi Aplikasi
Aplikasi ini akan membaca suhu dari sensor suhu dan mengontrol LED berdasarkan suhu yang terdeteksi. Jika suhu di atas batas tertentu, LED akan menyala, dan jika suhu di bawah batas tersebut, LED akan mati.
Komponen
Kode Program Arduino
const int sensorPin = A0; // Pin analog untuk sensor suhu (LM35)
const int ledPin = 13; // Pin untuk LED built-in pada Arduino Uno
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Membaca nilai suhu dari sensor
int sensorValue = analogRead(sensorPin);
// Mengonversi nilai sensor ke suhu dalam derajat Celsius
float temperature = (sensorValue * 5.0 / 1024.0) * 100.0;
// Menampilkan nilai suhu di Serial Monitor
Serial.print("Suhu: ");
Serial.print(temperature);
Serial.println("°C");
// Mengatur batas suhu untuk mengontrol LED
if (temperature > 25.0) {
digitalWrite(ledPin, HIGH); // LED menyala jika suhu di atas 25°C
} else {
digitalWrite(ledPin, LOW); // LED mati jika suhu di bawah atau sama dengan 25°C
}
delay(1000); // Jeda 1 detik
}
Cara Kerja
Sensor suhu membaca nilai suhu dan mengonversinya ke derajat Celsius.
Nilai suhu ditampilkan di Serial Monitor Arduino IDE.
Berdasarkan nilai suhu, LED akan menyala jika suhu di atas 25°C, dan mati jika suhu di bawah atau sama dengan 25°C.