Inhoudsopgave:

Slimme verkeerslichten: 6 stappen
Slimme verkeerslichten: 6 stappen

Video: Slimme verkeerslichten: 6 stappen

Video: Slimme verkeerslichten: 6 stappen
Video: Voordelen van slimme verkeerslichten | Partnership Talking Traffic 2024, December
Anonim
Slimme verkeerslichten
Slimme verkeerslichten

Waarom ik dit project heb gemaakt

Ik ben student aan Howest Kortrijk. Het is een schoolproject voor mijn tweede semester MCT.

Als ik in mijn auto zit en het is rustig op straat, dan heeft het geen zin om voor rode lichten te gaan staan als er geen ander verkeer in de tegenovergestelde richting is. Dus ik wilde een systeem maken dat ervoor zorgt dat je niet voor nutteloze verkeerslichten komt te staan. Wat veel mensen doen is hard rijden tot ze dicht bij de verkeerslichten komen en dat is niet goed dus ik ga een snelheidsmeter verder van de lichten plaatsen. Als je te snel voorbij deze sensor rijdt, gaan de rode lampjes branden.

Stap 1: Stuklijst

De totale kosten van het project waren voor mij 121,30€

Gebruikte onderdelen

  • IR-sensor
  • Ultrasoon sensor
  • HC-SR04
  • LDR
  • Sensorweergave
  • LCD 1602A
  • Leds
  • Zoemer
  • Verkeerslichten
  • Houten planken
  • PCF8574
  • Scharnieren
  • Nagels
  • Lijm
  • Oplader

Gebruikt gereedschap

  • Houtzaag
  • Soldeermachine

Voor een meer gedetailleerd overzicht van de onderdelen en waar ze te koop zijn, heb ik een pdf gemaakt. (de pagina's zijn bedoeld om naast elkaar te worden gehouden)

Stap 2: De behuizing

De huisvesting
De huisvesting
De huisvesting
De huisvesting
De huisvesting
De huisvesting
De huisvesting
De huisvesting

Voor de huisvesting heb ik wat hulp gekregen van mijn vader.

We begonnen met het zagen van enkele houten planken. We zagen twee planken van 60cm x 90cm, 2 planken van 10cm x 60cm en een plank van 10cm x 90cm.

De planken van 10cm x 60cm hangen we aan de zijkanten en we plakten ze aan elkaar met de onderste plank van 60cm x 90cm. Voor de achterkant hebben we de plank van 10cm x 90cm gebruikt en deze ook op de onderste plank geplakt.

Voor het dak waar de constructie is gebruikten we scharnieren zodat je de dakplank kon openen en naar je bedrading kon kijken.

Stap 3: Fritzing-schema

Fritsing-schema
Fritsing-schema
Fritsing-schema
Fritsing-schema

De bedrading lijkt ingewikkeld, maar is het niet. Je moet soms dezelfde bedrading doen, dus het is niet zo moeilijk.

Voor het LCD-scherm heb ik een PCF8574 gebruikt, dus ik zou genoeg GPIO-pinnen op mijn PI hebben voor de rest van mijn componenten.

Stap 4: Instellen

Opstelling
Opstelling
Opstelling
Opstelling
Opstelling
Opstelling
Opstelling
Opstelling

Ik heb 2 breadbords gebruikt om mijn circuit te maken. Voor de bedrading heb ik gaten in de plank geboord zodat je alles onder de plank kan verbergen.

Stap 5: Genormaliseerde database

Genormaliseerde database
Genormaliseerde database

Ik heb een database gemaakt om de snelheid van de passerende auto's op te slaan. Met al deze waarden kun je geschiedenis maken van de snelheden of een geschiedenis van de auto's die te hard reden.

Er is ook een tabel voor de sensor waar u de naam van de sensor en de eenheid van de sensor kunt instellen.

Ik heb ook een locatietabel gemaakt. In deze tabel heb ik de status van de lichten, de straat waar de lichten staan en het kruispunt opgeslagen. Als u het project met meerdere kruispunten wilt uitbreiden, kunt u het daar opslaan. Maar je kunt ook besparen als de verlichting automatisch, uit of aan moet. Identiek aan de verkeerslichten.

Stap 6: De code schrijven

Om de code te schrijven heb ik de volgende programma's gebruikt:

  • Visual studio code: om de front-end te programmeren in HTML, CSS en Javascript maar ook de backend in Python
  • MySQL Workbench: om de database te maken

Ik zal hier niet in detail treden over hoe ik de code heb geschreven, je kunt die informatie vinden op mijn Github-repository die ik voor dit project heb gemaakt:

Aanbevolen: