Inhoudsopgave:

Train Crossing Monitor System - Ajarnpa
Train Crossing Monitor System - Ajarnpa

Video: Train Crossing Monitor System - Ajarnpa

Video: Train Crossing Monitor System - Ajarnpa
Video: Railroad Crossing Monitoring System 2024, November
Anonim
Treinovergangsmonitorsysteem
Treinovergangsmonitorsysteem
Treinovergangsmonitorsysteem
Treinovergangsmonitorsysteem

Deze instructable leert je hoe je MatLab kunt gebruiken om een Arduino te coderen om een deel van een spoorwegsysteem te besturen.

Stap 1: Benodigdheden

Voor dit project heb je nodig:

Computer

Arduino-bord

Matlab 2017

3D-printer

Modeltrein

2 fotosensoren

1 blauw LED-licht

2 rode LED-lampjes

1 servomotor

1 piëzzo-luidspreker

USB-kabel

3 330 Ohm Weerstanden

17 vrouwelijk-vrouwelijke draden

3 vrouwelijke-mannelijke draden

34 mannelijke-mannelijke draden

4 houten blokken

Afplakband

Stap 2: Hoe u uw breadboard instelt?

Hoe u uw breadboard instelt
Hoe u uw breadboard instelt
Hoe u uw breadboard instelt
Hoe u uw breadboard instelt

Toen we ons breadboard opstelden, volgden we de diagrammen in het boek en pasten het een beetje aan om ervoor te zorgen dat we alles wat we nodig hadden op het bord konden passen.

Stap 3: Schrijf uw code

Schrijf uw code
Schrijf uw code
Schrijf uw code
Schrijf uw code
Schrijf uw code
Schrijf uw code

Zodra uw bord is bedraad en met de USB-kabel op uw computer is aangesloten, is het tijd om uw MatLab-code te schrijven. Onze invoer bestond uit een toetsenbordinvoer om het programma te laten draaien en fotosensoren die een licht lezen en het programma vertellen of ze het licht zien of niet. Als het licht niet wordt gelezen door de fotosensoren, dan doet het programma een aantal dingen. Het eerste is dat het programma de snelheid van de trein bepaalt op basis van de tijd dat de eerste lichtsensor is geblokkeerd tot wanneer de tweede lichtsensor is gedeblokkeerd, dan voert het een code uit om de snelheid van de trein te bepalen en stuurt een berichtvenster waarin staat of de trein te snel, te langzaam of een goede snelheid gaat. Tegelijkertijd, zodra de eerste sensor is geactiveerd, vertelt deze de dwarsbalk om naar beneden te zakken, rode lampjes te laten knipperen en een geluid af te spelen op een vervelende frequentie. Het programma wacht dan een bepaalde tijd nadat de trein de tweede sensor is gepasseerd om de dwarsbalk weer omhoog te brengen, te stoppen met knipperen met de lichten en het geluid te stoppen.

Stap 4: Teken je dwarsbalk

Teken je dwarsbalk
Teken je dwarsbalk

Ik heb de Crossbar getekend die in Onshape aan de servomotor moet worden bevestigd, maar elk 3D-bouwsysteem zou werken. Voor mijn afmetingen heb ik de staaf 3,5 "X 0,2" X 0,5" gemaakt en een diepgang aan het ene uiteinde en 'LET OP' aan beide kanten toegevoegd voor het uiterlijk. Ik heb ook een gat door de balk toegevoegd zodat we de servo-bevestiging konden plakken Een belangrijk ding om op te merken is om te letten op de eenheden waarin uw 3D-printer afdrukt en om te beginnen uw dwarsbalk in die afmetingen tekent.

Stap 5: Stel uw systeem in en test het

Stel uw systeem in en test het!
Stel uw systeem in en test het!
Stel uw systeem in en test het!
Stel uw systeem in en test het!
Stel uw systeem in en test het!
Stel uw systeem in en test het!
Stel uw systeem in en test het!
Stel uw systeem in en test het!

Zodra je al je componenten hebt verzameld, je Arduino hebt ingesteld en je code hebt geschreven, is het tijd om hem in te stellen en te testen! Voor ons project hebben we de computer in het midden van de baan geplaatst en onze adruino op gelijke afstand tussen waar de lichten zullen zijn en waar de wegovergang is. Om onze witte lichten en fotosensoren op te stellen, hebben we ze op houten blokken geplakt, zodat het hoog genoeg boven het spoor zou zijn voor de fotosensoren om ze te lezen, maar laag genoeg zodat ze zouden worden geblokkeerd wanneer de trein passeerde. Om onze dwarsbalk op te zetten, hebben we hem aan de servomotor bevestigd en tussen 2 gewichten geplaatst, zodat de motor niet zou bewegen wanneer de balk omhoog en omlaag gaat, we hebben zelfs de gewichten aan elkaar geplakt voor extra ondersteuning. We hebben toen de rode lichten aan weerszijden van de wegovergang geplakt.

Nadat ons systeem was ingesteld, hebben we getest om te controleren of alles correct werkte en waar nodig wijzigingen aan te brengen.

Aanbevolen: