Sisällysluettelo:
- Vaihe 1: Tarvikkeet
- Vaihe 2: Leipälevyn asentaminen
- Vaihe 3: Kirjoita koodi
- Vaihe 4: Piirrä poikkipalkki
- Vaihe 5: Asenna järjestelmä ja testaa se
Video: Junan ylitysmonitorijärjestelmä: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
Kun asetimme leipälautamme, seurasimme kirjan kaavioita ja muutimme sitä hieman varmistaaksemme, että pystyimme sovittamaan kaiken tarvitsemamme taululle.
Vaihe 3: 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
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
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:
Junan istuimen ilmaisin: 6 vaihetta
Junan istuimen ilmaisin: Tapahtuuko tämä sinulle? Junan etuosassa ihmisten on seisottava, kun taas junan viimeisessä osassa on runsaasti tuoleja vapaana. Mitä jos junan ulkopuolella olisi kyltti, joka kertoo kuinka monta paikkaa on vapaana
Thomasin junan kyky ajaa yöllä: 5 vaihetta
Thomasin junan kyky ajaa yöllä: Tämä ohje opettaa sinulle, kuinka luoda valojärjestelmä, joka varoittaa odottavia matkustajia, kun juna lähestyy, sekä kuinka saada viesti näkymään kannettavassa tietokoneessa junan ollessa asema. Ääni, kun juna ohittaa statuksen
Automaattinen junan peruutuslenkki Arduinon avulla: 10 vaihetta (kuvilla)
Automaattinen junan peruutussilmukka Arduinon avulla: Käänteisten silmukoiden tekeminen voi auttaa junan asettelussa muuttamaan junien suuntaa, mitä ei voi tehdä kääntöpöydillä. Tällä tavalla voit luoda yhden raidan asetteluja, joissa on käänteinen silmukka molemmissa päissä, jotta junat kulkevat ilman taukoa tai välilaskua
Malli Junan WiFi -ohjaus MQTT: n avulla: 9 vaihetta
Mallijunan WiFi -ohjaus MQTT: n avulla: Minulla oli vanha TT -asteikon junamallijärjestelmä, ja minulla oli idea siitä, kuinka hallita paikkoja yksilöllisesti. mutta jos haluat saada lisätietoja
Junan istuimen saatavuustietojärjestelmä - FGC: 8 vaihetta
Junapaikkojen saatavuustietojärjestelmä - FGC: Tämä projekti perustuu asteikolla toteutettuun junaan, jonka avulla asemalla olevat ihmiset voivat tietää, mitkä paikat ovat vapaita. Prototyypin toteuttamiseen käytetään Arduino UNO -ohjelmistoa yhdessä prosessoinnin kanssa