Inhaltsverzeichnis:
- Schritt 1: Stückliste
- Schritt 2: Das Gehäuse
- Schritt 3: Fritzing-Schema
- Schritt 4: Einrichtung
- Schritt 5: Normalisierte Datenbank
- Schritt 6: Schreiben des Codes
Video: Intelligente Ampeln - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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
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
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:
Intelligente Brillen: 4 Schritte
Smart Glasses: Hallo zusammen, heute zeige ich euch, wie man Smart Glasses zu Hause herstellt! Eines der großartigsten Dinge an Datenbrillen ist, wie nützlich es in der heutigen Technologiewelt ist, so etwas zu haben und dass es nicht nur eine Version gibt
Intelligente Lektion: 6 Schritte
Smart Lesson: O projeto Smart Lesson visa criar um produto no qual os professores possam utilizar como um conteúdo a mais para ensinar seus alunos os levando a um nível de aprendizado muito superior por conseguir de mostrar…;dos conteguir