Inhoudsopgave:
- Stap 1: Benodigdheden
- Stap 2: Hoe u uw breadboard instelt?
- Stap 3: Schrijf uw code
- Stap 4: Teken je dwarsbalk
- Stap 5: Stel uw systeem in en test het
Video: Train Crossing Monitor System - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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?
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
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
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
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:
Slide Advance Alert System: 6 stappen
Slide Advance Alert System: Bij Brown Dog Gadgets doen we veel videostreaming voor workshops, en onze setup omvat één persoon op de camera en een andere persoon als de producent die de software uitvoert, het chatvenster bewaakt en de camera schakelt en vooruitgaat de dia's
Hot Plate Automatic Control System (HPACS): 3 stappen
Hot Plate Automatic Control System (HPACS): Dit project heeft tot doel een eenvoudige intuïtieve manier te bieden om te begrijpen hoe automatische PID-afstemming kan worden uitgevoerd met behulp van een verwarming. Wat ik heb gemaakt is gebaseerd op de Åström-Hägglund-methode voor het afleiden van parameters met behulp van bang-bang-besturing om systeemkenmerken te onthullen
Home Sound System: 6 stappen (met afbeeldingen)
Home Sound System: Dit audiosysteem is eenvoudig te maken en niet duur (minder dan $ 5 plus wat teruggevonden materialen die ik in mijn werkplaats heb gevonden). Maakt een auditie mogelijk die sterk genoeg is voor een grote kamer. Omdat signaalbronnen kunnen worden gebruikt: - Bluetooth vanaf elke mobiele telefoon telefoon. -MP3 uit een geheugen
EF 230: Home System 3000 Instrueerbaar: 4 stappen
EF 230: Home System 3000 Instructie: Het Home System 3000 is een apparaat dat een Arduino, een temperatuursensor, een piëzo-zoemer, een optische detector/fototransistor en een servo gebruikt om manieren weer te geven om de energie-efficiëntie van het huis te verbeteren
Car Auto Light System: 4 stappen
Car Auto Light System: hallo jongens, moderne auto wordt geleverd met een automatisch autolichtsysteem, wat betekent dat de koplampen automatisch aan en uit gaan, afhankelijk van het omgevingslicht, dus als het donker wordt of als je in tanel rijdt, gaan de lichten automatisch aan. dacht zelfs switchi