arduino sensor cahaya - sekolahrobot.comsekolahrobot.com/download/arduset/materi arduino 4 - sensor...
TRANSCRIPT
www.sekolahrobot.co.id
ARDUINO SENSOR CAHAYA
LDR (Light Dependent Resistor) merupakan salah satu komponen resistor yang nilai resistansinya
akan berubah-ubah sesuai dengan intensitas cahaya yang mengenai sensor ini. LDR juga dapat
digunakan sebagai sensor cahaya. Perlu diketahui bahwa nilai resistansi dari sensor ini sangat
bergantung pada intensitas cahaya. Semakin banyak cahaya yang mengenainya, maka akan
semakin menurun nilai resistansinya. Sebaliknya jika semakin sedikit cahaya yang mengenai
sensor (gelap), maka nilai hambatannya akan menjadi semakin besar sehingga arus listrik yang
mengalir akan terhambat.
Konfigurasi PIN1. : 3V-5V DCVCC2. GND: ground3. : Digital OutputDO 4. : Analog OutputAO
Module sensor LDR mempunyai 2 output yang digunakan, DO merupakan output digital yang nilainya High (1) dan low (0), sedangkan AO merupakan output analog yang nilainya antara 0 - 1024.
Untuk digital Output harus masuk ke pin digital Arduino, sedangkan analog output harus masuk ke pin analog arduino.
PERENCANAAN
BAHAN YANG DIBUTUHKAN
Breadboard
Arduino UNO
Jumper M to M
+LDR
PERENCANAAN DIGITAL OUTPUT
Susun arduino uno dan sensor ldr dengan menggunaka kabel jumper
Ÿ Pasang pin VCC Sensor ke pin 5V ArduinoŸ Pasang pin GND Sensor ke pin gnd ArduinoŸ Pasang pin DO Sensor ke pin 7 Digital
Arduino
PEMROGRAMAN
Biar langsung mencoba, mari membuat project untuk meampilkan data di serial monitor
sketch
int sensordigital = 7;int bacasensor;
void setup(){pinMode(sensordigital, INPUT); Serial.begin(9600);}
void loop(){bacasensor= digitalRead(sensordigital);Serial.println(bacasensor);
delay(200);}
Amati perubahan ketika sensor menghadap ke cahaya atau ditutupi
PERENCANAAN ANALOG OUTPUT
Susun arduino uno dan sensor ldr dengan menggunaka kabel jumper
Ÿ Pasang pin VCC Sensor ke pin 5V ArduinoŸ Pasang pin GND Sensor ke pin gnd ArduinoŸ Pasang pin AO Sensor ke pin A0 analog
Arduino
PEMROGRAMAN
Biar langsung mencoba, mari membuat project untuk meampilkan data di serial monitor
sketch
int sensoranalog = A0;int bacasensor; void setup(){pinMode(sensoranalog, INPUT); Serial.begin(9600);}void loop(){bacasensor = analogRead(sensoranalog);Serial.println(bacasensor);
}
Amati perubahan ketika sensor menghadap ke cahaya atau ditutupi
www.sekolahrobot.co.id