« [iPhone][AVR]続・iPhoneにAVRマイコン(Atmel ATtiny45)をつなぎ温度計測してみた | Main | [iPhone][Jailbreak]iPhoneにキーボードをつないでみた »

2008.10.27

[iPhone][AVR]iPhone/iPod touch用Dock Connector型温度センサを作ってみた

AVRマイコンATtiny45と温度センサLM60をDock Connectorの中に内蔵して、「Dock Connector型温度センサ」を完成させてみた。

Iphone_thermometer05

iPhoneにこのDock Connector型温度センサを接続すると、中に入っているマイコン、ATtiny45が温度センサLM60から温度を読み取って摂氏に変換し、iPhoneへシリアルポート経由で送信を始める。

iPhone側でシリアルポートを読んでみると……、

$ cat /dev/tty.iap
0.590968783
26.7
0.590968783
26.7
0.590968783
26.7
0.597414015
27.7
0.597414015
27.7
.........

こんな感じ。やたら桁の多いのは、ADCで読み取ったLM60の電圧そのもの。
ただ、精度の高くない浮動小数点演算の結果なので、下位の方は意味が無い。

UIを作って、温度計然とした体裁にすることももちろんできるけど、作るかどうか分からない。

ログをgnuplotでグラフにしてみた。

Templog

会社から外に出た直後にログ取り開始。駅までの道のりで、温度が急激に低下。電車に乗ると上がり、駅から家までの道のりでまた低下、自宅は25度ぐらいで安定、といった感じできれいに取れている。

「Dock Connector型温度センサ」の中身

Iphone_thermometer01
↑LM60をATtiny45の上に乗せてみた。裸の銅線みたいなのはUEW線。裸なようでウレタンの皮膜がある。

Iphone_thermometer02
↑ATtiny45の裏側には、一応パスコンを付けてみた。

Iphone_thermometer03
↑こんな感じに組み込まれる。右側の金属フレームを破壊してスペースを作っている。

Iphone_thermometer04
↑シールで巻いて絶縁。

Iphone_thermometer06
↑部品たちといっしょに撮影。

関連エントリ

[iPhone][AVR]続・iPhoneにAVRマイコン(Atmel ATtiny45)をつなぎ温度計測してみた

[iPhone][AVR]iPhoneにAVRマイコン(Atmel ATtiny45)をつなぎ温度計測してみた

[iPhone][AVR]iPhoneにAVRマイコン(Atmel ATtiny2313)をつないでみた

|

« [iPhone][AVR]続・iPhoneにAVRマイコン(Atmel ATtiny45)をつなぎ温度計測してみた | Main | [iPhone][Jailbreak]iPhoneにキーボードをつないでみた »