Sisällysluettelo:

Junan ylitysmonitorijärjestelmä: 5 vaihetta (kuvilla)
Junan ylitysmonitorijärjestelmä: 5 vaihetta (kuvilla)

Video: Junan ylitysmonitorijärjestelmä: 5 vaihetta (kuvilla)

Video: Junan ylitysmonitorijärjestelmä: 5 vaihetta (kuvilla)
Video: ROBLOX Work at a Pizza Place Funny Moments Part 3 (MEMES) 🍕 2024, Marraskuu
Anonim
Junan ylityksen valvontajärjestelmä
Junan ylityksen valvontajärjestelmä
Junan ylityksen valvontajärjestelmä
Junan ylityksen valvontajärjestelmä

Tämä ohje opettaa sinulle, miten MatLabin avulla voit koodata Arduinon hallitaksesi osaa rautatiejärjestelmästä.

Vaihe 1: Tarvikkeet

Tätä projektia varten tarvitset:

Tietokone

Arduino Board

Matlab 2017

3D tulostin

Juna -malli

2 Valokennot

1 Sininen LED -valo

2 punaista LED -valoa

1 servomoottori

1 Piezzo -kaiutin

USB -johto

3330 ohmin vastukset

17 naaras-naarasjohtoa

3 naispuolista uroslankaa

34 uros-urosjohtoa

4 puupalikkaa

Maalarinteippi

Vaihe 2: Leipälevyn asentaminen

Breadboardin asentaminen
Breadboardin asentaminen
Breadboardin asentaminen
Breadboardin asentaminen

Kun asetimme leipälautamme, seurasimme kirjan kaavioita ja muutimme sitä hieman varmistaaksemme, että pystyimme sovittamaan kaiken tarvitsemamme taululle.

Vaihe 3: Kirjoita koodi

Kirjoita koodi
Kirjoita koodi
Kirjoita koodi
Kirjoita koodi
Kirjoita koodi
Kirjoita koodi

Kun kortti on kytketty ja liitetty tietokoneeseen USB -johdolla, on aika kirjoittaa MatLab -koodisi. Sisääntulomme koostuivat näppäimistötulosta, joka kertoo ohjelman toimivan, ja valoantureista, jotka lukevat valon ja kertovat ohjelmalle, näkevätkö he valon vai eivät. Jos valoanturit eivät lue valoa, ohjelma tekee useita asioita. Ensimmäinen asia on, että ohjelma määrittää junan nopeuden ensimmäisen valotunnistimen lukituksen ajankohdan perusteella toisen valotunnistimen lukituksen poistamisen jälkeen, sitten se suorittaa koodin junan nopeuden määrittämiseksi ja lähettää viestiruudun, jossa ilmoitetaan meneekö juna liian nopeasti, liian hitaasti vai hyvällä nopeudella. Samanaikaisesti, kun ensimmäinen anturi laukeaa, se käskee poikkipalkin laskeutua alas, vilkuttaa punaisia valoja ja toistaa äänen ärsyttävällä taajuudella. Ohjelma odottaa sitten tietyn ajan sen jälkeen, kun juna on ohittanut toisen anturin, nostaa poikkipalkin takaisin ylös, lopettaa valojen vilkkumisen ja lopettaa äänen.

Vaihe 4: Piirrä poikkipalkki

Piirrä poikkipalkki
Piirrä poikkipalkki

Piirsin ristipalkin, joka on kiinnitettävä servomoottoriin Onshape -laitteessa, mutta mikä tahansa 3D -rakennusjärjestelmä toimisi. Mitoitani varten tein tangon 3,5 "X.2" X.5 "ja lisäsin vedon toiseen päähän ja" HUOMIO "molemmille puolille ulkonäön vuoksi. Lisäsin myös reiän tangon läpi, jotta voimme kiinnittää servokiinnityksen Tärkeä huomio on kiinnittää huomiota yksiköihin, joihin 3D -tulostimesi tulostaa, ja piirtää poikkipalkki näihin mittoihin aluksi.

Vaihe 5: Asenna järjestelmä ja testaa se

Asenna järjestelmä ja testaa se!
Asenna järjestelmä ja testaa se!
Asenna järjestelmä ja testaa se!
Asenna järjestelmä ja testaa se!
Asenna järjestelmä ja testaa se!
Asenna järjestelmä ja testaa se!
Asenna järjestelmä ja testaa se!
Asenna järjestelmä ja testaa se!

Kun olet kerännyt kaikki komponentit, asentanut Arduinon ja kirjoittanut koodisi, on aika asettaa se ja testata sitä! Projektissamme asetimme tietokoneen radan keskelle ja adruinomme tasaiselle etäisyydelle valojen sijainnin ja tien ylityksen välillä. Valkoisten valojen ja valokuva -antureiden asentamiseksi teipimme ne puupalikoihin niin, että se olisi riittävän korkealla radan yläpuolella, jotta kuva -anturit voisivat lukea ne, mutta riittävän alhaalla, jotta ne tukkeutuisivat, kun juna ohitti. Sitten pystyttääksemme poikkitankoamme kiinnitimme sen servomoottoriin ja asetimme sen kahden painon väliin, jotta moottori ei liiku, kun palkki nousee ja laskee. Nauhoitimme sitten punaiset valot tien risteyksen kummallakin puolella.

Kun järjestelmämme oli otettu käyttöön, testasimme varmistaaksemme, että kaikki toimi oikein, ja teimme tarvittavat muutokset.

Suositeltava: