04 - TESTING SENSOR CAHAYA
- Jum'at, 08 November 2024
- Administrator
- 0 komentar
Langkah praktek :
- Hubungkan Jumper 1 (J1) - J2 pada Pin 2 dan Pin 3
- Koneksikan Kabel Sensor sesuai Urutan CN-10 (ER1) ke CN1 (ER2).
- Sinari Sensor LDR kiri dan Kanan dengan Cahaya
- LED akan meredup saat sensor diberi Cahaya.
- BUAT PROGRAM SEPERTI DI BAWAH INI :
KODING :
Untuk memudahkan pemrograman, kita buat koneksi antara LED dengan pin Arduino seperti
dibawah ini (Perhatikan skematik).
const int LED2 = 9;
const int LED3 = 10;
Variabel dibawah ini untuk menampung perubahan pada pin input LDR1 (LDR Kanan) & LDR2 (LDR
Kiri).
int LDR1, LDR2;
void setup()
Hasil pembacaan sensor LDR ditampilkan melalui Serial monitor sehingga perlu kiata seting serial
dengan nilai baudrate 9600.
Serial.begin(9600);
Tentukan pin sebagai output untuk mengontrol LED.
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
Selanjutnya langsung kita baca Sensor LDR dengan perintah analogRead() dibawah ini:
LDR1=analogRead(4);
LDR2=analogRead(5);
Hasil pembacaan sensor tersebut di tampung pada variabel LDR1 (sensor kanan) & LDR2 (sensor
kiri) kemudian ditampilkan di serial monitor.
Serial.print("LDR1:");
Serial.print(LDR1);
Serial.print(" LDR2:");
Serial.print(LDR2);
Karena nilai PWM maksimal 255 maka konversi data pembacaan sensor LDR dari 0 s/d 1023
menjadi 0 s/d 255:
LDR1 = map(LDR1, 0, 1023, 255, 0);
LDR2 = map(LDR2, 0, 1023, 255, 0);
Isi nilai PWM dengan data hasil konversi ke pin PWM (pin 9 & pin 10).
analogWrite(LED2, LDR1);
analogWrite(LED3, LDR2);
LED akan semakin redup apabila diberi cahaya pada sensornya.
###