Wie erstelle ich einen Parksensor mit Arduino?
Da wir wissen, dass nicht alle Autos mit Parksensoren ausgestattet sind. Wenn wir einen externen Parksensor installieren möchten, kostet dies viel Geld. Aber zum Glück können wir mit Arduino einen kostengünstigen Parksensor herstellen.
In diesem Projekt wird der Fahrer beim Rückwärtsparken mit einem Signalton angezeigt. Über dem hinteren Nummernschild wird ein kleiner Ultraschallsensor angebracht, der die Entfernung des Fahrzeugs vom dahinter liegenden Objekt berechnet. Wenn sich der Abstand um einen bestimmten Bereich verringert, ertönt ein Signalton und der Fahrer weiß, wann er anhalten muss.
Wie richte ich einen Parksensor in meinem Auto ein?
Lassen Sie uns nun fortfahren und weitere Informationen sammeln, um unser Projekt zu starten.
Schritt 1: Sammeln der Komponenten
Bevor wir mit der Arbeit an diesem Projekt beginnen, ist es immer ein guter Ansatz, eine Liste der zu verwendenden Komponenten zu erstellen und diese zu untersuchen. Nachfolgend sind die Komponenten aufgeführt, die wir in diesem Projekt verwenden werden.
Schritt 2: Studieren der Komponenten
Jetzt sind alle Komponenten bekannt, die in diesem Projekt verwendet werden. Lassen Sie uns sie ein wenig untersuchen, damit wir wissen, wie diese Dinge funktionieren.
Arduino Uno ist ein Mikrocontroller-Board, das verwendet wird, um verschiedene Aufgaben in verschiedenen Schaltungen auszuführen. Es benötigt einen Code in C-Sprache, um zu funktionieren. Wir verwenden das Arduino Uno-Board in diesem Projekt, aber Sie können auch Arduino Nano oder eine Node-MCU verwenden.
Die HC-SR04-Karte ist ein Ultraschallsensor, mit dem der Abstand zwischen zwei Objekten bestimmt wird. Es besteht aus einem Sender und einem Empfänger. Der Sender wandelt das elektrische Signal in ein Ultraschallsignal um und der Empfänger wandelt das Ultraschallsignal wieder in das elektrische Signal um. Wenn der Sender eine Ultraschallwelle aussendet, wird diese nach der Kollision mit einem bestimmten Objekt zurückreflektiert. Die Entfernung wird anhand der Zeit berechnet, die das Ultraschallsignal benötigt, um vom Sender zum Empfänger zurückzukehren.
Schritt 3: Schaltung herstellen
Nachdem wir nun wissen, wie die Komponenten funktionieren, bauen wir diese Komponenten zusammen und erstellen eine Schaltung wie unten gezeigt. Der Ultraschallsensor wird über Arduino mit 5 V versorgt, wobei sein Trigger-Pin mit dem Pin5 und die Echo-Pins mit dem Pin6 des Arduino verbunden sind. Der Summer ist mit dem Pin4 von Arduino verbunden.
Jetzt werden wir diese Komponenten in unser Auto setzen. Bringen Sie das HC-SR04-Modul über Ihrem Nummernschild an und schaffen Sie einen Weg für die Verbindungskabel durch die Heckklappe Ihres Autos zum inneren Heck des Autos in der Nähe der Lautsprecher. Legen Sie den Rest der Schaltung in eine kleine Plastikbox und platzieren Sie sie im Heck des Autos in der Nähe der Lautsprecher. Nehmen Sie nun ein kleines Stück Verbindungskabel und verbinden Sie den Vin-Pin von Arduino mit dem Pluspol des Lautsprechers.
Schritt 4: Erste Schritte mit Arduino
Wenn Sie mit Arduino IDE noch nicht vertraut sind, machen Sie sich keine Sorgen, denn hier ist das Verfahren zum Brennen eines Codes auf Arduino mithilfe der IDE. Laden Sie zunächst die neueste Version von Arduino IDE von Arduino herunter
- Verbinden Sie das Arduino-Board mit Ihrem Laptop. Gehen Sie zu Systemsteuerung> Hardware und Sound> Geräte und Drucker, um den Namen des Ports zu überprüfen, an den Arduino angeschlossen ist.
- Öffnen Sie die Arduino IDE und gehen Sie zu Tools > Boards. Stellen Sie die Platine auf Arduino/Genuino UNO.
- Gehen Sie zu Extras> Port und stellen Sie die Portnummer ein, die Sie in der Systemsteuerung gesehen haben.
- Laden Sie den unten angehängten Code herunter und kopieren Sie ihn in Ihre IDE. Klicken Sie auf die Schaltfläche Hochladen, um den Code auf Ihrer Mikrocontroller-Karte zu brennen.
Klicken Sie hier, um den Code herunterzuladen.
Schritt 5: Code
Der Code ist sehr einfach, wird aber unten erklärt.
1). Alle Pins von Arduino, die verwendet werden, werden zu Beginn initialisiert.
const int trigPin = 11; const int echoPin = 10; const int summPin = 6; lange Dauer; Schwebedistanz;
2). void setup ()ist eine Funktion, die die Pins von Arduino definiert, die als INPUt oder OUTPUT verwendet werden sollen. Außerdem wird die Baudrate eingestellt, bei der es sich um die Kommunikationsgeschwindigkeit der Mikrocontroller-Karte handelt.
void setup () {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); PinMode (BuzzPin, OUTPUT); }}
3). Leere Schleife ()ist die Funktion, die kontinuierlich in einem Zyklus ausgeführt wird. In dieser Schleife wird das Ultraschallsignal übertragen und die Entfernung unter Verwendung der Fahrdauer berechnet. Wenn der Abstand weniger als 100 cm beträgt, piept der Summer.
void loop () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); Dauer = PulsIn (echoPin, HIGH); Abstand = 0,034 * (Dauer / 2); if (Abstand <100) {digitalWrite (BuzzPin, HIGH); aufrechtzuerhalten. Sonst { DigitalWrite (buzzPin, LOW); } delay (300); }}
Dies war das gesamte Verfahren, um einen kostengünstigen und effizienten Parksensor für Ihr Auto herzustellen. Jetzt können Sie Ihren eigenen Parksensor zu Hause herstellen.