Board_サーミスタ温度計 - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

教育ボードのサーミスタ温度計

サーミスタは温度によって抵抗値が変化する素子である. 抵抗値は温度の関数として以下のような近似式で表現できる.

image

但し, R と Rref はそれぞれサーミスタの抵抗値と基準となる抵抗の抵抗値, B はサーミスタの種類によって決まる定数, T と T0 はそれぞれ温度と基準温度, である. 上式を温度について解けば以下のように書ける.

image

上式中の定数の値であるが, 学習ボードでは

  • Rref = 10.0 kΩ
  • T0 = 25 ℃
  • B = 3435

となっている. あとは抵抗値 R の値が計測できれば温度が計算できる. 抵抗値 R を計算するために, 教育ボードでは以下のような回路が組まれており, Vref の値からオームの法則より R が得られるようになっている (図はITOC のチュートリアルより引用).

image

Vref を求めるプログラムを書けば, Vref より R が得られる.

image

ESP32 マイコンには ADC(アナログ・デジタル・コンバータ)が搭載されており, Vrefの値を簡単に計測することができる.