Датчик слежения за линией на 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). Подключите их так:
- Сигнал (S) → GPIO 24 (Пин 18)
- +V → 3,3 В (Пин 1)
- G → GND (Пин 6)
См. схему для визуального руководства.
Установка софта
Убедитесь, что Python установлен на Raspberry Pi. Затем клонируйте пример кода из следующего Gist и запустите его.
git clone https://gist.github.com/2299af0b2fbace8994b9fb9e409bc3f5.git
Перейдите в клонированную директорию и выполните:
python tracer.py
Скрипт будет выводить Line detected всякий раз, когда под датчиком обнаруживается тёмная линия. Можно протестировать в действии здесь.
Схема подключения

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
Производственный процесс
- Как подключить однопроводный датчик температуры DS1820 к Raspberry Pi через GPIO
- Интеграция данных сенсоров в Raspberry Pi: практическое руководство
- Подключение ультразвукового датчика HC‑SR04 к Raspberry Pi 3 — полное руководство
- Построение надёжного Temperature & Sensor API на Raspberry Pi с модулем GY‑91
- Продвинутое отслеживание теннисного мяча на Raspberry Pi с OpenCV
- Измерение аналоговых датчиков на Raspberry Pi с одним GPIO-пином
- Практическое руководство: real-time панорамирование/наклон для отслеживания лиц на Raspberry Pi
- Тестирование датчика температуры DS18B20 на Raspberry Pi
- Создайте автоматизированную аэропоническую систему с Raspberry Pi и датчиком влажности
- Мастерство GPIO Raspberry Pi: подключение PIR-датчика движения на B+/Model 2