PIRモーションセンサーを備えたRaspberryPi GPIO:最高のチュートリアル
このチュートリアルは、最新のRaspberry Pi B + /モデル2に基づいており、PIRモーションセンサーをRaspberryPiとインターフェースする方法を示します。また、GPIOピンを使用するためのガイドもあります。ラズベリーパイのGPIOピンは、ハードウェアプロジェクトを作成する際に重要です。ロボット、ホームオートメーションシステムなどである可能性があります。これらすべての場合で、ラズベリーパイのGPIO(汎用入力/出力)ピンを使用する必要があります。この簡単なチュートリアルでは、GPIOピンの出力を制御する方法を学ぶことができます。また、それを介して入力を読み取ります。さらに、PIRモーションセンサーからの出力を読み取り、LEDを点滅させる簡単なコードを書くこともできます。また、真の初心者の場合は、Raspberry PiとArduinoの無料の電子書籍をいつでも使用してステップ0から始めることができます。準備を整えて、Raspberry PiGPIOを楽しむ準備をしてください。
これを行うために必要なものは何ですか?
- Raspberry Pi B / B +または2および基本的な周辺機器:SDカード、キーボード、マウスなど。
- LEDと220オームの抵抗器。
- PIRモーションセンサー。
- ブレッドボード。
- オスからオス、メスからオスのジャンパー線。
これはどのように機能しますか?
ここでは、PIRモーションセンサーを使用しています。 PIRはPassiveInfraRedの略です。このモーションセンサーは、フレネルレンズ、赤外線検出器、およびサポート検出回路で構成されています。センサーのレンズは、センサーの周囲に存在する赤外線を赤外線検出器に向けて集束させます。私たちの体は赤外線熱を発生し、その結果、これはモーションセンサーによって検出されます。センサーは、人の存在を検出するとすぐに5V信号を1分間出力します。約6〜7 mの暫定的な検出範囲を提供し、高感度です。 PIRモーションセンサーは人を検出すると、GPIOを介して5V信号をラズベリーパイに出力します。そして、Pythonコーディングを通じて侵入者を検出するときにラズベリーパイが何をすべきかを定義します。ここでは、「侵入者が検出されました」と印刷しています。
ステップ1:Raspberry PiGPIO-出力GPIOコントロールを使用してLEDを点滅させる
ラズベリーパイをセットアップしたら、GPIOピンをいじり始めることができます。ここでは、Pythonスクリプトを使用してLEDを点滅させてみます。次のコードをコピーして、ラズベリーパイに貼り付けます。これを行うには、ラズベリーパイの「leafpad」というテキストエディタを開きます。次に、このコードをコピーして、Pythonファイルとして保存します:ledblink.py:
import RPi.GPIO as GPIOimport timeGPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(3、GPIO.OUT)#ピン3を出力ピンとして定義します。True:GPIO.output( 3,1)#ピン3にデジタルHIGH信号(5V)を出力time.sleep(1)#1秒の時間遅延GPIO.output(3,0)#ピン3にデジタルLOW信号(0V)を出力time.sleep( 1)#1秒の遅延
次に、LEDをラズベリーパイGPIOのピン3に接続する必要があります。これを行うには、以下の接続図を確認してください。
詳細:PIRモーションセンサーを備えたRaspberry PiGPIOベストチュートリアル
製造プロセス
- Raspberry Piの1線式温度センサーDS1820(GPIO直接)
- センサーデータとRaspberryPiマイクロプロセッサーの統合
- 超音波センサー(HC-SR04)+ Raspberry Pi
- RPiを備えたライントラッキングセンサー
- Raspberry PiのHAでのモーションセンサー、アラーム、ビデオ録画
- ラズベリーパイ用DIY赤外線モーションセンサーシステム
- RaspberryPiを使用したモーションセンサー
- デジタルインターフェースを備えたシンプルなアナログ近接センサー(Raspberry Pi用)[最終更新日:2014年2月7日]
- ガイガーカウンター– RaspberryPiチュートリアル用の放射線センサーボード
- ラズベリーパイと湿度センサーを備えたエアロポニックス
- Raspberry Pi光センサー:シンプルなLDRチュートリアル