Innehållsförteckning:

Smarta trafikljus: 6 steg
Smarta trafikljus: 6 steg

Video: Smarta trafikljus: 6 steg

Video: Smarta trafikljus: 6 steg
Video: Тайна Великой Китайской Стены 2024, November
Anonim
Smarta trafikljus
Smarta trafikljus

Varför jag gjorde det här projektet

Jag är student på Howest Kortijk. Det är ett skolprojekt för min andra termin MCT.

När jag kör min bil och det är lugnt på gatorna är det meningslöst att stå framför rött ljus när det inte finns någon annan trafik i motsatt riktning. Så jag ville göra ett system som ser till att du inte står framför värdelösa trafikljus. Vad många gör är att köra fort tills de kommer nära trafikljusen och det är inte bra så jag ska placera en hastighetsdetektor längre bort från lamporna. När du kör förbi för fort vid den här sensorn tänds de röda lamporna.

Steg 1: Materialförteckning

Den totala kostnaden för projektet för mig var 121, 30 €

Begagnade delar

  • IR -sensor
  • Ultraljudssensor
  • HC-SR04
  • LDR
  • Sensor Display
  • LCD 1602A
  • Lysdioder
  • Summer
  • Trafikljus
  • Träplankor
  • PCF8574
  • Gångjärn
  • Naglar
  • Lim
  • Strömadapter

Begagnade verktyg

  • Träsåg
  • Lödmaskin

För en mer detaljerad översikt över delarna och var du kan köpa dem gjorde jag en pdf. (Sidorna är avsedda att hållas bredvid varandra)

Steg 2: Huset

Boendet
Boendet
Boendet
Boendet
Boendet
Boendet
Boendet
Boendet

För bostaden fick jag lite hjälp av min pappa.

Vi började med att såga några träplankor. Vi såg två plankor på 60cm x 90cm, 2 plankor 10cm x 60cm och en planka 10cm x 90cm.

Vi hänger upp plankorna på 10 cm x 60 cm på sidorna och vi klistrade ihop dem med bottenplankan på 60 cm x 90 cm. Till baksidan använde vi plankan på 10cm x 90cm och fastade dem också på bottenplankan.

För taket där konstruktionen är använde vi gångjärn så att du kunde öppna takplankan och titta på dina ledningar.

Steg 3: Fritzing Schema

Fritzing Schema
Fritzing Schema
Fritzing Schema
Fritzing Schema

Ledningarna ser komplicerade ut men det är det inte. Du måste göra samma ledningar ibland så det är inte riktigt så svårt.

För LCD -skärmen använde jag en PCF8574 så jag skulle ha tillräckligt med GPIO -stift på min PI för resten av mina komponenter.

Steg 4: Inställning

Uppstart
Uppstart
Uppstart
Uppstart
Uppstart
Uppstart
Uppstart
Uppstart

Jag använde 2 brödband för att göra min krets. För ledningarna borrade jag hål i plankan så att du kan gömma allt under plankan.

Steg 5: Normaliserad databas

Normaliserad databas
Normaliserad databas

Jag skapade en databas för att spara hastigheten på de förbipasserande bilarna. Med alla dessa värden kan du göra historia över hastigheterna eller en historia från de bilar som var där.

Det finns också en tabell för sensorn där du kan ställa in namnet på sensorn och enheten från sensorn.

Jag har också gjort ett platsbord. I denna tabell sparade jag status för lamporna, gatan där lamporna står och korsningen. Om du vill spendera projektet med flera korsningar kan du spara det där. Men du kan också spara om lamporna måste vara automatiska, av eller på. Likadant med trafikljusen.

Steg 6: Skriva koden

För att skriva koden använde jag följande program:

  • Visual studio-kod: för att programmera front-end i HTML, CSS och Javascript men även backend i Python
  • MySQL Workbench: för att skapa databasen

Jag går inte in på detaljer här om hur jag skrev koden, du kan hitta den informationen om mitt Github -arkiv jag gjorde för det här projektet:

Rekommenderad: