Difference between revisions of "The Use of Light Sensor"

From Microduino Wiki
Jump to: navigation, search
Line 64: Line 64:
 
</source>
 
</source>
 
* Select the right board from Tools→Serial Port in Arduino IDE and download the program. [[file:upload.JPG|500px|center]]
 
* Select the right board from Tools→Serial Port in Arduino IDE and download the program. [[file:upload.JPG|500px|center]]
*After the download, you can open the serial monitor. The disp
+
*After the download, you can open the serial monitor. The displayed value reflects the current light intensity.  
After the download, you can open the serial monitor. The displayed value reflects the current light intensity.  
 
 
[[file:mCookie-pir-res.JPG|500px|center]]
 
[[file:mCookie-pir-res.JPG|500px|center]]
 
*Result  
 
*Result  

Revision as of 06:58, 4 November 2015

Outline

Microduino-Light adopts photosensitive resistor. It uses a resistor that is based on semiconductor's photoelectric effect and is able to change along with the intensity of t the incident light. The photosensitive resistor is generally applied in light measurement, light control and photoelectric conversion.

Specification

  • Electrical features
    • The brighter the light is, the bigger the output voltage gets.
    • Output analog quantity
  • Tech parameter
    • Bright Resistance(10Lux): 8-20KΩ
    • Dark Resistance: 1MΩ
    • Sensitivity: Under the light of 10Lux and 100Lux, the resistance rate is (R10/R100) =0.8
  • Size
    • Size of the Board: 20mm*10mm
    • 1.27mm-pitch 4Pin interface;
  • Connection method
    • Pin Description: GND, VCC, signal and NC. It needs analog port(A0-A7)to detect.

Development

Equipment

Module Number Function
mCookie-CoreUSB 1 Core board
mCookie-Hub 1 Sensor pin board
Microduino-Light 1 Photosensitive sensor
  • Other Hardware Equipment
    • One USB cable
Module-light.jpg

Preparation

  • Setup 1:Connect Microduino-Light and the A0 analog port of the Hub.
MCookie-pir-sensor.JPG
  • Setup 2:Connect the CoreUSB, Hub and Light to the computer with a USB cable.
MCookie-Light-pc.JPG

Experiment: Detect analog Brightness Value

  • Open Arduino IDE and copy the following code into IDE.
#define  sensorPin  A0

int state;

void setup()
{
  pinMode(sensorPin, INPUT);
  Serial.begin(9600);
}
void loop()
{
  state = analogRead(sensorPin);
  Serial.print("state:");
  Serial.println(state);
  delay(100);
}
  • Select the right board from Tools→Serial Port in Arduino IDE and download the program.
    Upload.JPG
  • After the download, you can open the serial monitor. The displayed value reflects the current light intensity.
MCookie-pir-res.JPG
  • Result

The stronger the light is, the greater the output value becomes. Therefore, you can build some projects controlled by light intensity change.

Program Debugging

  • “#define sensorPin A0”defines sensor interface.
  • Use“analogRead(sensorPin);”function to read the output analog value of the sensor and therefore, to judge light intensity change.

Application

  • Light-control street lamp

Video