工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Raspberry Piでライントラッキングセンサー – シンプルなKY-033ドア/ライン検出器

単一のKY-033ライントラッキングセンサーを使用して、ドアが開いているかどうかを検知したり、ライン通過を検知したりする方法を、Raspberry Piで学びます。以下のガイドでは、配線、インストール、すぐに実行可能なPythonスクリプトをカバーします。

このプロジェクトについて

この簡潔な例は、Elegoo 37-1 Sensor Kit v2(または互換のHW-006 v1.2)が、単一センサーを信頼性の高いドアステータスまたはライントラッキング検出器に変える方法を示します。ロボティクス、セキュリティ、DIYオートメーションプロジェクトに最適です。

センサーをGPIOに接続

KY-033には3ピンあります:Signal(S)、+V、Ground(G)。以下のように接続:

視覚ガイドは回路図を参照。

ソフトウェアのインストール

Raspberry PiにPythonがインストール済みであることを確認。その後、以下のGistからサンプルコードをクローンして実行。

git clone https://gist.github.com/2299af0b2fbace8994b9fb9e409bc3f5.git

クローンしたディレクトリに移動し実行:

python tracer.py

センサーの下に暗いラインが検出されるたびに、スクリプトはLine detectedと出力します。動作はこちらで確認可能。

配線図

Raspberry Piでライントラッキングセンサー – シンプルなKY-033ドア/ライン検出器

Pythonコード

以下は完全なスクリプト。GPIOピンを設定し、センサーを読み取り、ライン検出時にメッセージを出力します。

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
# センサーのSignalピンに接続されたGPIOピン
GPIO_PIN = 18
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP)

# 読み取り間隔(秒)
delayTime = 0.2

print("#— Hackster project line tracker example —#")
try:
    while True:
        if GPIO.input(GPIO_PIN) == False:
            print("Line detected")
        time.sleep(delayTime)
except KeyboardInterrupt:
    GPIO.cleanup()

出典: Line tracking sensor with RPi

製造プロセス

  1. DS1820ワンワイヤー温度センサーをGPIOでRaspberry Piに接続する方法
  2. センサーデータをRaspberry Piに統合:実践ガイド
  3. HC-SR04超音波距離センサーをRaspberry Pi 3に接続 – 完全ガイド
  4. GY-91モジュールでRaspberry Pi上に堅牢な温度・センサーAPIを構築
  5. OpenCVでRaspberry Pi上級卓球球追跡
  6. Raspberry Piで単一GPIOピンを使ってアナログセンサーを測定
  7. Raspberry Piでリアルタイムパン/チルト顔追跡 - 実践ガイド
  8. Raspberry PiでDS18B20温度センサーをテスト
  9. Raspberry Piと湿度センサーで作る自動エアロポニックスシステム
  10. Raspberry Pi GPIOマスター:PIRモーションセンサーをB+/Model 2でインターフェース
  11. Raspberry Piでホームセキュリティシステムを構築:PIRモーション検知+カメラメール通知