Prototipe pengendali lampu otomatis dengan Arduino adalah
sebuah model awal atau contoh perangkat yang
dirancang untuk mengotomatisasi kontrol lampu menggunakan platform
mikrokontroler Arduino. Arduino adalah kontroler utama untuk
mengendalikan lampu secara otomatis berdasarkan kondisi lingkungan.
Tujuan dari prototipe ini adalah untuk menunjukkan cara
kerja sistem pengendalian lampu yang dapat menyala dan mati secara
otomatis
berdasarkan kondisi tertentu.
Baca juga : Prototipe Alat Ukur Tekanan dan Suhu dengan Arduino: Langkah demi Langkah
Alat dan Bahan1. Arduino Uno untuk mengendalikan sistem.
2. Sensor LDR (Light Dependent
Resistor) untuk mendeteksi intensitas cahaya.
3. Modul relay untuk mengendalikan arus listrik ke lampu.
4. Lampu yang akan
dikendalikan.
5. Resistor (10k ohm) untuk
membentuk rangkaian pembagi tegangan dengan LDR.
6. Kabel Jumper untuk menghubungkan
komponen-komponen di breadboard.
7. Breadboard untuk merangkai
komponen secara sementara.
8. Komputer dengan Arduino IDE untuk memprogram Arduino.
Prinsip Kerja
Sistem ini bekerja dengan cara
mendeteksi intensitas cahaya menggunakan sensor LDR. Ketika intensitas cahaya
turun di bawah ambang batas yang telah ditentukan, maka Arduino akan mengaktifkan
relay untuk menyalakan lampu. Sebaliknya, jika intensitas cahaya melebihi
ambang batas, maka Arduino akan mematikan relay sehingga lampu juga mati.
Langkah-langkah Pembuatan Prototipe Pengendali Lampu Otomatis dengan Arduino
1. Merakit Komponen• Hubungkan salah satu kaki LDR ke
5V pada Arduino.
• Hubungkan kaki lainnya ke salah
satu titik di breadboard.
• Dari titik tersebut, hubungkan
resistor 10k ohm ke ground (GND).
• Dari titik yang sama, tarik kabel
jumper ke pin A0 pada Arduino.• Hubungkan VCC relay ke 5V pada
Arduino.
• Hubungkan GND relay ke GND pada
Arduino.
• Hubungkan IN relay ke pin digital
7 pada Arduino.
• Hubungkan output relay ke lampu
dan sumber daya eksternal.
2. Memprogram Arduino
Contoh Kode Program Sederhana
const int LDR_PIN = A0;
const int RELAY_PIN = 7;
const int THRESHOLD = 500;
void setup() {
pinMode(RELAY_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int ldrValue = analogRead(LDR_PIN);
Serial.println(ldrValue);
if (ldrValue < THRESHOLD) {
digitalWrite(RELAY_PIN, HIGH);
} else {
digitalWrite(RELAY_PIN, LOW);
}
delay(1000);
}
Penjelasan Kode
• `LDR_PIN` dan `RELAY_PIN`
mendefinisikan pin yang digunakan untuk sensor LDR dan relay.
• `THRESHOLD` adalah nilai ambang
batas yang digunakan untuk menentukan kapan lampu harus dinyalakan atau
dimatikan.
• Pada fungsi `setup()`, pin relay
diatur sebagai output dan komunikasi serial dimulai.
• Pada fungsi `loop()`, nilai LDR
dibaca dan dicetak ke Serial Monitor. Jika nilai LDR kurang dari ambang batas,
relay diaktifkan (lampu menyala). Jika tidak, relay dimatikan (lampu mati).
3. Menguji Prototipe
Setelah memprogram Arduino, unggah
kode tersebut ke board Arduino Anda. Anda dapat menggunakan Serial Monitor di
Arduino IDE untuk melihat nilai pembacaan LDR dan memantau apakah sistem
berfungsi sesuai dengan yang diharapkan.
4. Mengatur Ambang Batas
Ambang batas (threshold) yang
digunakan dalam kode di atas adalah 500. Anda mungkin perlu menyesuaikan nilai
ini berdasarkan kondisi pencahayaan di lingkungan Anda. Uji beberapa nilai
berbeda hingga Anda menemukan yang paling sesuai.
Pengembangan Lanjutan 1. Tambahkan sensor gerak untuk mendeteksi keberadaan manusia sehingga lampu
hanya menyala ketika ada orang di ruangan.
2. Tambahkan modul Real-Time Clock (RTC) untuk mengatur lampu berdasarkan waktu
tertentu.
3. Kembangkan aplikasi smartphone untuk mengendalikan lampu melalui koneksi
Bluetooth atau Wi-Fi.
4. Integrasikan sensor suhu dan kelembaban untuk mengendalikan lampu
berdasarkan kondisi lingkungan.
Baca juga : Mengembangkan Prototipe Kendaraan Otonom dengan Arduino Siap Untuk Membuat Proyek Impianmu
Menjadi Kenyataan?
Klik di sini untuk chat langsung via
WhatsApp dan dapatkan dukungan langsung dari tim ahli kami!

Terimakasih telah membaca di Aopok.com, semoga bermanfaat dan lihat juga di situs berkualitas dan paling populer Piool.com, peluang bisnis online Topbisnisonline.com dan join di komunitas Topoin.com.