Πίνακας περιεχομένων:

Έξυπνα φανάρια: 6 βήματα
Έξυπνα φανάρια: 6 βήματα

Βίντεο: Έξυπνα φανάρια: 6 βήματα

Βίντεο: Έξυπνα φανάρια: 6 βήματα
Βίντεο: Ξεθάμπωμα φαναριών. 2024, Νοέμβριος
Anonim
Έξυπνα φανάρια κυκλοφορίας
Έξυπνα φανάρια κυκλοφορίας

Γιατί έφτιαξα αυτό το έργο

Είμαι μαθητής στο Howest Kortijk. Είναι ένα σχολικό έργο για το δεύτερο εξάμηνο MCT.

Όταν οδηγώ το αυτοκίνητό μου και είναι ήρεμο στους δρόμους, είναι άχρηστο να στέκομαι μπροστά στα κόκκινα φώτα όταν δεν υπάρχει άλλη κίνηση προς την αντίθετη κατεύθυνση. Iθελα λοιπόν να φτιάξω ένα σύστημα που θα φροντίζει να μην στέκεστε μπροστά σε άχρηστα φανάρια. Αυτό που κάνουν πολλοί είναι να οδηγούν γρήγορα μέχρι να πλησιάσουν τα φανάρια και αυτό δεν είναι καλό, οπότε θα τοποθετήσω έναν ανιχνευτή ταχύτητας πιο μακριά από τα φώτα. Όταν περνάτε γρήγορα για αυτόν τον αισθητήρα, τα κόκκινα φώτα θα ανάψουν.

Βήμα 1: Λογαριασμός Υλικών

Το συνολικό κόστος του έργου για μένα ήταν 121, 30 €

Μεταχειρισμένα ανταλλακτικά

  • Αισθητήρας IR
  • Αισθητήρας υπερήχων
  • HC-SR04
  • LDR
  • SensorDisplay
  • LCD 1602Α
  • Leds
  • Βομβητής
  • Φανάρια
  • Ξύλινες σανίδες
  • PCF8574
  • Μεντεσέδες
  • Καρφιά
  • Κόλλα
  • Προσαρμογέας ρεύματος

Μεταχειρισμένα εργαλεία

  • Woodsaw
  • Μηχανή συγκόλλησης

Για μια πιο λεπτομερή επισκόπηση των εξαρτημάτων και πού να τα αγοράσω, έκανα ένα pdf. (Οι σελίδες προορίζονται να βρίσκονται το ένα δίπλα στο άλλο)

Βήμα 2: Η στέγαση

Η Στέγαση
Η Στέγαση
Η Στέγαση
Η Στέγαση
Η Στέγαση
Η Στέγαση
Η Στέγαση
Η Στέγαση

Για τη στέγαση πήρα βοήθεια από τον μπαμπά μου.

Ξεκινήσαμε πριονίζοντας μερικές ξύλινες σανίδες. Είδαμε δύο σανίδες 60cm x 90cm, 2 σανίδες 10cm x 60cm και μία σανίδα 10cm x 90cm.

Κρεμάμε τις σανίδες των 10cm x 60cm στα πλάγια και τις κολλάμε μαζί με την κάτω σανίδα των 60cm x 90cm. Για το πίσω μέρος χρησιμοποιήσαμε την σανίδα των 10cm x 90cm και επίσης τις κολλήσαμε στην κάτω σανίδα.

Για την οροφή όπου είναι η κατασκευή χρησιμοποιήσαμε μεντεσέδες για να ανοίξετε τη σανίδα της οροφής και να κοιτάξετε την καλωδίωσή σας.

Βήμα 3: Σχήμα Fritzing

Fritzing Schema
Fritzing Schema
Fritzing Schema
Fritzing Schema

Η καλωδίωση φαίνεται περίπλοκη αλλά δεν είναι. Πρέπει να κάνετε την ίδια καλωδίωση μερικές φορές, ώστε να μην είναι τόσο δύσκολο.

Για την οθόνη LCD χρησιμοποίησα έναν PCF8574, ώστε να έχω αρκετές καρφίτσες GPIO στο PI μου για τα υπόλοιπα εξαρτήματά μου.

Βήμα 4: Ρύθμιση

Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση
Ρύθμιση

Χρησιμοποίησα 2 ψωμί για να κάνω το κύκλωμά μου. Για την καλωδίωση άνοιξα τρύπες στη σανίδα, ώστε να μπορείτε να κρύψετε τα πάντα κάτω από τη σανίδα.

Βήμα 5: Κανονικοποιημένη βάση δεδομένων

Κανονικοποιημένη βάση δεδομένων
Κανονικοποιημένη βάση δεδομένων

Έφτιαξα μια βάση δεδομένων για να σώσω την ταχύτητα των διερχόμενων αυτοκινήτων. Με όλες αυτές τις τιμές μπορείτε να γράψετε ιστορία για τις ταχύτητες ή μια ιστορία από τα αυτοκίνητα που υπερβαίνουν.

Υπάρχει επίσης ένας πίνακας για τον αισθητήρα όπου μπορείτε να ρυθμίσετε το όνομα του αισθητήρα και τη μονάδα από τον αισθητήρα.

Έφτιαξα επίσης έναν πίνακα τοποθεσιών. Σε αυτόν τον πίνακα έχω αποθηκεύσει την κατάσταση των φώτων, τον δρόμο όπου βρίσκονται τα φώτα και τη διασταύρωση. Αν θέλετε να ξοδέψετε το έργο με πολλές διασταυρώσεις, μπορείτε να το αποθηκεύσετε εκεί. Αλλά μπορείτε επίσης να αποθηκεύσετε εάν τα φώτα πρέπει να είναι αυτόματα, σβηστά ή αναμμένα. Το ίδιο με τα φανάρια.

Βήμα 6: Γράφοντας τον Κώδικα

Για να γράψω τον κώδικα, χρησιμοποίησα τα ακόλουθα προγράμματα:

  • Visual studio code: για προγραμματισμό του front-end σε HTML, CSS και Javascript αλλά και το backend στο Python
  • MySQL Workbench: δημιουργία της βάσης δεδομένων

Δεν θα αναφερθώ εδώ λεπτομερώς στο πώς έγραψα τον κώδικα, μπορείτε να βρείτε αυτές τις πληροφορίες στο αποθετήριο Github που έφτιαξα για αυτό το έργο:

Συνιστάται: