TinyRTC には温度センサーを取り付ける事ができます。
私は秋月で購入しました。
左下の空きランドに DS18B20 をハンダ付けします。
なお、DS18B20 を使うのに TinyRTC は不要です。DS18B20 単体でも使う事ができます。
See Also:
Arduino (UNO) との接続は以下のようになります。DS18B20 は本来 4.7kΩ抵抗でプルアップする必要がありますが、本モジュールにはプルアップ抵抗が実装されています。
Arduino と DS18B20 との接続は OneWire となります。
Arduino で DS18B20 を使うには、OneWire ライブラリと DS18B20 ライブラリが必要になります ( [スケッチ | ライブラリを使用 | ライブラリをインストール] でインストールします)。
サンプルスケッチは以下のようになります。
|
無事にコンパイルができて転送が終わったらシリアルモニタを開きます (9600 bps)。
すると以下のように現在の温度 (気温) がリアルタイムで表示されます。
最初、℃ を表示する方法が判らなかったので C になっているのはご愛敬です (w
DS18B20 の防水ケーブル型製品があります。
4.7kΩ抵抗でプルアップする必要がある事に注意してください。
ここにある情報が役に立って、「調べる手間が省けたからオマイに飯でもおごってやるよ」 というハートウォーミングな方がいらっしゃいましたら、下のボタンからどうぞ。