DS18B20ワンワイヤーデジタル温度計をRaspberry Piに接続 - ステップバイステップガイド
Raspberry Piで温度を測定する簡単な方法を探しているとき、DS18B20 1-wireデジタル温度センサーを発見しました。その精度(0℃で±0.5℃)と最小限の配線は、初心者からベテランメーカーまで理想的です。
このセンサーは安価で、単一の4.7kΩプルアップ抵抗のみが必要で、ブレッドボードや一般的なトランジスタに似たTO-92パッケージに簡単に収まります。
以下にクイック配線図と、PiをDS18B20と通信させる手順を示します。
ピンアウト(TO-92)
- ピン1: GND
- ピン2: DQ(データ)
- ピン3: VDD(3.3V)
センサーをPiに以下のように接続します:
- ピン1 → P1-06(グラウンド)
- ピン2 → P1-07(GPIO 4)
- ピン3 → P1-01(3.3V)
データライン(ピン2)と3.3V電源(ピン3)の間に4.7kΩ抵抗を配置する必要があります。4.7kΩ抵抗がない場合、2.2kΩ抵抗2個を直列にしても問題ありません。
配線後、Piの電源を入れます。最新のRaspberry Pi OS(旧Raspbian)を書き込んだ新しいSDカードを使用することをお勧めします。公式Raspberry Piソフトウェアページからダウンロードしてください。
システムを最新に保ちます:
sudo apt-get update && sudo apt-get upgrade
次に、/boot/config.txtを編集して1-Wireインターフェースを有効化します:
sudo nano /boot/config.txt
末尾に以下の行を追加:
dtoverlay=w1-gpio,gpiopin=4
ファイルを保存(Ctrl+X、Y、Enter)して再起動:
sudo reboot
Piが再起動すると、DS18B20が/sys/bus/w1/devicesディレクトリに表示されます。温度を読み取るには:
cat /sys/bus/w1/devices/28-xxxxxxxxxxxx/w1_slave
28-xxxxxxxxxxxxをセンサーの固有IDに置き換えてください。
詳細なドキュメントについては、DS18B20データシートと公式Raspberry Pi GPIOガイドを参照してください。
製造プロセス
- 5ドルI2C温度センサーで作るRaspberry Pi温度ロガー
- 複数DS18B20 1-WireセンサーをRaspberry Pi接続で精密温度監視
- Raspberry Pi 2でDS18B20温度センサー読み取りガイド
- Raspberry PiとDS18B20によるプロフェッショナルな温度監視
- Raspberry PiでMaxim 1-WireセンサーとDS2482 I2Cブリッジを用いた温度測定
- Raspberry PiでTMP006赤外線温度センサーを使う – Pythonライブラリとセットアップガイド
- Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
- Raspberry Piで気象観測ステーションを構築し、日次天気データをメール送信
- Raspberry Piでサーバークローゼットの温度を正確に監視
- DS1820ワンワイヤー温度センサーをGPIOでRaspberry Piに接続する方法
- HC-SR04超音波距離センサーをRaspberry Pi 3に接続 – 完全ガイド