Translate

ページ

2014年11月30日日曜日

mbed HRM1017 / HRM1017 breakout 単体で温度を測定する方法

mbed HRM1017やHRM1017 breakout単体で温度を測定することができます。
  • チップ上に温度センサーが付いています。
  • 分解能は0.25℃、測定値の個体差が大きいので、実用性は低いようです。
  • mbed HRM1017の動作確認など、特に正確な値が出なくてもよい場合は、調整不要です。
  • HRM1017モジュールカバーに触れば数値が変化するので、正常に動作していることがわかります。


  • 使用例
    #include "nrf_soc.h"
      : (中略)
       // Use core temperature  (with huge offset in 0.25 deg. step.) 
        int32_t p_temp;
        sd_temp_get(&p_temp);
        float onchip_temperature = float(p_temp)/4.;
        onchip_temperature -= 7.5;
    
  • 少しでも正確にしたい場合は、温度センサの値と比較して、最終行の減算値を調整してください。(チップごとに結構違います。)