Inhaltsverzeichnis:

DIY - Arduino-basierter Parkassistent V2 - Gunook
DIY - Arduino-basierter Parkassistent V2 - Gunook

Video: DIY - Arduino-basierter Parkassistent V2 - Gunook

Video: DIY - Arduino-basierter Parkassistent V2 - Gunook
Video: Einparkspiegel bauen 2024, November
Anonim
Image
Image

Wenn das Leben dir Bananen gibt!!!!! Iss sie einfach.

Not macht erfinderisch, und das will ich nicht leugnen. Ehrlich gesagt ist dies das zweite Mal, dass ich seit unserem Einzug in dieses neue Haus gegen unsere Garagenwand gestoßen bin. Das war's, es würde kein drittes Mal geben.

In diesem Video werde ich einen Ultraschallsensor verwenden, um den Abstand des Autos von der Garagenwand zu berechnen und ihn mit grünen, blauen, gelben und roten LEDs anzuzeigen. Die Farbe der LEDs zeigt an, ob Sie in Bewegung bleiben, verlangsamen, anhalten oder zurückgehen.

Die Gesamtkosten des Projekts liegen zwischen 20 und 25 US-Dollar.

Schritt 1: Schaltplan

Komponentenmontage
Komponentenmontage

Für dieses Projekt benötigen wir:

  • 8 x mehrfarbige LEDs
  • 8 x 220 Ohm Widerstände
  • 1 x Arduino-NANO
  • 1 x HC-SR04 Ultraschallsensor
  • 1 x Lautsprecher und
  • 1 x 100 Ohm Widerstand

Beginnen wir mit dem Verbinden der LEDs mit den Pin-Nummern D5 bis D12 des Arduino mit einem 200-Ohm-Widerstand zwischen jedem der Pins. Dann verbinden wir den Lautsprecher mit dem A0-Pin des Arduino. Der TRIG-Pin des Ultraschallsensors wird mit D2 und der ECHO-Pin mit den D3-Pins des Arduino verbunden. Verbinden Sie schließlich den VCC-Pin des Ultraschallsensors mit dem 5V-Ausgang des Arduino und schließen Sie zum Abschluss der Schaltung alle -ve-Pins an den GND-Pin des Arduino an.

Schritt 2: Komponentenmontage

Komponentenmontage
Komponentenmontage
Komponentenmontage
Komponentenmontage

Ich beginne mit dem Löten der LEDs an die Platine. Oben rot, dann gelb gefolgt von blau und grün unten.

Sie können jede beliebige Farbe verwenden, ganz abhängig davon, wie Sie sie präsentieren möchten. Der Grund, warum ich diese Farben gewählt habe, war, den Schweregrad zu zeigen, wenn sich das Auto der Wand nähert. Ich hätte sogar eine einzige Farbe für das gesamte Setup verwenden können. Nach dem Löten der LEDs löte ich die 8 x 220 Ohm Strombegrenzungswiderstände auf die Rückseite der Platine. Als nächstes löte ich den Summer und den 100-Ohm-Widerstand an die Platine. Danach löte ich 2 Reihen von Female Pin Header Strips, um das Arduino zu halten. Als nächstes ist es Zeit für mich, den Ultraschallsensor an das untere Bit der Platine zu löten. Schließlich löte ich die Kabel vor dem Abnehmen des unteren Bits an die Platine. Alles klar, so sieht es aus. Schauen wir uns nun den Code im nächsten Abschnitt an.

Schritt 3:

Bild
Bild
Bild
Bild
Bild
Bild

Gerber-Datei:

Schema: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

Schritt 4: Der Code

Der Code
Der Code

Starten Sie den Code, indem Sie die Bibliothek "NewTone.h" einschließen und die Konstanten und die globalen Variablen definieren, die im gesamten Code verwendet werden.

Definieren Sie dann im Setup-Abschnitt die Pin-Modi. Berechnen Sie nun im Schleifenabschnitt die "Distanz" in Zoll, indem Sie den vom Ultraschallsensor empfangenen Wert ablesen. Dann schalten wir durch Überprüfen des Wertes der "Distanz" die LEDs ein oder aus, je nachdem, wie weit das Objekt entfernt ist. Wenn die Entfernung größer als 200 ist, schalten Sie alle LEDs und den Summer aus, da sich das Objekt außerhalb der Reichweite befindet.

Das nächste Bit des Codes prüft, ob das Objekt derzeit stationär ist. Es vergleicht den Wert der aktuellen Distanz mit der vorherigen Distanz und erhöht bei gleichen Werten (Objekt hat sich nicht bewegt) einen Zähler. Wenn sich das Objekt während dieses Vorgangs zu irgendeinem Zeitpunkt bewegt, wird der Zähler auf 0 zurückgesetzt.

Wenn der Zähler 20 erreicht, werden alle LEDs ausgeschaltet. Und schließlich erstellen Sie die Funktion, die alle LEDs und den Summer ausschaltet.

Code:

NewTone-Bibliothek:

Schritt 5: Demo

Demo
Demo

Mit meinem Land Rover R1V2 werde ich euch das Projekt demonstrieren. Wie Sie sehen, wechseln die LED-Anzeigen von grün auf rot, wenn sich der Rover dem Ultraschallsensor nähert. Jawohl!! Mission erfüllt.

Schritt 6:

Nochmals vielen Dank für die Überprüfung meines Beitrags. Ich hoffe es hilft dir.

Wenn du mich unterstützen möchtest, abonniere meinen YouTube-Kanal (https://www.youtube.com/user/tarantula3).

Danke, ca nochmal in meinem nächsten Tutorial.

  • JLCPCB - 2 $ für PCB-Prototyp:
  • V1:
  • Teaser:
  • Video:

Empfohlen: