KY-013 アナログ温度センサーモジュール

Arduinoで遊ぶ

どうも、瀬古草夫です。

先日、Aliexpressでよく分からないおもちゃをいろいろ買ったので、遊んでみました。
何のモジュールか分かりませんが、ネットで調べて分かったものから備忘録に残したいと思います。

今回は、KY-013 アナログ温度センサーモジュールです。

目次

使ったもの

Arduino UNO
1602A LCDモジュール
PCF8574モジュール(1602A LCDモジュールをI2Cに変換)
KY-013 アナログ温度センサーモジュール
ジャンパーワイヤー

KY-013 アナログ温度センサーモジュールって?

温度を検知する。
動作電圧    5V
温度測定範囲 摂氏 -55度~125度

KY-013 アナログ温度センサーモジュール 配線

瀬古の持っているモジュールのピンプリントが間違ってました。
ーにA0 真ん中にGND Sに5Vを繋ぐことで正常に動作しました。

GGND
5V
SGPIO A0

Arduino IDEのコード例

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);

float r1 = 10000; //モジュールの抵抗値
float temp;
int i_pin = A0;
char buf[16];
char buf2[16];

void setup()
{
  lcd.init();
  lcd.backlight();
  lcd.print("start");
  delay(1000);
  lcd.clear();
}
void loop()
{
  //スタインハート方程式
  temp = log(r1*((1023/(float)analogRead(i_pin)-1)));  
  temp = 1/(0.001129148+0.000234125*temp+0.0000000876741*temp*temp*temp);
  temp = temp - 273.15;
  
  lcd.setCursor(0,0);
  lcd.print("KY-013 Test");
  dtostrf(temp,6,2,buf2);
  sprintf(buf, "TEMP:%s\xdf\x43",buf2);
  lcd.setCursor(0,1);
  lcd.print(buf);
  delay(500);
} 

瀬古の勝手な評価

★★★★★

温度計として、その役割をしっかりと果たしますな。

コメント

タイトルとURLをコピーしました