Light Dependent Resistor Module with Arduino
Sense light with your Arduino and this module
Written By: Cherie Tan
Difficulty
Easy
Steps
6
Light-dependent resistors, also known as photo-resistors, are sensors that allow the detection of light. They are not only useful but are small and inexpensive. In this guide, you will learn to use a light-dependent resistor module with the Arduino. We will use a Little Bird Uno R3 board, a mini breadboard, some jumper wires, and the module. You will learn to hook it up to the Arduino board, and measure the relative brightness of the environment.
Let's take a closer look at the light-dependent resistor module as well as the buzzer module. The light-dependent resistor module has four pins: 3.3V : While 'VCC' stands for Voltage Common Collector, we'll connect the VCC pin to 3.3V on the micro:bit GND: In electronics, we define a point in a circuit to be a kind of zero volts or 0V reference point, on which to base all other voltage measurements. This point is called ground or GND. Note: Voltage is the difference in potential between two points. As it is difficult to talk about voltage without a reference point, we need another point to compare it to. DO: Digital Output AO: Analog Output
Plug one end of a jumper wire to the breadboard as shown. Connect the other end to the light dependent resistor module.
Connect a black jumper wire from GND of the module to GND on the Little Bird Uno R3
Next, connect the analog output pin (AO) of the module to A0 pin on the Little Bird Uno R3
void setup() { Serial.begin(9600); //initialise serial monitor } void loop() { unsigned int lightVal; int lightVal=analogRead(A0); //assign value of LDR sensor to a temporary variable Serial.println("Intensity="); Serial.println(lightVal); //display output on serial monitor }
Upload this code to your Little Bird Uno R3 This program will read the analog value from the module. The resistance of a light dependent resistor varies by how much light is falling on it. Around bright light, this value will be different to being in complete darkness. Cover the module with a hand and watch what happens to the values shown in the serial monitor! Then expose the module to sunlight and watch the value change again.