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

RPiを備えたライントラッキングセンサー

ライントラッカーを使用して、ドアが開いているかどうか、または1つのセンサーとラズベリーパイだけでラインが交差しているかどうかを検出します

概要

ライントラッカーを作成したり、「 Elegoo37-1センサーキットv2」のセンサーであるKY-033モジュールとラズベリーPIを1つだけ使用してドアが開いているかどうかを検出したりする簡単な例 Elegooが私に送ってくれた

これ プロジェクトは、HW-006v1.2およびその他のトラッカーモジュールとも互換性があります。このプロジェクトには、非常に使いやすいPythonコードが含まれています。

GPIOを介してセンサーを接続します

GPIOのセンサーの3つのピンを接続するための操作はほとんどありません。見てみましょう:

S Signalが GPIO24 に到達するためのものです [ピン18] + V 電圧用です 3、3V [ピン1]、 G 地面用で、 GND に移動します [ピン6] (shematicを参照)

スクリプトをインストールして開始します

Pythonが必要です。何かをする前にインストールしてください。

この要点で、RPiの必要な場所にコードの例を複製します。

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

コマンドラインを開き、スクリプトを起動します:

  python tracer.py  

次の例のように、センサーの近くに暗い線がある場合、コードには「線が検出されました」と表示されます:https://streamable.com/e/gcu08m

回路図面

コード

必要なモジュールがインポートされ、構成されます

RPi.GPIOをGPIOとしてインポートします
インポート時間

GPIO.setmode(GPIO.BCM)

センサーに接続されている入力ピンの宣言

GPIO_PIN =18
GPIO.setup(GPIO_PIN、GPIO.IN、pull_up_down =GPIO.PUD_UP)

結果間の区切りはここで定義されます(秒単位)

delayTime =0.2

印刷「#—ハックスタープロジェクトライントラッカーの例—#」

メインループ

try:
while True:
if GPIO.input(GPIO_PIN)==False:
print“ Linedetected”

 #リセット+遅延time.sleep(delayTime) 

プログラム終了後の清掃作業

KeyboardInterruptを除く:
GPIO.cleanup()

出典:RPiを備えたライントラッキングセンサー


製造プロセス

  1. Raspberry Piの1線式温度センサーDS1820(GPIO直接)
  2. センサーデータとRaspberryPiマイクロプロセッサーの統合
  3. 超音波センサー(HC-SR04)+ Raspberry Pi
  4. RPiを使用した環境センサーAPI
  5. ラズベリーパイボール追跡
  6. 1つのGPIOピンでアナログセンサーを読み取る
  7. ラズベリーパイによるパン/チルトフェイストラッキング
  8. DS18B20センサーをテストする
  9. ラズベリーパイと湿度センサーを備えたエアロポニックス
  10. PIRモーションセンサーを備えたRaspberryPi GPIO:最高のチュートリアル
  11. カメラとPIRセンサーを備えたRaspberryPiホームセキュリティシステム