ラズベリーパイ温度および光センサー
デザイン
必須
2 x DS18B20、2 x4.7k抵抗
DS18B20は、同じGPIOピンを使用して複数のセンサーを読み取ることができるため、かなり便利なセンサーです。 Raspberry Piは、個別のセンサーからの入力を認識できます。このシステムは「1線式」と呼ばれますが、センサーにはまだ電源とGND接続が必要です。
ブレッドボードの基本。
ブレッドボードの仕組みは次のようになります…
電源(+ ve、赤)とアース(-ve、青)用の赤と青のレールがあります。左側の赤と青のワイヤーで示されているように、これらのレールに接続されているすべてのワイヤーは互いに接続されています。ほとんどのブレッドボードには2セットの電源レールがあり、回路のさまざまな部分にさまざまな電圧で電力を供給することができます。
ブレッドボードの主要部分には、中央に隙間がある接続の列があります。 2つの側面は互いに接続されていません。片側の列に接続するものはすべて、その側のその列の他のすべてのワイヤーに接続されます(黄色と緑色のワイヤーで示されています)。
したがって、何かを位置A1に差し込むと、B1、C1、D1、およびE1にも接続されますが、反対側(F1-J1)には接続されません。
F3に接続するものはすべて、G3、H3、I3、およびJ3に接続されます。
DS18B20センサーには、次のように接続された3つのピンがあります。
- ピン1はGNDに接続します
- ピン2はRaspberryPiのGPIO4に接続します
- ピン3は、Piから3.3V電源(3V3)に接続します
回路は図のように接続されています。センサーのピン2と3の間に4.7kOの抵抗が接続されています。 GPIO4はセンサーピン2に接続します。センサーピン1はGNDに接続します。センサーピン3は3V3に接続します。
3V3とGNDのワイヤーはセンサーのピンに直接接続できますが、後でセンサーを追加しやすくするため、ブレッドボードの電源(赤)とGND(青)のレールを使用しています。
ラズベリーパイで温度を読み取る
回路が正しく配線されていて、RaspbianSDカードがRaspberryPiにあることを確認してから、Piの電源を入れます。
ログインIDとしてpiを使用し、パスワードとしてraspberryを使用してログインし、次のように入力します…
sudo python dstemp.py
初めて実行すると、ドライバーが読み込まれます。これには数秒かかります。次に、温度の読み取り値が数秒ごとに更新されるのを確認する必要があります。
センサーの操作
読み出しを変更する4つの簡単な方法:
•センサーに指を置くと、温度の読み取り値がゆっくりと上昇します。
•熱風を吸い込むと、少し速く上昇します。
•ヘアドライヤーでブラストすると、はるかに高く、はるかに速くなり、高い状態が長く続きます。
•キッチンペーパーで包んだ角氷は、温度の読み取り値をすぐに下げる可能性があります。
時々、プログラムは終了する方法を通知します(CTRL + C)。
それが終わったら、別のセンサーを追加します。
これは、より長いワイヤーで簡単に使用して、温度制御システムまたは屋内と屋外の温度を表示する気象観測所の基礎を形成することができます。
別のセンサーを追加します。
Piの電源を切った状態で配線するのが最善なので、次のように入力してシャットダウンします
sudo停止
約10〜20秒後、PiのLEDの点滅が止まり、電源リード線を引き抜くことができます。
次に、ブレッドボード回路に別のセンサーを追加する必要があります。すでに行ったことを変更する必要はありません。センサー、抵抗器、3本のワイヤーを追加するだけです。
ワイヤーが各センサーの中央のピンを接続していることに注意してください。これらは両方とも、Raspberry Piの同じピン(GPIO4)から読み取られます。
回路が正しくなったら、Piの電源を入れ直し、ログインIDとしてpiを使用し、パスワードとしてraspberryを使用してログインし、次のように入力します…
sudo python dstemp.py
今回は、ドライバーを読み込んだ後、両方のセンサーからの読み取り値が表示されるはずです。
以前と同じように操作して、それらが独立して機能していることを証明できます。ときどき奇妙な偽の読み取り値(0.06など)が表示される場合がありますが、通常は1回限りです。
インジケーターLEDを追加する次に、センサー1が25°Cを超える温度を読み取ったときに点灯するインジケーターLEDを追加しましょう(数回の熱い呼吸で可能になるはずです)。
以前と同様に、この時点で再びpiの電源を切ることをお勧めします。
追加する必要があります:
•GPIO24からLEDポジティブ(長い脚)へのメスからオスへのジャンパー線
•LED
•LED負(フラット側)からGNDレール(青)への47O抵抗
詳細:RaspberryPi温度および光センサー
製造プロセス