ISL29125 RGB Color Light Sensor Arjun Arunasalam Varun Kutirakulam - - PowerPoint PPT Presentation

isl29125 rgb color light sensor
SMART_READER_LITE
LIVE PREVIEW

ISL29125 RGB Color Light Sensor Arjun Arunasalam Varun Kutirakulam - - PowerPoint PPT Presentation

ISL29125 RGB Color Light Sensor Arjun Arunasalam Varun Kutirakulam Vinay Revankar Avi Singh 1 Contents 1. Overview 2. Camera vs. Color Sensor 3. Real World Applications 4. How were using it 5. Electrical Characteristics 6.


slide-1
SLIDE 1

ISL29125 RGB Color Light Sensor

Arjun Arunasalam Varun Kutirakulam Vinay Revankar Avi Singh

1

slide-2
SLIDE 2

Contents

1. Overview 2. Camera vs. Color Sensor 3. Real World Applications 4. How we’re using it 5. Electrical Characteristics 6. Registers 7. Protocols and Operations 8. Conclusion

2

slide-3
SLIDE 3

SparkFun RGB Light Sensor (ISL29125)

3

slide-4
SLIDE 4

Camera vs. Color Sensor

  • Cameras
  • More Versatile
  • More expensive
  • Color Profiling
  • Color Sensor
  • Cheaper
  • Can be calibrated to be more accurate and tune out external light
  • Generally more reliable (depends on application)

4

slide-5
SLIDE 5

Applications

  • Smart phones, PDAs, GPS, tablet PCs, LCD-TVs, digital picture frames,

digital cameras

  • Industrial/commercial LED lighting color management
  • Dynamic display color balancing
  • Printer color enhancement
  • Industrial Sorting or Matching

5

[https://learn.adafruit.com/adafruit

  • color-sensors/overview]
slide-6
SLIDE 6

Use Case - Tron light cycle game

  • Utilize the RGB data that the color sensor provides
  • Compare it against the marker color detected
  • Deduct health points from that vehicle based on

comparison results

6

[https://www.topbestalternative s.com/encom-tron/psp/] [https://www.lifehack.org/article s/featured/10-things-to-do-with

  • dry-erase-markers.html]
slide-7
SLIDE 7

Electrical Characteristics

  • Sensing Ranges

○ 5.7 mlux to 375 lux ○ 0.152 lux to 10,000 lux

  • ADC Resolutions

○ 12 bits ○ 16 bits

  • ADC Conversion Time

○ Inversely proportional to the resolution

  • I2C Clock

○ 500 kHz

  • Active IR Compensation

7

slide-8
SLIDE 8

Spectral Response

8

slide-9
SLIDE 9

9

Registers (Configuration and Status)

slide-10
SLIDE 10

10

Registers (RGB Data)

slide-11
SLIDE 11

11

Write Transaction

Signals From Receiver

2 bytes of data is written 1 byte for the address of data , 1 byte for data you want to store in register

slide-12
SLIDE 12

Example of Write Transaction

12

Signals From Receiver

0x01 1 0x02

slide-13
SLIDE 13

13

Read Transaction

Signals From Receiver

slide-14
SLIDE 14

14

Read Transaction

0x09 0x00 - 0xFF

Signals From Receiver

slide-15
SLIDE 15

15

Read and Burst Read Transactions

Signals From Receiver Signals From Receiver

slide-16
SLIDE 16

16

Read and Burst Read Transactions

Signals From Receiver Signals From Receiver

slide-17
SLIDE 17

17

Read Transaction

slide-18
SLIDE 18

18

Signals From Receiver

slide-19
SLIDE 19

Interrupt Function

An interrupt can be generated on INT whenever the value from either the red, green, or blue light sensor crosses either a minimum or maximum threshold.

19

When the value crosses one of the two thresholds, the RBGTHF bit in register 0x08 is asserted to HIGH and the INT pin goes LOW.

  • User can configure which light sensor (RGB) will

generate interrupt, but interrupt can only be configured to one color.

  • User can choose to throw an interrupt after

threshold is crossed multiple times, not every single instance.

slide-20
SLIDE 20

Interrupt Function

20

slide-21
SLIDE 21

Configuring the interrupt

21

slide-22
SLIDE 22

Conclusion

  • More optimal than camera for simple applications

○ Works well in our project

  • Uses I2C bus protocol
  • Has a convenient interrupt function
  • Straightforward and understandable configurations

22

slide-23
SLIDE 23

Documentation

Data sheet (https://cdn.sparkfun.com/datasheets/Sensors/LightImaging/isl29125.pdf) Note: All Images taken from datasheet unless otherwise specified

23

slide-24
SLIDE 24

Any Questions?

24