Projekt 10: Lichtfolgendes Fahrzeug

(1)Beschreibung:

In den vorherigen Projekten haben wir die Verwendung verschiedener Sensoren, Module und Erweiterungsplatinen am Smart Car ausführlich vorgestellt. Nun wollen wir uns den Projekten des Smart Cars widmen. Das lichtfolgende Smart Car, wie der Name schon sagt, ist ein Smart Car, das dem Licht folgen kann.

Wir können das Wissen aus den Projekten über Fotowiderstände und Motorsteuerung kombinieren, um ein lichtsuchen des Smart Car zu bauen. In diesem Projekt verwenden wir zwei Fotowiderstandsmodule, um die Lichtintensität auf der linken und rechten Seite des Smart Cars zu messen, lesen die entsprechenden Analogwerte aus und steuern dann die Drehung der beiden Motoren basierend auf diesen zwei Datenwerten, um so die Bewegungen des Smart Cars zu kontrollieren.

Die spezifische Logik des lichtfolgenden Smart Cars ist wie folgt dargestellt.

image-20230525113331422

(2)Flussdiagramm:

(3)Anschlussdiagramm:

Hinweis: Die Pins „G“, „V“ und S des linken Fotowiderstandsmoduls sind mit G (GND), V (VCC) bzw. A1 verbunden;

Die Pins „G“, „V“ und S des rechten Fotowiderstandsmoduls sind mit G (GND), V (VCC) bzw. A2 verbunden.

Das 4-polige Kabel ist mit A, A1, B1 und B gekennzeichnet. Der rechte Hinterradmotor ist mit dem B-Anschluss der 8833-Motortreiber-Erweiterungsplatine verbunden und der linke Vorderradmotor ist mit dem A-Anschluss der 8833-Motortreiber-Erweiterungsplatine verbunden.

(4)Testcode:

Sie können auch Blöcke per Drag-and-Drop bearbeiten, wie unten gezeigt.

(1)

(2)

(3)

(4)

(5)

(6)

(7)

Vollständiger Testcode

(Hinweis: Der Schwellenwert 650 im Code kann entsprechend der spezifischen Lichtintensität angemessen angepasst werden.

Schließen Sie das Bluetooth-Modul nicht an, bevor Sie den Code hochladen, da das Hochladen des Codes ebenfalls serielle Kommunikation verwendet und es zu Konflikten mit der seriellen Kommunikation des Bluetooth kommen kann, was dazu führen kann, dass das Hochladen des Codes fehlschlägt.)

(5)Testergebnisse:

Nach erfolgreichem Hochladen des Testcodes, Verkabelung herstellen, den DIP-Schalter auf die ON-Seite stellen und einschalten – das Smart Car folgt dem Licht und bewegt sich entsprechend.