Board_サーミスタ温度計 - gfd-dennou-club/mrubyc-esp32 GitHub Wiki
教育ボードのサーミスタ温度計
サーミスタは温度によって抵抗値が変化する素子である. 抵抗値は温度の関数として以下のような近似式で表現できる.
但し, R と Rref はそれぞれサーミスタの抵抗値と基準となる抵抗の抵抗値, B はサーミスタの種類によって決まる定数, T と T0 はそれぞれ温度と基準温度, である. 上式を温度について解けば以下のように書ける.
上式中の定数の値であるが, 学習ボードでは
- Rref = 10.0 kΩ
- T0 = 25 ℃
- B = 3435
となっている. あとは抵抗値 R の値が計測できれば温度が計算できる. 抵抗値 R を計算するために, 教育ボードでは以下のような回路が組まれており, Vref の値からオームの法則より R が得られるようになっている (図はITOC のチュートリアルより引用).
Vref を求めるプログラムを書けば, Vref より R が得られる.
ESP32 マイコンには ADC(アナログ・デジタル・コンバータ)が搭載されており, Vrefの値を簡単に計測することができる.