a google search turns this up
https://wiki.liutyi.info/display/ARDUINO/AHT10
i'd think some manufacturers makes 'partial' compliances of protocols such as i2c etc. We'd not know if after all they 'bit banged' that protocol from a small mcu. they probably breaks the ability to co-exist with other i2c devices. sometimes u'd wonder why they can't comply with a standard protocol, ignorance maybe. or intentional so that it alone can exist on the bus.
I've a am2302 which uses a funky '1 wire' protocol, adafruit shared a datasheet
https://cdn-shop.adafruit.com/datasheet ... AM2302.pdf
Thinking about this, has anyone got a decent idea how to do humidity as *analog*? after all stm32 has good ADCs
It seemed quite possible with things like TiO2 powders.
https://www.mdpi.com/2227-9040/8/4/89/pdf
another one is with PLA (that 3d printing filament plastic)
https://www.mdpi.com/1424-8220/21/19/6557/pdf
the hard thing about analog stuff is calibrating them as they are really *analog*, as pure as it is.
that is 'labor intensive' and not easy to do well.
humidity and temperature is linked and that complicates things, i.e. u'd need to measure temperature.
And I'd guess it is a kind of temperature - humidity grid table to lookup and interpolate values.
The 2nd paper (latter) seemed to offer more data for an implementable approach.
oh in seemed in the 2nd paper, it suggests that you simply need a piece of *paper* yes, *paper* & u've got a humidity sensor (figure 6 graph c)
I'm kind of guessing how to calibrate it, so an 'innovative' solution for calibration may be:
- use a desiccant to dry up a fixed volume of air in containers
- then add control amount of water in each sealed container, heat them up so that all that water vaporizes
(maybe even this table is useful as an aid
https://en.wikipedia.org/wiki/Humidity# ... emperature)
- that could make for a way to take measurements, say capacitance for different temperature since u'd now know the water to air ratio
now you are left with the 'labor intensive' parts
