lightmixsens 2.0.0.0
|
Light mix-sens Click is carrying TMD37253, an advanced proximity measurement, color sense (RGBC+IR), and digital ambient light sensing (ALS) device. The TMD37253 slim module package has been designed to accommodate a “single hole” aperture approach that incorporates an IR LED and factory calibrated LED driver. The proximity detection feature provides object detection (e.g., mobile device screen to the user’s ear) by photodiode detection of reflected IR energy (sourced by the integrated LED). The ALS detection feature provides photopic light intensity data. The color photodiodes have UV and IR blocking filters and a dedicated data converters producing 16-bit data.
We provide a library for the LightMixSens Click as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Package can be downloaded/installed directly form compilers IDE(recommended way), or downloaded from our LibStock, or found on mikroE github account.
This library contains API for LightMixSens Click driver.
lightmixsens_cfg_setup
Config Object Initialization function. lightmixsens_init
Initialization function. lightmixsens_default_cfg
Light mix sens default configuration function. lightmixsens_write_byte
Generic Write Byte function. lightmixsens_read_byte
Generic Read Byte function. lightmixsens_switch_ir_to_prox
Switch IR To Proximity function. This example show usage of Light Mix Sens Click. It switches the IR light for separate and measure sectar of RGB lights. Click also measure proximity from the object using light source.
The demo application is composed of two sections :
Initializes all necessary peripherals and pins, initializes I2C driver and performs the Click board default configuration to allow ALS/Color and Proximity measurements.
Waits until ALS/Color integration cycle was done and then reads the entire measurement. The all results will be sent to the selected UART terminal.
The full application code, and ready to use projects can be installed directly form compilers IDE(recommneded) or found on LibStock page or mikroE GitHub accaunt.
Other mikroE Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all Mikroelektronika compilers, or any other terminal application of your choice, can be used to read the message.