サーミスタから温度を導出する計算をしたぜ

 

温度を測る ~ サーミスタの利用 - 基礎からの IoT 入門

【Arduino】サーミスタで温度測定 | まったりYO$HI日記

arduinoでNTCサーミスタ(104NT-4-R025H42G)使ってみた - shangtian’s blog

NTCサーミスタをArduinoで使ってみる(NTSA0WD503) - shangtian’s blog

 

スタインハート方程式

Steinhart–Hart equation - Wikipedia

 

Thermistor - Wikipedia

B定数、A定数、C定数、名前にとくに意味はない。

 

floatで計算したので、logf関数を使ってみた。

C言語関数辞典 - log, logf, logl

#include <math.h>

float y = logf(float x);

 

NRF_LOG_INFOでを使っていたので、

%fで出力できるかと思ったができなかった。

フォーマット指定子一覧

https://www.k-cube.co.jp/wakaba/server/format.html

 

NRF_LOG_INFO does not show float number - Nordic DevZone

NRF_LOG_INFO("My float number" NRF_LOG_FLOAT_MARKER "\r\n", NRF_LOG_FLOAT(f)));

http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v12.2.0%2Fgroup__nrf__log.html&cp=4_0_1_6_8_23_7&anchor=ga51024b65418ae9a0e6d79fe285479b9c

 

これをこうじゃ。

 

 

サーミスタ(NTC)の使い方 [Arduino]

を参考にした。先に温度配列を計算しているが、

nRF52832ならリアルタイムで計算できるだろうと、ごり押しした。