You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Goal

Create arduino based device to compare data for as much t/RH sensors as possible (without manual sensor switch)

Preparation

Use of same sensor on i2c usually limited by 1 or 2 (using ALT i2c address) of same type. And SHT20, SHT21, SHT25, HTU21 is actually same type, so to be able to compare measurement there is need to use i2c multiplexer. In case of 8 line multiplexer there is possibility to have 8-16 sensor of same time to be connected with Arduino.

Sensor i2c addresses and voltages

to devide between multiplexers

Sensoraddressalt addressspecVmin-VmaxVtyp3.3v5v
Senserion SHT2x0x40 (64)0x41 (65)20,21,252.1-3.6v3v(tick)(minus)
Senserion SHT3x0x44 (68)0x45 (69)SHT3x2.15-5.5v3.3v(tick)(tick)
Senserion SHT8x0x44 (58)
SHT852.15-5.5v
3.3v(tick)(tick)
Meas(1) HTU21D0x40 (64)
HTU21D1.5v-3.6v3v(tick)(minus)
Silicon Labs Si70210x40 (64)
pdf1.9v-3.6v-(tick)(minus)
Bosch(2) BMEx800x76 (118)0x77 (119)6801.71v-3.6v1.8v(tick)(minus)
Bosch(2) BME2800x76 (118)0x77 (119)2801.71v-3.6v1.8v(tick)(minus)
Ti(3) HDC10800x40 (64)
pdf2.7v-5.5v3v(tick)(tick)
AOSONG DHT120x5C (92)
*pdf2.7-5.5v5v(tick)(tick)
AOSONG AM23200x5C (92)0xB8 ?*pdf3.1-5.5v5v(minus)(tick)

1 TE Connectivity Measurement Specialties

Texas Instruments

3 Bosch Sensortec

Versions

v1

  • Single multiplexer breadboard draft project with 26 Sensors

v2

  • Use less wires and more soldering and connectors

Plan

v2

  • Add more multiplexors to be able to include hdc1080 and Si7021, 
  • Add more SHT85 sensors to see results repitability (for most expensive sensor)
  • Add more columns to the screen

v3

  • Power one of  multiplexers by 5v to add DHT22 to test.
  • SD data logging and visualisation

v4

  • remove libraries (that is suppose to work with single sensor mostly) and create simple init and read functions for all sensor types
  • remove i2c scan every cycle, remember sensors from setup phase (need restart to change sensors but it is fine)
  • add non-i2c sensors like DHT11 and AM2302
  • make some additional screen modes and control buttons

v5 

  • got some kind of home-made "calibration" tests with resolutions
  • publish final electric scheme, sketch, results


  • No labels