Home > Technologie > GrovePi + - Parken-Sensor für Roboter-Auto

GrovePi + - Parken-Sensor für Roboter-Auto

0
Advertisement

GrovePi + - Parken-Sensor für Roboter-Auto

Objektiv

Erstellen einer einstellbaren Abstand Parksensor mit einer GrovePi + Board, ein Ultraschall-Ranger, zwei LEDs, Summer und RGB-LCD-Display.

Funktion

Der einstellbare Abstands-Parksensor misst den Abstand, den der Sensor von einem Objekt oder Hindernis ist, und er sendet eine LED von blau nach rot, wenn sich das Objekt innerhalb des Bereichs und näher am Zielgebiet befindet.

Einschränkungen:

Ich habe das Zielgebiet auf weniger als 30 cm und die Reichweite auf weniger als 100 cm eingestellt, aber Sie können die Distanz zu beliebiger Entfernung anpassen. Wenn der Sensor ein Objekt im 100-cm-Bereich erkennt, leuchtet die blaue LED auf. Wenn sich die Objekte innerhalb des Zielbereichs von 30 cm befinden, leuchtet die rote LED und der Summer ertönt.

Werkstoffe:

  1. RaspBerry Pi 3
  2. GrovePi +
  3. Grove Ultraschallsensor
  4. Grove Rote LED
  5. Grove Grüne LED
  6. Grove Buzzer
  7. Grove RGB-LCD-Anzeige

Schritt 1: Verbindungen und Bibliotheken

Anschlüsse:

Anschlüsse an die GrovePi + mit den Sensoren:

  1. Ultraschall-Abstandssensor (angeschlossen an D2)
  2. Grüne LED (an D5 angeschlossen)
  3. Rote LED (an D6 angeschlossen)
  4. Buzzer (angeschlossen an die D8)
  5. RGB-LCD (an beliebiger I2C-Schnittstelle des GrovePi + angeschlossen)

Damit die Ultraschall-Ranger-Daten auf dem RGB-LCD angezeigt werden können, müssen Sie die folgenden zwei Zeilen importieren:

  Importieren Sie sys sys.path.append ("/ home / pi / GrovePi / Software / Python / grove_rgb_lcd") von grove_rgb_lcd importieren *

Und schreiben Sie die folgenden Zeilen an Ihren Code:

  (Distanz = Distanz = Distanz = Distanz = Distanz = Distanz = Distanz = Distanz = Distanz = Distanz = Distanz = Distanz) Distanz = SetText ("distance =" + str (dist))

Die RGB-LCD-Hintergrundbeleuchtung flackert, wenn sie an die Platine angeschlossen ist, während die Platine eingeschaltet ist. Um das Flackern des RGB-LCD-Displays zu beenden, schalten Sie es einfach aus und wieder ein.

Der gesamte Code, um den einstellbaren Abstand Parkplatz-Sensor arbeiten, ist in den letzten Schritten gegeben.

Werbung

Schritt 2: SetRGB ()

GrovePi + - Parken-Sensor für Roboter-Auto

Grüner Hintergrund setRGB (0, 255, 0) mit time.sleep (.5)

Die Funktion SetRGB dient zum Ändern der Hintergrundfarbe der LCD-Anzeige. Sie können die Hintergrundfarbe mit einer festen Farbe, Schatten einer Farbe oder gelegentlichen Farben haben. Ich habe SetRGB gesetzt, um Schatten der weißen (255 - c, 255 - c, 255) mit Schlafzeit 0.0039 aber wenn Sie wollen, solide grüne Farbe einfach schreiben (0, 255, 0). Wenn Sie zufällige Farben wollen, schreiben Sie folgendes: (random.randint (0, 255), random.randint (0, 255), random.randint (0, 255)). Weitere Farbvariationen Besuche Dexter Industries GitHub .

Schritt 3: Code:

GrovePi + - Parken-Sensor für Roboter-Auto

GrovePi + - Parken-Sensor für Roboter-Auto

Das Ausführen des Codes ist einfach. Sie können entweder die sudo python - Befehl verwenden oder die Python - Shell Laufmodul - Befehl durch Drücken der Taste F5 auf der Tastatur, die viel schneller ist.

Related Reading