mirror of https://github.com/arendst/Tasmota.git
Initial wiki page.
parent
214623362f
commit
0a833ec6ea
|
@ -0,0 +1,55 @@
|
||||||
|
# Broadcom Avago APDS-9960 Ambient Light and RGB Color Sensing, Proximity Sensing and Gesture Detection Sensor
|
||||||
|
* Ambient Light and RGB Color Sensing
|
||||||
|
* UV and IR blocking filters
|
||||||
|
* Programmable gain and integration time
|
||||||
|
* Very high sensitivity – Ideally suited for operation
|
||||||
|
behind dark glass
|
||||||
|
* Proximity Sensing
|
||||||
|
* Trimmed to provide consistent reading
|
||||||
|
* Ambient light rejection
|
||||||
|
* Offset compensation
|
||||||
|
* Programmable driver for IR LED current
|
||||||
|
* Saturation indicator bit
|
||||||
|
* Complex Gesture Sensing
|
||||||
|
* Four separate diodes sensitive to different directions
|
||||||
|
* Ambient light rejection
|
||||||
|
* Offset compensation
|
||||||
|
* Programmable driver for IR LED current
|
||||||
|
* 32 dataset storage FIFO
|
||||||
|
* Interrupt driven I2C communication
|
||||||
|
* I2C-bus Fast Mode Compatible Interface
|
||||||
|
* Data Rates up to 400 kHz
|
||||||
|
* Dedicated Interrupt Pin
|
||||||
|
* Small Package L 3.94 × W 2.36 × H 1.35 mm
|
||||||
|
|
||||||
|
|
||||||
|
* Break-out PCBs
|
||||||
|
* ~ 2,- € at [AliExpress](https://www.aliexpress.com/wholesale?catId=0&initiative_id=&SearchText=apds-9960)
|
||||||
|
* ~ 8,- $ at [Adafruit](https://www.adafruit.com/product/3595)
|
||||||
|
|
||||||
|
## Technical Data from the manufacturer
|
||||||
|
* [APDS-9960 Datasheet](https://docs.broadcom.com/docs/AV02-4191EN)
|
||||||
|
|
||||||
|
## Wiring breakout boards
|
||||||
|
| Breakout | ESP8266 |
|
||||||
|
|----------|-----------|
|
||||||
|
| VCC/VIN | +3.3VDC |
|
||||||
|
| GND | GND |
|
||||||
|
| SCL | GPIO SCL |
|
||||||
|
| SDA | GPIO SDA |
|
||||||
|
| INT/IRQ | NC |
|
||||||
|
|
||||||
|
### Tasmota configuration
|
||||||
|
Compile Tasmota with `#define USE_APDS9960` uncommented in `user_config.h`
|
||||||
|
|
||||||
|
The driver will detect the APDS-9960 automatically.
|
||||||
|
The APDS-9960 chip (or breakout board) must be connected to the ESP8266 and the I2C GPIO pins must be configured:
|
||||||
|
|
||||||
|
![I2C GPIO configuration](https://raw.githubusercontent.com/arendst/arendst.github.io/master/media/wemos/wemos_sht30_config_marked.jpg)
|
||||||
|
|
||||||
|
## Generally available types of breakout boards
|
||||||
|
![APDS-9960](https://ae01.alicdn.com/kf/HTB19_5yc6gy_uJjSZLeq6yPlFXad/APDS-9960-APDS9960.jpg_640x640.jpg)
|
||||||
|
![Adafruit APDS9960 Proximity, Light, RGB, and Gesture Sensor](https://cdn-learn.adafruit.com/assets/assets/000/046/169/medium800/light_apds.jpg?1504716001)
|
||||||
|
![GY-9960-LLC](https://ae01.alicdn.com/kf/HTB1kp4EpL9TBuNjy1zbxh4pepXaO/3Pcs-GY-9960-LLC-APDS-9960-RGB-Gesture-Sensor-Module-Board.jpeg_640x640.jpeg)
|
||||||
|
![](https://ae01.alicdn.com/kf/HTB10vNSlhSYBuNjSsphq6zGvVXa9/RGB-Proximity-Sensor-Detection-Direction-Gesture-APDS9960-APDS-9960-Non-Contact-Module.jpg_640x640.jpg)
|
||||||
|
![](https://ae01.alicdn.com/kf/HTB16R.JeUl7MKJjSZFDq6yOEpXah/APDS-9960-RGB-Ambient-Light-Short-range-Gesture-Module-Color-Module-Light-Module.jpg)
|
Loading…
Reference in New Issue