Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
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 три пина: Сигнал (S), +V, Земля (G). Подключите их так:

См. схему для визуального руководства.

Установка софта

Убедитесь, что Python установлен на Raspberry Pi. Затем клонируйте пример кода из следующего 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)
# GPIO-пин, подключённый к пину Signal датчика
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 к Raspberry Pi через GPIO
  2. Интеграция данных сенсоров в Raspberry Pi: практическое руководство
  3. Подключение ультразвукового датчика HC‑SR04 к Raspberry Pi 3 — полное руководство
  4. Построение надёжного Temperature & Sensor API на Raspberry Pi с модулем GY‑91
  5. Продвинутое отслеживание теннисного мяча на Raspberry Pi с OpenCV
  6. Измерение аналоговых датчиков на Raspberry Pi с одним GPIO-пином
  7. Практическое руководство: real-time панорамирование/наклон для отслеживания лиц на Raspberry Pi
  8. Тестирование датчика температуры DS18B20 на Raspberry Pi
  9. Создайте автоматизированную аэропоническую систему с Raspberry Pi и датчиком влажности
  10. Мастерство GPIO Raspberry Pi: подключение PIR-датчика движения на B+/Model 2