逆変換

moteの温度センサの値からセ氏に変換する式は書いてあったけど、逆の変換は書いてなかったから計算してみた。

ADC=10230000/(10000+Rthr)
Rthr=exp(A)
A=-270103/B+0.0028448*B
B=(C+D)^(1/3)
C=-3.05226*10^11+2.33523+10^14*(1/T)
D=sqrt(8.55917*10^23+C^2)

ありがとうMathematica!!

ついでに、具体的にT=300(≒27℃)として計算してみた。
ADC=533.992
よくわかりづらい。

あらかじめ計算されたような表がありました。

温度(℃)ADC(%)
-402.3
-208.1
022
2550
4071
6082
7087

ADCの値の範囲は0から1023だから、50%は512となりますね。
上で計算したADCは、計算するとおよそ52.2%になるから結構いい感じに値が計算されていますのぅ・・・。