Cara Mengimplementasikan NodeMCU dan Sensor Cahaya
Cara Mengimplementasikan NodeMCU dan Sensor Cahaya
Light Dependent Resistor (LDR) adalah jenis resistor yang nilai hambatannya di pengaruhi oleh cahaya di sekitar. Maka kita bisa membuat LDR ini menjadi sensor cahaya. Karena memang sudah banyak aplikasinya. Misalnya pada lampu jalan, tidak ada saklar untuk mematikan dan menghidupkan lampu jalan.
Dengan menggunakan sensor cahaya LDR, lampu jalan akan mati ketika siang dan akan hidup ketika malam secara otomatis.
Baca Juga : Cara Menggunakan Arduino NodeMCU Dan Relay
Sekarang kita akan buat program Arduino yang akan melakukan, “Lampu LED menyala ketika keadaan gelap dan mati ketika keadaan terang” (Automatic Lighting System).
Yang harus kita siapkan :
NodeMCU
Kabel Jumper Male to Female
Langkah-langkah praktikum
Notice : Pastikan Board NodeMCU dan port sudah terhubung ke laptop atau PC.
1. Menyalakan LED menggunakan fungsi LDR (sensor cahaya) semakin cahaya besar nilainya maka lampu akan redup hubungkan 2 kabel jumper ke Board Toolkit.
• 1 Kabel jumper ke pin A0 dari board NodeMCU ke pin POT(Potensio) dari Board Toolkit
• 1 Kabel jumper ke pin D1 dari board NodeMCU ke pin LED1 dari Board Toolkit
Jika sudah dihubungkan maka buat program untuk menjalankan fungsi LDR seperti dibawah ini:
jika sudah di buat program maka klik Verify (Mengecek Program) dan klik Upload (Menjalankan Program)program seperti dibawah ini :
REVIEW NOTES:
• int sensorValue= 0; membuat variabel nilaiLDR, dan akan membaca nilai mulai dari 0.
• pinMode(LED1, OUTPUT); memilih mode OUTPUT untuk pin yang disimpan di
variabel LED.
• Serial.begin(9600); digunakan agar Arduino bisa berkomunikasi dengan Komputer.
• sensorValue= analogRead(AnalogInPin); menyimpan nilai yang dibaca oleh sensor LDR kedalam variabel nilaiLDR.
• Serial.print(“Nilai sensor cahaya= “); digunakan untuk mencetak secara digital atau menampilkan teks nilaiLDR=, untuk ini kita tampilkan pada Serial Monitor.
• Se rial.println(sensorValue); untuk menampilkan nilai yang dibaca oleh sensor LDR
• if(sensorValue < 350) jika sensor membaca nilai 500 atau kurang dari 500
• digitalWrite(LED1, HIGH); lampu LED menyala
• else jika tidak
• digitalWrite(LED1, LOW); lampu LED mati
Posting Komentar untuk "Cara Mengimplementasikan NodeMCU dan Sensor Cahaya"