Grove - Digital Light Sensor

Grove - Digital Light Sensor

SKU 101020030
9.90
50+ Available
$9.90/ 1pcs+
$8.91/ 10pcs+
$8.41/ 20pcs+
$7.92/ 50pcs+

Description

This module is based on the I2C light-to-digital converter TSL2561 to transform light intensity to a digital signal. Different from traditional analog light sensor, as Grove - Light Sensor, this digital module features a selectable light spectrum range due to its dual light sensitive diodes: infrared and full spectrum. 

 

You can switch between three detection modes to take your readings. They are infrared mode, full spectrum and human visible mode. When running under the human visible mode, this sensor will give you readings just close to your eye feelings.

 

Features

  • Selectable detection modes

  • high resolution 16-Bit digital output at 400 kHz I2C Fast-Mode

  • Wide dynamic range: 0.1 - 40,000 LUX

  • Wide operating temperature range: -40°C to 85°C

  • Programmable interrupt function with User-Defined Upper and lower threshold settings


Application Ideas

  • Ambient light sensing

  • Backlighting control for display panel

  • Keyboard illumination control

For all Grove users (especially beginners), we provide you guidance PDF documents. Please download and read through Preface - Getting Started and Introduction to Grove before your using of the product.

 



Technical Details

Dimensions24mm x 20mm x 9.80mm
WeightG.W 8g    
BatteryExclude
Dynamic range: 0.1 - 40,000 LUX
Operating temperature range: -40℃ to 85℃

Part List

Grove - Digital Light Sensor1

ECCN/HTS

ECCNEAR99
HSCODE9027900000

Certification

RoHSCompliant

Learn

    Reviews

    Questions and Answers

    SUBMIT
    0
    HI, I am using this sensor with pi 3B+ not working and giving error as follows: Traceback (most recent call last): File "/home/pi/Desktop/Forest IoT/Light.py", <module> sensor_value = grovepi.analogRead(light_sensor) File "/home/pi/Desktop/Forest IoT/grovepi.py", line 227, in analogRead return number[1] * 256 + number[2] TypeError: 'int' object is not subscriptable 'int' object is not subscriptable, updated the firmware, os not working. but same program working fine with pi 3B.
    on Nov 04,2018
    Reply upvote ()
    Hi there, I use the raspberry pi 3b+, and updated the latest firmware for the grovepi+, i can get the correct reading. My Raspberry Pi OS version is Linux raspberrypi 4.14.71-v7+. thanks. pi@raspberrypi:~/GrovePi/Software/Python $ cd grove_i2c_digital_light_sensor pi@raspberrypi:~/GrovePi/Software/Python/grove_i2c_digital_light_sensor $ ls Adafruit_I2C.py readme_grove_i2c_digital_light_sensor.MD grove_i2c_digital_light_sensor.py pi@raspberrypi:~/GrovePi/Software/Python/grove_i2c_digital_light_sensor $ python grove_i2c_digital_light_sensor.py Lux: 136 [Vis+IR=6269, IR=1528 @ Gain=16x, Timing=402.0ms] Lux: 149 [Vis+IR=6830, IR=1664 @ Gain=16x, Timing=402.0ms] Lux: 149 [Vis+IR=6831, IR=1665 @ Gain=16x, Timing=402.0ms] Lux: 149 [Vis+IR=6830, IR=1665 @ Gain=16x, Timing=402.0ms] Lux: 149 [Vis+IR=6831, IR=1665 @ Gain=16x, Timing=402.0ms] Lux: 149 [Vis+IR=6831, IR=1665 @ Gain=16x, Timing=402.0ms] Lux: 117 [Vis+IR=5430, IR=1352 @ Gain=16x, Timing=402.0ms] Lux: 25 [Vis+IR=1466, IR=490 @ Gain=16x, Timing=402.0ms] Lux: 15 [Vis+IR=1027, IR=382 @ Gain=16x, Timing=402.0ms] Lux: 129 [Vis+IR=5995, IR=1490 @ Gain=16x, Timing=402.0ms] Lux: 139 [Vis+IR=6428, IR=1585 @ Gain=16x, Timing=402.0ms] Lux: 140 [Vis+IR=6482, IR=1594 @ Gain=16x, Timing=402.0ms] Lux: 141 [Vis+IR=6505, IR=1598 @ Gain=16x, Timing=402.0ms] pi@raspberrypi:~/GrovePi/Firmware $ uname -a Linux raspberrypi 4.14.71-v7+ #1145 SMP Fri Sep 21 15:38:35 BST 2018 armv7l GNU/Linux
    on Nov 05,2018 09:59 AM
    Reply upvote ()
    Reply
    0
    Hi, I'm using this sensor with WIO Link but with normal daylight I'm getting "The exposure value is out of range, the light is too strong"
    on Oct 19,2016
    Reply upvote ()
    hi ! We can switch among three detection modes to take your readings. They are infrared mode, full spectrum and human visible mode. Try to run under full spectrum mode.
    on Jan 09,2018 15:47 PM
    Reply upvote ()
    Reply
    0
    Hi Im using a grove with TSL2561 sensor, but this grove dosn't have an address, how can I wire 2 or more of this? Note Im wiring directly to the arduino, i want to wire 10 sensors
    on Oct 19,2016
    Reply upvote ()
    You can use an I2C multiplexor to connect 8 sensors of the same I2C address to one I2C buss (I2C address 0x70-0x77) using Adafruit TCA9548A board. To do 10 sensors, you would need two multiplexors set to different I2C addresses, and your 10 sensor boards connected to the multiplexor boards, with all of them having the same I2C address. How it works: You write to the multiplexor I2C address and tell it which of the 8 boards to select, then you write to the sensor address and get the value from that one board, then to be safe (as to not have two of them turned on at once) you write to the multiplexor and turn them all off. By repeating this process for each sensor, you should be able to poll all ten sensors in about half a second.
    on Nov 17,2017 08:07 AM
    Reply upvote ()
    Reply
    0
    Can the i2c address of this module be changed so I may have multiple on the same buss?
    on Oct 19,2016
    Reply upvote ()
    Hi James.You might not change the address of I2C beacuse of the setting in circuit.
    on Oct 20,2016 10:44 AM
    Reply upvote ()
    You can use an I2C multiplexor to connect 8 sensors of the same I2C address to one I2C buss (I2C address 0x70-0x77) using Adafruit TCA9548A board. To do 10 sensors, you would need two multiplexors set to different I2C addresses, and your 10 sensor boards connected to the multiplexor boards, with all of them having the same I2C address. How it works: You write to the multiplexor I2C address and tell it which of the 8 boards to select, then you write to the sensor address and get the value from that one board, then to be safe (as to not have two of them turned on at once) you write to the multiplexor and turn them all off. By repeating this process for each sensor, you should be able to poll all ten sensors in about half a second.
    on Nov 17,2017 08:07 AM
    Reply upvote ()
    Reply
    1
    I am guessing I have to connect this to 3v. But I would like your advice. Thank you
    on Oct 19,2016
    Reply upvote ()
    Hi ,both of 5v and 3v3 can be use , because the input voltage it 2.7 - 5v
    on Oct 20,2016 10:43 AM
    Reply upvote ()
    Reply

      View History

      Grove - Digital Light Sensor

      SKU 101020030
      $9.90
      50+ Available
      $9.90/ 1pcs+
      $8.91/ 10pcs+
      $8.41/ 20pcs+
      $7.92/ 50pcs+
      • Related
      • Description
      • Technical Details
      • Learn
      • Reviews
      • Questions and Answers
      Notify me when it's back in stock
      SUBMIT