今から始める電子工作 Step4 ⑤ 1-Wire温度センサ DS18B20
ここでは、アナログ・デバイセズ(旧;マキシム、元;ダラス)の1-Wireディジタル・サーモ・メータDS18B20を使います。アマゾンなどでは、金属ケースに入ったタイプが入手できます。1-Wireは数十mから100mを超えるケーブル長をサポートしています。
●デバイスDS18B20のおもなスペック
- 温度測定範囲:-55℃~+125℃
- 確度:±0.5℃(-10℃~+85℃)
- 電源:3~5.5V
小信号用トランジスタと同じ外形をしています。
●接続
信号DQと電源Vdd間を4.7kΩの抵抗で接続します。
Vddを3.3V、GNDをGND、DQをD12につなぎます。
●環境
- Arduino IDE;2.3.5
- Windows11;24H2
- Arduino UNO R4 WiFi
●ライブラリの導入
ライブラリの検索で、DS18B20を入力して最初に出てきたDS18B20をインストールします。
ライブラリの検索で、OneWireを入力し、最初に出てきたOneWireをインストールします。
●サンプルの実行
スケッチ例 -> DS18B20 -> Multiple.inoを選択し、接続ポートを2から12へ変更します。
DS18B20 ds(12);
実行します。