Sommario:

Semafori intelligenti: 6 passaggi
Semafori intelligenti: 6 passaggi

Video: Semafori intelligenti: 6 passaggi

Video: Semafori intelligenti: 6 passaggi
Video: PASSAGGIO CON SEMAFORO ROSSO: multa e punti decurtati 2024, Novembre
Anonim
Semafori intelligenti
Semafori intelligenti

Perché ho realizzato questo progetto

Sono uno studente alla Howest Kortijk. È un progetto scolastico per il mio MCT del secondo semestre.

Quando guido la macchina e per strada c'è calma, è inutile sostare davanti al semaforo rosso quando non c'è altro traffico in senso contrario. Quindi volevo creare un sistema che ti assicurasse di non stare davanti a inutili semafori. Quello che fanno molte persone è guidare veloce fino a quando non si avvicinano al semaforo e questo non va bene, quindi metterò un rilevatore di velocità più lontano dai semafori. Quando guidi per raggiungere velocemente questo sensore, le luci rosse si accendono.

Passaggio 1: Distinta base

Il costo totale del progetto per me è stato di 121, 30€

Parti usate

  • Sensore IR
  • Sensore ultrasonico
  • HC-SR04
  • LDR
  • Sensore Display
  • LCD 1602A
  • LED
  • Cicalino
  • Semafori
  • Tavole di legno
  • PCF8574
  • cerniere
  • Unghia
  • Colla
  • Adattatore di alimentazione

Strumenti usati

  • sega per legno
  • saldatrice

Per una panoramica più dettagliata delle parti e dove acquistarle, ho creato un pdf. (le pagine sono pensate per essere tenute l'una accanto all'altra)

Passaggio 2: l'alloggiamento

L'alloggio
L'alloggio
L'alloggio
L'alloggio
L'alloggio
L'alloggio
L'alloggio
L'alloggio

Per l'alloggio ho ricevuto aiuto da mio padre.

Abbiamo iniziato segando alcune assi di legno. Abbiamo visto due assi di 60 cm x 90 cm, 2 assi di 10 cm x 60 cm e un'asse di 10 cm x 90 cm.

Appendiamo le assi di 10 cm x 60 cm sui lati e le uniamo con l'asse inferiore di 60 cm x 90 cm. Per il retro abbiamo usato la tavola di 10 cm x 90 cm e le abbiamo attaccate anche alla tavola inferiore.

Per il tetto dove si trova la costruzione abbiamo usato le cerniere in modo da poter aprire l'asse del tetto e guardare il cablaggio.

Passaggio 3: schema di sfarfallio

Schema Fritzing
Schema Fritzing
Schema Fritzing
Schema Fritzing

Il cablaggio sembra complicato ma non lo è. Devi fare lo stesso cablaggio a volte, quindi non è poi così difficile.

Per il display LCD ho usato un PCF8574 in modo da avere abbastanza pin GPIO sul mio PI per il resto dei miei componenti.

Passaggio 4: configurazione

Impostare
Impostare
Impostare
Impostare
Impostare
Impostare
Impostare
Impostare

Ho usato 2 breadbord per realizzare il mio circuito. Per il cablaggio ho praticato dei fori nella tavola in modo da poter nascondere tutto sotto la tavola.

Passaggio 5: database normalizzato

Database normalizzato
Database normalizzato

Ho creato un database per salvare la velocità delle auto di passaggio. Con tutti questi valori puoi fare la storia delle velocità o una storia delle auto che sfrecciavano.

C'è anche una tabella per il sensore in cui è possibile impostare il nome del sensore e l'unità dal sensore.

Ho anche creato una tabella delle posizioni. In questa tabella ho salvato lo stato dei semafori, la via dove si trovano i semafori e l'incrocio. Se vuoi spendere il progetto con più intersezioni puoi salvarlo lì. Ma puoi anche risparmiare se le luci devono essere automatiche, spente o accese. Identico al semaforo.

Passaggio 6: scrittura del codice

Per scrivere il codice ho usato i seguenti programmi:

  • Codice Visual Studio: per programmare il front-end in HTML, CSS e Javascript ma anche il backend in Python
  • MySQL Workbench: per creare il database

Non entrerò nei dettagli qui su come ho scritto il codice, puoi trovare le informazioni sul mio repository Github che ho creato per questo progetto:

Consigliato: