A digital RGB, ambient light, proximity and gesture sensor——APDS-9960
APDS-9960 is a sensor device, usually in a single 8-pin package, including digital RGB, ambient light, distance and gesture sensing functions.
The package of APDS-9600 is very thin, the size is: L 3.94× W 2036× H 1.35mm. And its package combines an IR LED and factory-calibrated LED driver, which is compatible with existing pins.
The device has an I2C compatible interface that can provide red, green, blue, transparent (RGBC), proximity and gesture sensing through IR LEDs. APDS-9960’s RGB and ambient light sensing function can not only detect various lighting conditions but also detect the light intensity under various attenuating materials including black glass.
Since the proximity and gesture functions have been trimmed before leaving the factory and have been calibrated to a proximity detection distance of 100mm, customers do not need to perform calibration. The working principle of gesture detection uses four directional photodiodes and is integrated with a visible light blocking filter, so it can accurately sense simple up, down, left, and right gestures or more complex gestures. Adding a micro-optical lens in the module can provide efficient infrared energy transmission and reception.
Function of APDS-9600
- RGBC light sensor, detector with infrared LED in proximity and optical module
- Mini package size: L3.94 x W2.36 x H1.35 mm
- I 2 C interface is compatible with dedicated interrupt pins
- High sensitivity Enable operation behind black glass
- RGBC light sensing and integrated UV-IR block filter
- Geometrically arranged RGBC photodiodes provide uniform angular response
- Calibrated to 100mm detection distance, eliminating customer final product calibration
- Four independent photodiodes sensitive to different directions
- Proximity and gestures are sensed using integrated visible block filter
- Patented shielding design&n>minimizes adjacent crosstalk
- The integrated optical lens collimates the infrared LED beam and improves the sensitivity of the photodiode.
- Low power consumption: 1.0µ typical sleep mode
Applications of APDS-9600
- Display backlight control
- Correlated color temperature sensing
- Mobile phone touch screen disabled
- Digital camera touch screen disabled
- Mechanical switch replacement
- Gesture detection
Features of APDS-9600
♦Ambient light and RGB color sensing in the optical module, proximity sensing and gesture detection
♦Ambient light and RGB color sensor
• UV and IR blocking filters
-Programmable gain and integration time
-Very high sensitivity is very suitable for operation behind dark glass
♦Proximity perception
-Trimming provides consistent reading
-Ambient light suppression
-Offset compensation
-Programmable driver for infrared LED current
-Saturation indicator bit
Compound gesture sensing
-Four independent diodes sensitive to different directions
-Ambient light suppression
-Offset compensation
-Programmable driver for infrared LED current
-32 data set storage FIFO
• Interrupt drive I2C bus communication
♦ I2C bus fast mode compatible interface
Gesture detection
Gesture detection uses photodiodes in four directions to sense the reflected IR energy (generated by integrated LEDs) to convert physical movement information (ie speed, direction and distance) into digital information. The gesture engine structure has an automatic activation function (based on the results of the proximity engine), including ambient light subtraction, crosstalk cancellation, dual 8-bit data converters, power saving interchange delay. The gesture engine adapts to the gesture requirements of various mobile devices: it can accurately detect simple UP-DOWN-RIGHT-LEFT gestures or more complex gestures. Power consumption and noise can be minimized by adjustable infrared LED timing.
Proximity detection
The proximity detection function detects the reflected IR energy (provided by the integrated LED) through the photodiode to provide distance measurement (such as the mobile device screen to the user’s ear). Detection and release events are driven by interrupts. As long as the result of the approach exceeds the upper and/or lower thresholds, detection and release events will occur. The proximity engine has an offset adjustment register to compensate for the system offset caused by the unwanted reflection of IR energy from the sensor. Infrared LED intensity has been trimmed at the factory to eliminate the need for terminal equipment calibration due to component changes. The approach result is further improved by automatic ambient light subtraction.
Color and ALS detection
Color and ALS detection functions provide red, green, blue and clear light intensity data. In this structure, the application can accurately measure the ambient light and can also sense the color, so that the device can calculate the color temperature and control the backlight of the display.
Functional block diagram:
I2C bus protocol:
The interface and control are connected to a set of registers that provide device control functions and output data access through a DC bus. The device supports 7-bit I2C bus addressing protocol. The device supports a single slave address of 0x39 Hex using the 7-bit addressing protocol.
The I2C bus standard provides three types of bus transactions: read, write and combined protocols. In the combined protocol, the first byte written is the command byte, and then a series of bytes are read. If a read command is issued, the register address of the previous command will be used for data access.
For more details about the product APDS9600, please click Seeed Fusion.