
Video
Skema rangkaian

Kode sumber
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Lampu Tidur dengan LDR
4// ─────────────────────────────────────────
5// Menyalakan LED otomatis ketika gelap. Pembagi tegangan LDR dibaca di A0;
6// ketika nilainya turun di bawah 50 (gelap) LED di D13 menyala, dan mati
7// ketika terang.
8//
9// Pin:
10// D13 -> LED (dengan resistor 330 ohm)
11// A0 -> Sambungan LDR dan resistor 10k
12// Kaki lain LDR ke 5V, kaki lain 10k ke GND
13
14int value; // Pembacaan cahaya (0-1023)
15
16void setup() {
17 pinMode(13, OUTPUT); // Output LED
18}
19
20void loop() {
21 value = analogRead(A0); // Baca tingkat cahaya
22
23 // Ambang 50: apa pun di bawahnya dianggap gelap. Atur sensitivitas dengan angka ini
24 if (value < 50) {
25 digitalWrite(13, HIGH); // Gelap: LED nyala
26 } else {
27 digitalWrite(13, LOW); // Terang: LED mati
28 }
29}
30
FAQ
Bagaimana cara menentukan nilai ambang?
Untuk melihat bacaannya, pertama tambahkan `Serial.begin(9600);` ke setup() dan `Serial.println(value);` tepat setelah `value = analogRead(A0);` di loop(), lalu buka Serial Monitor pada 9600 baud. Catat nilainya ketika lingkungan terang dan ketika gelap. Jika pengkabelannya memberi bacaan lebih rendah ketika gelap, ganti 50 di `if (value < 50)` dengan ambang yang dipilih di antara kedua nilai tersebut.
LED berkedip di sekitar ambang, bagaimana mencegahnya?
Ketika tingkat cahaya tepat di sekitar ambang, fluktuasi kecil membuat LED menyala-mati. Jika kamu memakai dua ambang terpisah (satu untuk menyalakan dan satu untuk mematikan, mis. 400 dan 450), yaitu menambahkan histeresis, kedipannya hilang.
LED menerangi LDR lalu mematikan dirinya sendiri, apa yang harus aku lakukan?
Jika cahaya LED sampai ke LDR, sensor akan menganggap lingkungannya terang. Letakkan LDR jauh dari LED atau tidak menghadap ke arahnya; jika perlu, buat pelindung kecil di sekeliling LDR.
Bisakah aku menyalakan lampu sungguhan dengan cara ini?
Bisa, kamu bisa mengendalikan lampu 220 V dengan menyambungkan modul relay sebagai pengganti LED. Tegangan listrik PLN berbahaya; buat sambungan ketika perangkat tidak tercolok, dan minta bantuan orang dewasa atau teknisi listrik.
