LUX1000 User Guide test

From Phidgets Support
Jump to: navigation, search

User Guide

This guide will help you get started with the LUX1000 - Light Phidget. When you are ready, the first step is learning more about how this Phidget works.

What Is It?


Now that you know more about what the LUX1000 is capable of, the next step is making sure you have all the parts you will need.

Any VINT Hub LUX1000 Phidget Cable USB Cable
HUB0000 top.jpg
LUX1000 top.jpg
VINT Cable.jpg
USB Cable.jpg


Next, you will need to connect everything:

LUX1000 Functional.jpeg
  1. Connect the LUX1000 to the VINT Hub using the Phidget cable.
  2. Connect the VINT Hub to your computer with a USB cable.

Now that you have everything together, let's start using the LUX1000!

Try It Out - LUX1000

Phidget Control Panel

In order to demonstrate the functionality of the LUX1000, the Phidget Control Panel will be used. After plugging the LUX1000 into your computer and opening the Phidget Control Panel, you will see something like this:

LUX1000 Panel.jpg

Double-click on the Light Phidget entry to launch an example:

LightSensor Example.jpg

You will see Illuminance data streaming from the LUX1000 to the example. Try covering the sensor with your hand and watch the value drop.

Write Your Code

You are now ready to start writing your own code for the device. The best way to do that is to start from our examples:

This Phidget is compatible with the LightSensor Examples.

Once you have your example, you will need to follow the instructions on the page for your programming language to get it running. To find these instructions, select your programming language from the Programming Languages page.

Technical Details

Current Consumption

Current consumption on the LUX1000 is dependent on the sampling interval you choose. More current is used for frequent samples.

LUX1000 Current.jpg

Dynamic Gain and Sampling

The LUX1000 is able to measure the intensity of light in the impressive range of 188µlx to 220klx. It's able to work in such a wide range is due to its ability to dynamically change the gain value on its measurements, in addition to changing the amount of integration time taken per measurement. Changing the gain coarsely affects the range, while changing the integration time finely affects the range
The response of the photodiodes depending on the wavelength of the incoming light.

Because of these dynamic ranges, you may see momentary saturation when trying to measure large changes in light intensity in short periods of time (for example, a strobe light). Once the light level stabilizes though, the sensor should be able to settle back into optimal range settings.

Spectral Response

The light sensor on the LUX1000 is designed to sense light in a way that emulates the response of the human eye. However, digital light sensors work very differently than our eyes do. Using the photoelectric effect, the photodiodes in the sensor will generate current when struck by incoming photons. The problem is that the range of wavelengths that these photodiodes respond to vary depending on what materials they're made of, and none of them have the same response as the human eye.

The solution offered by the chip used in the LUX1000 is to take readings from two different photodiodes; one that detects only IR light (which is invisible to the human eye) and one that detects both visible and IR light. Once it has these measurements, it weights them with coefficients based on calibration testing, and then subtracts the IR component from the diode that detects both IR and visible light. The result is a workable approximation of brightness as seen by a human eye.

What to do Next

  • Programming Languages - Find your preferred programming language here and learn how to write your own code with Phidgets!
  • Phidget Programming Basics - Once you have set up Phidgets to work with your programming environment, we recommend you read our page on to learn the fundamentals of programming with Phidgets.