A program to set instructions and get information from an SEN6x. It has been tested to run I2C communication on UNOR4 Wifi and UNOQ among others.
This code supports the SEN60(obsolete), SEN63C, SEN65, SEN66, SEN68. It has been tested with the SEN66 only. It does NOT include support for the SEN62 and SEN69C. They have recently been announced.
A detailed description of the findings are in SEN6x.odt
As part of a larger project I am looking at analyzing and understanding the air quality. I have done a number of projects on air-sensors. This is a version of a working driver + examples. More work continues to happen to create examples and compare against other sensors.
Examples 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 40 have a dependency on other libraries and hardware. Documented in sketch.
Obtain the zip and install like any other.
Install like any other external library
See the description in the top of the sketch and read the documentation (odt)
- initial draft version
- ver draft 1.1 : updates and added example
- ver draft 1.2 : updates and added examples
- ver draft 1.3 : add opcode structure, added examples
- ver draft 1.5 : added examples and update source code routines
- ver draft 1.6 : added and updated examples. Updates to SRC-code routines
- ver draft 1.7 : added and updated CO2 examples. Updates to SRC-code routines
- ver draft 1.8 : updated examples with CO2 ASc, added example7, Updates to SRC-code routines
- ver draft 1.9 : updated example7 with information about RAW values
- Version 1 : added /updated examples and documentation
- added Example23 with SGP30
- added Example31 with SCD41
- updated documentation
- added Example40 basic usage with UNOQ
- updated driver for DEBUG display
- updated documentation
- Paul van Haastrecht (paulvha@hotmail.com)
This project is licensed under the GNU GENERAL PUBLIC LICENSE 3.0