Tutorial Arduino Nano Menyalakan Lampu dengan Sensor Cahaya

Indobot Academy

Menyalakan lampu dengan sensor cahaya berbasis Arduino Nano R3 adalah proyek yang menggabungkan teknologi sensor dan mikrokontroler. Untuk menciptakan sistem otomatisasi yang cerdas. Sensor cahaya di gunakan untuk mendeteksi tingkat pencahayaan di sekitarnya, dan ketika intensitas cahaya rendah. Arduino Nano R3 akan memberikan perintah untuk menyalakan lampu.

Dalam proyek ini, pengaturan koding pada Arduino Nano R3 menentukan ambang batas pencahayaan yang di perlukan untuk mengaktifkan lampu. Begitu sensor cahaya mendeteksi tingkat pencahayaan di bawah ambang batas tersebut, sinyal di teruskan ke mikrokontroler, yang selanjutnya mengirimkan sinyal ke relay atau modul daya untuk menyalakan lampu.

Keuntungan dari proyek ini adalah efisiensi energi, karena lampu hanya akan menyala saat di butuhkan, mengoptimalkan penggunaan daya secara otomatis. Selain itu, aplikasi seperti ini dapat di terapkan dalam rumah pintar atau sistem pencahayaan otomatis di ruangan dengan tingkat pencahayaan yang bervariasi.

Dengan memahami prinsip kerja dan pemrograman yang terlibat. Proyek ini memberikan dasar yang solid untuk eksplorasi lebih lanjut dalam pengembangan sistem otomatisasi yang di sesuaikan dengan kebutuhan dan preferensi pengguna. Sebagai hasilnya, proyek ini mewakili salah satu bentuk inovasi yang relevan dalam mengintegrasikan teknologi mikrokontroler untuk meningkatkan efisiensi dan kenyamanan dalam kehidupan sehari-hari

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

Ini adalah sketch program arduino sensor

/*
2_LDR --> Relay
*/#define sensor A0
#define potensio A1
#define relay 13
boolean kondisi = 0;
long val_pot, val_sen;void setup()
{
Serial.begin(9600);
pinMode(sensor, INPUT);
pinMode(potensio, INPUT);
pinMode(relay, OUTPUT);
}

void loop()
{
val_pot = analogRead(potensio);
val_sen = analogRead(sensor);

if(val_sen && val_pot); {
kondisi = 0;
}
else {
kondisi = 1;
}

Serial.print(val_sen);
Serial.print('t');
Serial.println(val_pot);
digitalWrite(relay, kondisi);
delay(100);
}

[zombify_post]

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Baca artikel lain di blog indobot

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp