Linienverfolgungssensor mit RPi
Verwenden Sie einen Line Tracker, um zu erkennen, ob eine Tür offen ist oder eine Linie mit nur einem Sensor und einem Himbeer-Pi überschritten wird
Über
Ein einfaches Beispiel, um einen Linientracker zu erstellen oder zu erkennen, ob eine Tür mit nur einem KY-033-Modul und einem Himbeer-PI-Sensor aus dem "Elegoo37-1 Sensor Kit v2″ . geöffnet wird die Elegoo mir geschickt hat.
Das project ist auch mit dem HW-006 v1.2 und einigen anderen Tracker-Modulen kompatibel. Dieses Projekt enthält einen Python-Code, der wirklich einfach zu verwenden ist.
Sensor über GPIO verbinden
Es gibt eine sehr geringe Manipulation, um 3 Pins des Sensors am GPIO anzuschließen. Mal sehen:
S ist für Signal muss zu GPIO24 [Pin 18] , +V ist für Spannung 3, 3 V [Pin 1], G ist für Masse und gehe zu GND [Pin 6] (Siehe Schaltplan)
Skript installieren und starten
Python ist erforderlich. Installieren Sie es, bevor Sie etwas tun.
Klonen Sie das Codebeispiel in dieser Zusammenfassung an der gewünschten Stelle in Ihrem RPi.
git-Klon https://gist.github.com/2299af0b2fbace8994b9fb9e409bc3f5.git
Öffnen Sie Ihre Befehlszeile und starten Sie das Skript:
python tracer.py
Ihr Code sollte "Linie erkannt" anzeigen, wenn sich eine dunkle Linie in der Nähe des Sensors befindet, wie in diesem Beispiel: https://streamable.com/e/gcu08m
Schaltpläne
Code
Benötigte Module werden importiert und konfiguriert
RPi.GPIO als GPIO importieren
Zeit importieren
GPIO.setmode(GPIO.BCM)
Angabe des mit dem Sensor verbundenen Eingangspins
GPIO_PIN =18
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down =GPIO.PUD_UP)
Pause zwischen den Ergebnissen wird hier definiert (in Sekunden)
delayTime =0.2
print "#— Hackster Project Line Tracker Beispiel —#"
Hauptschleife
try:
während True:
if GPIO.input(GPIO_PIN) ==False:
Drucke "Linie erkannt"
# Reset + Verzögerung time.sleep(delayTime)
Aufräumarbeiten nach Programmende
außer KeyboardInterrupt:
GPIO.cleanup()
Quelle:Linienverfolgungssensor mit RPi
Herstellungsprozess
- 1-Draht-Temperatursensor DS1820 am Raspberry Pi (GPIO direkt)
- Integration von Sensordaten mit Raspberry Pi-Mikroprozessor
- Ultraschallsensor (HC-SR04) + Raspberry Pi
- Umgebungssensor-API mit einem RPi
- Himbeer-Pi-Ball-Tracking
- Lesen analoger Sensoren mit einem GPIO-Pin
- Schwenk-/Neige-Gesichtsverfolgung mit dem Himbeer-Pi
- DS18B20-Sensor testen
- Aeroponik mit Raspberry Pi und Feuchtigkeitssensor
- Raspberry Pi GPIO mit PIR-Bewegungssensor:Bestes Tutorial