当たり前だけども、どのレンジでもEtは3.71~0.63Vである、というか そのために充電時間を変えてレンジ切り換えしてるわけだから。 で、コレをA/D変換すると(実は10bitのADCなんだけども、そこまで分解能は要らないので下位2bitを捨てて8bit値にすると) 190~32となる。 で、ホントならこのEtから指数関数で抵抗値を算出し、さらに対数値をとって湿度を求める事になる。 Et → 抵抗値 → 対数値(湿度) こんな感じ。 が、今回はここを一気にEtから(抵抗値を経由しないで)テーブルで対数値を求めている。 なお、「テーブルで換算」した結果が40~0となっているが、これは0.025を1LSBとする固定小数点で表現している、というのは先に説明した通り。 で、測定レンジが5つあるのだから、換算テーブルも5つ用意すればよいし、それで動作もする。 が、そこで各テーブルを見比べてみると、
![HS15湿度センサーと簡易回路による湿度計実験](https://cdn-ak-scissors.b.st-hatena.com/image/square/e5b78fba284397f30507491eb7fd62ca9dd6791f/height=288;version=1;width=512/http%3A%2F%2Fsiesta.la.coocan.jp%2Fzk%2Fhs15%2Fhs15fig25.jpg)