Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Sensor de seguimiento de línea con Raspberry Pi – Detector simple KY‑033 para puerta/línea

Aprenda a usar un único sensor KY‑033 de seguimiento de línea para detectar si una puerta está abierta o para detectar un cruce de línea, todo con una Raspberry Pi. La siguiente guía cubre cableado, instalación y un script Python listo para ejecutar.

Sobre este proyecto

Este ejemplo conciso demuestra cómo el Elegoo 37‑1 Sensor Kit v2 (o compatible HW‑006 v1.2) puede convertir un solo sensor en un detector fiable de estado de puerta o seguimiento de línea. Es perfecto para robótica, seguridad o proyectos de automatización DIY.

Conexión del sensor al GPIO

El KY‑033 tiene tres pines: Señal (S), +V y Tierra (G). Conéctelos como sigue:

Consulte el esquema para una guía visual.

Instalación del software

Asegúrese de tener Python instalado en su Raspberry Pi. Luego clone el código de ejemplo desde el siguiente Gist y ejecútelo.

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

Vaya al directorio clonado y ejecute:

python tracer.py

El script mostrará Line detected cada vez que se detecte una línea oscura bajo el sensor. Puede verlo en acción aquí.

Diagrama de cableado

Sensor de seguimiento de línea con Raspberry Pi – Detector simple KY‑033 para puerta/línea

Código Python

A continuación se muestra el script completo. Configura el pin GPIO, lee el sensor e imprime un mensaje cuando se detecta una línea.

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
# Pin GPIO conectado al pin Signal del sensor
GPIO_PIN = 18
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP)
# Retraso entre lecturas (segundos)
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()

Fuente: Line tracking sensor with RPi

Proceso de manufactura

  1. Cómo conectar un sensor de temperatura DS1820 One‑Wire a Raspberry Pi usando GPIO
  2. Integración de datos de sensores en Raspberry Pi: Guía práctica
  3. Conexión del sensor ultrasónico HC‑SR04 a Raspberry Pi 3 – Guía completa
  4. Construya una API robusta de temperatura y sensores en Raspberry Pi usando el módulo GY‑91
  5. Seguimiento Avanzado de Pelotas de Ping‑Pong con Raspberry Pi y OpenCV
  6. Medición de Sensores Analógicos en Raspberry Pi con un Solo Pin GPIO
  7. Seguimiento Facial Pan/Tilt en Tiempo Real en Raspberry Pi – Guía Práctica
  8. Prueba del Sensor de Temperatura DS18B20 en Raspberry Pi
  9. Construye un sistema aeropónico automatizado con Raspberry Pi y sensor de humedad
  10. Domina GPIO de Raspberry Pi: interfaz sensor PIR movimiento en B+/Model 2
  11. Sistema de Seguridad Doméstico con Raspberry Pi: Detección de Movimiento PIR y Alertas por Email con Cámara