Lompat ke konten Lompat ke sidebar Lompat ke footer

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

JSI-Tech Solution
JSI-Tech Solution Penyedia Jasa Setting alat jaringan di Bandung.

Posting Komentar untuk "Cara Mengimplementasikan NodeMCU dan Sensor Cahaya"