Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Line-Tracking-Sensor mit Raspberry Pi – Einfacher KY-033 Tür/Line Detektor

Lernen Sie, wie Sie einen einzelnen KY-033 Line-Tracking-Sensor nutzen, um zu erkennen, ob eine Tür offen ist oder eine Linienkreuzung zu detektieren – alles mit einem Raspberry Pi. Der folgende Guide deckt Verdrahtung, Installation und ein sofort lauffähiges Python-Skript ab.

Über dieses Projekt

Dieses knappe Beispiel demonstriert, wie das Elegoo 37-1 Sensor Kit v2 (oder kompatibles HW-006 v1.2) einen einzelnen Sensor in einen zuverlässigen Türstatus- oder Line-Tracking-Detektor verwandelt. Perfekt für Robotik, Sicherheit oder DIY-Automatisierungsprojekte.

Sensor an GPIO anschließen

Der KY-033 hat drei Pins: Signal (S), +V und Ground (G). Wie folgt verbinden:

Schematisch für visuelle Anleitung beachten.

Software installieren

Sicherstellen, dass Python auf Ihrem Raspberry Pi installiert ist. Dann Beispielcode vom folgenden Gist klonen und ausführen.

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

In das geklonte Verzeichnis navigieren und ausführen:

python tracer.py

Das Skript gibt Line detected aus, wann immer eine dunkle Linie unter dem Sensor erkannt wird. In Aktion testen hier.

Verdrahtungsdiagramm

Line-Tracking-Sensor mit Raspberry Pi – Einfacher KY-033 Tür/Line Detektor

Python Code

Unten das komplette Skript. Es setzt den GPIO-Pin auf, liest den Sensor und gibt eine Nachricht bei Linienerkennung aus.

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
# GPIO-Pin verbunden mit Sensors Signal-Pin
GPIO_PIN = 18
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP)

# Verzögerung zwischen Messungen (Sekunden)
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()

Quelle: Line tracking sensor with RPi

Herstellungsprozess

  1. DS1820 One-Wire Temperatursensor an Raspberry Pi GPIO anschließen
  2. Sensordaten in Raspberry Pi integrieren: GPS & MPU-9150 Hands-On Guide
  3. HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung
  4. Robuste Temperatur- & Sensor-API auf Raspberry Pi mit GY-91 Modul bauen
  5. Fortgeschrittenes Tischtennisball-Tracking mit Raspberry Pi und OpenCV
  6. Analoge Sensoren am Raspberry Pi mit nur einem GPIO-Pin auslesen
  7. Echtzeit Pan/Tilt Gesichtstracking auf Raspberry Pi – Praktischer Leitfaden
  8. DS18B20 Temperatursensor am Raspberry Pi testen
  9. Automatisiertes Aeroponik-System mit Raspberry Pi und Feuchtigkeitssensor bauen
  10. Raspberry Pi GPIO meistern: PIR-Bewegungsmelder an B+/Model 2 anschließen