温度と気圧まで測りたいならBOSCH BMP280とか良さそうだし、さらに湿度測りたいならBOSCH BME280とかもあるけど、今回は温度だけでよかったのでお安いNXP LM75ADを使ってみた。
eBayで2個で1ドルぐらい。お安い。
SOP8のままでは扱いにくいのでとりあえず変換基板に載せてみた。
この変換基板も10枚で1ドルぐらいだった気がする。
動作テストということでそのままRaspberry Piに接続して
raspi-configでi2cを有効化して
sudo apt-get install i2c-tools
でi2c-toolsをインストール
sudo i2cdetect -y 1
でi2cデバイスのアドレス一覧が見れる
今回はアドレス設定ジャンパに何も繋いでないので4fの模様。
i2cget -y 1 0x48 0 w
でLM75からデータを取得できる。
このままではわかりにくいのでawkで整形すると10進数で温度が表示できる。
i2cget -y 1 0x48 0 w | awk '{print(("0x"substr($1,5,2)substr($1,3,1))*0.0625)}'
温度だけ見るならやはりLM75安くて良さそうだなぁ
0 件のコメント:
コメントを投稿