今から始める電子工作 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);
 
 実行します。
 

前へ

今から始める電子工作 Step4 ④ 温湿度センサ HTS221 グラフ