[dev][arduino] 温度センサーを使った実験
秋月にて温度センサー S-8100B を購入してきました.*1
こんな感じの回路を組んでみました. 手前の3本足の小さな黒い IC が S-8100B です. *2
以下のようなコードで, 温度上昇(ドライヤーであたためる)とともに入力値が下降, 下降(室温で放置)することにより入力値が上昇することを確かめました. 入力値は電圧です. このコードは [arduinoと温度センサー | PIC AVR 工作室 ブログ](http://brown.ap.teacup.com/nekosan0/203.html) をみながら書きました. |
int in = 0; // analog pin
double max = 80.0 + (1095.0/8.14);
int temp = 0;
int result = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
temp = analogRead(in);
result = max - ((double)temp * 5000.0/1024.0) / 8.14;
Serial.print(result);
Serial.print(",");
delay(1000);
}
この回路とコードで, 最初は室温, 数秒後からドライヤーであたため, 数十秒後にドライヤー停止といった実験を行った結果, 以下のようになんだかそれっぽい数値を得ることができました.
23,23,23,23,23,23,20,22,25,29,32,34,37,39,41,43,44,45,46,47,47,47,48,50,51,52,53,53,53,54,54,54,56,56,57,56,54,53,51,50,48,47,45,44,43,42,41,40,39,39,38,37,36,36,35,35,33,33,33,32,32,32,31,31,30,30,30,30,30,29,30,29,29,29,29,29,29,29,29,
とりあえず今回はこれくらいで深追いはやめました.
arduino 0013 キタコレ
arduino の開発環境の最新版 arduino 0013 がリリースされたようです. Arduino 0013がリリースされました。 - なんでも作っちゃう、かも。 でしりました. ありがとうございます. 早速ダウンロードしました.
参考
-
[arduinoと温度センサー PIC AVR 工作室 ブログ](http://brown.ap.teacup.com/nekosan0/203.html) - http://oshiete.nikkeibp.co.jp/qa4422479.html
- Arduino 0013がリリースされました。 - なんでも作っちゃう、かも。
*1:100 円で安かったので購入
*2:中央の IC はこの実験とは関係ないです.