どうも、瀬古草夫です。
先日、Aliexpressでよく分からないおもちゃをいろいろ買ったので、遊んでみました。
何のモジュールか分かりませんが、ネットで調べて分かったものから備忘録に残したいと思います。
今回は、KY-013 アナログ温度センサーモジュールです。

目次
使ったもの
Arduino UNO 1602A LCDモジュール PCF8574モジュール(1602A LCDモジュールをI2Cに変換) KY-013 アナログ温度センサーモジュール ジャンパーワイヤー
KY-013 アナログ温度センサーモジュールって?
温度を検知する。 動作電圧 5V 温度測定範囲 摂氏 -55度~125度
KY-013 アナログ温度センサーモジュール 配線
瀬古の持っているモジュールのピンプリントが間違ってました。
ーにA0 真ん中にGND Sに5Vを繋ぐことで正常に動作しました。
| G | GND |
| 5V | |
| S | GPIO 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);
}
瀬古の勝手な評価
★★★★★
温度計として、その役割をしっかりと果たしますな。

コメント