Inhaltsverzeichnis:

Intelligente Ampeln - Gunook
Intelligente Ampeln - Gunook

Video: Intelligente Ampeln - Gunook

Video: Intelligente Ampeln - Gunook
Video: Intelligente Ampeln: Wie KIs Stau verhindern können | Umschau | MDR 2024, November
Anonim
Intelligente Ampeln
Intelligente Ampeln

Warum ich dieses Projekt gemacht habe

Ich bin Student bei Howest Kortijk. Es ist ein Schulprojekt für mein zweites Semester MCT.

Wenn ich mit dem Auto fahre und es ruhig auf den Straßen ist, ist es sinnlos, vor roten Ampeln zu stehen, wenn kein anderer Verkehr in die Gegenrichtung fährt. Also wollte ich ein System entwickeln, das sicherstellt, dass man nicht vor nutzlosen Ampeln steht. Viele Leute fahren schnell, bis sie in die Nähe der Ampel kommen, und das ist nicht gut, also werde ich einen Geschwindigkeitsdetektor weiter von der Ampel entfernt platzieren. Wenn Sie zu schnell an diesem Sensor vorbeifahren, gehen die roten Lichter an.

Schritt 1: Stückliste

Die Gesamtkosten des Projekts betrugen für mich 121, 30€

Gebrauchtteile

  • IR-Sensor
  • Ultraschallsensor
  • HC-SR04
  • LDR
  • SensorDisplay
  • LCD 1602A
  • LEDs
  • Summer
  • Ampeln
  • Holzbretter
  • PCF8574
  • Scharniere
  • Nägel
  • Kleber
  • Netzteil

Gebrauchte Werkzeuge

  • Holzsäge
  • Lötmaschine

Für eine genauere Übersicht über die Teile und wo man sie kaufen kann, habe ich ein pdf erstellt. (die Seiten sollen nebeneinander gehalten werden)

Schritt 2: Das Gehäuse

Das Gehäuse
Das Gehäuse
Das Gehäuse
Das Gehäuse
Das Gehäuse
Das Gehäuse
Das Gehäuse
Das Gehäuse

Für die Wohnung habe ich Hilfe von meinem Vater bekommen.

Wir begannen mit dem Sägen einiger Holzbretter. Wir haben zwei Dielen 60cm x 90cm, 2 Dielen 10cm x 60cm und eine Diele 10cm x 90cm gesehen.

Wir hängen die Dielen von 10cm x 60cm an den Seiten auf und verklebten sie mit der unteren Diele von 60cm x 90cm. Für die Rückseite haben wir die Diele von 10cm x 90cm verwendet und sie auch auf die untere Diele geklebt.

Für das Dach, auf dem sich die Konstruktion befindet, haben wir Scharniere verwendet, damit Sie die Dachplanke öffnen und sich Ihre Verkabelung ansehen können.

Schritt 3: Fritzing-Schema

Fritzing-Schema
Fritzing-Schema
Fritzing-Schema
Fritzing-Schema

Die Verkabelung sieht kompliziert aus, ist es aber nicht. Sie müssen manchmal die gleiche Verkabelung machen, also ist es nicht wirklich so schwer.

Für das LCD-Display habe ich einen PCF8574 verwendet, damit ich genug GPIO-Pins auf meinem PI für den Rest meiner Komponenten habe.

Schritt 4: Einrichtung

Aufstellen
Aufstellen
Aufstellen
Aufstellen
Aufstellen
Aufstellen
Aufstellen
Aufstellen

Ich habe 2 Steckbretter verwendet, um meine Schaltung zu machen. Für die Verkabelung habe ich Löcher in die Diele gebohrt, damit Sie alles unter der Diele verstecken können.

Schritt 5: Normalisierte Datenbank

Normalisierte Datenbank
Normalisierte Datenbank

Ich habe eine Datenbank erstellt, um die Geschwindigkeit der vorbeifahrenden Autos zu speichern. Mit all diesen Werten können Sie eine Geschichte der Geschwindigkeiten oder eine Geschichte der Autos machen, die zu schnell fuhren.

Es gibt auch eine Tabelle für den Sensor, in der Sie den Namen des Sensors und die Einheit des Sensors einstellen können.

Ich habe auch eine Standorttabelle erstellt. In dieser Tabelle habe ich den Status der Ampel, die Straße, auf der die Ampel steht und die Kreuzung gespeichert. Wenn Sie das Projekt mit mehreren Schnittpunkten erweitern möchten, können Sie es dort speichern. Sie können aber auch speichern, ob das Licht automatisch, aus oder an sein soll. Identisch mit der Ampel.

Schritt 6: Schreiben des Codes

Um den Code zu schreiben, habe ich folgende Programme verwendet:

  • Visual Studio Code: um das Frontend in HTML, CSS und Javascript zu programmieren, aber auch das Backend in Python
  • MySQL Workbench: um die Datenbank zu erstellen

Ich werde hier nicht näher darauf eingehen, wie ich den Code geschrieben habe. Sie finden diese Informationen in meinem Github-Repository, das ich für dieses Projekt erstellt habe:

Empfohlen: