INHOUDSOPGAWE:

Train Crossing Monitor System: 5 stappe (met foto's)
Train Crossing Monitor System: 5 stappe (met foto's)

Video: Train Crossing Monitor System: 5 stappe (met foto's)

Video: Train Crossing Monitor System: 5 stappe (met foto's)
Video: seeing wife face for first time #shorts 2024, November
Anonim
Treinstelmonitorstelsel
Treinstelmonitorstelsel
Treinstelmonitorstelsel
Treinstelmonitorstelsel

Hierdie instruksies sal u leer hoe u MatLab kan gebruik om 'n Arduino te kodeer om 'n deel van 'n spoorwegstelsel te beheer.

Stap 1: Voorrade

Vir hierdie projek benodig u:

Rekenaar

Arduino raad

Matlab 2017

3D -drukker

Model Trein

2 Fotosensors

1 Blou LED -lig

2 rooi LED -ligte

1 Servomotor

1 Piezzo -luidspreker

USB koord

3 330 Ohm weerstande

17 Wyfie-vroulike drade

3 Wyfies-manlik

34 Man-Man-drade

4 Houtblokke

Maskeerband

Stap 2: Hoe om u broodpan op te stel

Hoe om u broodbord op te stel
Hoe om u broodbord op te stel
Hoe om u broodbord op te stel
Hoe om u broodbord op te stel

Toe ons ons broodbord opstel, het ons die diagramme in die boek gevolg en dit 'n bietjie aangepas om seker te maak dat ons alles wat ons nodig het op die bord kan pas.

Stap 3: Skryf u kode

Skryf jou kode
Skryf jou kode
Skryf jou kode
Skryf jou kode
Skryf jou kode
Skryf jou kode

Sodra u bord bedraad is en met die USB -kabel aan u rekenaar gekoppel is, is dit tyd om u MatLab -kode te skryf. Ons insette het bestaan uit 'n sleutelbordinvoer om die program te laat loop en fotosensors wat 'n lig lees en vir die program sê of hulle die lig sien of nie. As die lig nie deur die fotosensors gelees word nie, doen die program 'n aantal dinge. Die eerste ding is dat die program die snelheid van die trein bepaal op grond van die tydstip waarop die eerste ligsensor geblokkeer word wanneer die tweede ligsensor ontblokkeer word, en dan word 'n kode uitgevoer om die spoed van die trein te bepaal en 'n boodskapkassie gestuur of die trein te vinnig, te stadig of te vinnig ry. Terselfdertyd, sodra die eerste sensor gestruikel word, sê hy die dwarsbalk om af te sak, rooi ligte te knip en 'n geluid op 'n irriterende frekwensie te speel. Die program wag dan 'n sekere tyd nadat die trein by die tweede sensor verby is om die dwarsbalk weer op te lig, op te hou om die ligte te knip en die geluid te stop.

Stap 4: Teken u dwarsbalk

Trek jou dwarsbalk
Trek jou dwarsbalk

Ek het die dwarsbalk geteken wat aan die servomotor in Onshape geheg moet word, maar enige 3D -boustelsel sal werk. Vir my afmetings het ek die staaf 3,5 "X.2" X.5 "gemaak, 'n trek aan die een kant en 'VOORSIG' aan albei kante aangebring om te lyk. 'n Belangrike ding om op te let is om aandag te skenk aan die eenhede waarin u 3D -drukker druk en u dwarsbalk in die afmetings eers te teken.

Stap 5: Stel u stelsel op en toets dit

Stel u stelsel op en toets dit!
Stel u stelsel op en toets dit!
Stel u stelsel op en toets dit!
Stel u stelsel op en toets dit!
Stel u stelsel op en toets dit!
Stel u stelsel op en toets dit!
Stel u stelsel op en toets dit!
Stel u stelsel op en toets dit!

As u al u komponente versamel het, stel u Arduino op en skryf u kode, is dit tyd om dit op te stel en te toets! Vir ons projek stel ons die rekenaar in die middel van die baan en ons adruino op 'n gelyke afstand tussen die ligte en die kruising. Om ons wit ligte en fotosensors op te stel, het ons dit aan houtblokke vasgemaak sodat dit hoog genoeg bo die baan sou wees om die fotosensors dit te lees, maar laag genoeg sodat dit geblokkeer sou word wanneer die trein verbyry. Om die dwarsbalk op te stel, het ons dit aan die servomotor vasgemaak en tussen 2 gewigte geplaas, sodat die motor nie sou beweeg as die staaf styg en sak nie, maar selfs die gewigte vasgemaak vir ekstra ondersteuning. Ons plak toe die rooi ligte aan weerskante van die kruising.

Nadat ons stelsel opgestel is, het ons getoets om seker te maak dat alles reg werk en veranderings aangebring het waar nodig.

Aanbeveel: