Sisukord:

Rongiületuse jälgimissüsteem: 5 sammu (piltidega)
Rongiületuse jälgimissüsteem: 5 sammu (piltidega)

Video: Rongiületuse jälgimissüsteem: 5 sammu (piltidega)

Video: Rongiületuse jälgimissüsteem: 5 sammu (piltidega)
Video: Радюк Е. В. - Бартонелла - кто она. 2024, November
Anonim
Rongiületuse jälgimissüsteem
Rongiületuse jälgimissüsteem
Rongiületuse jälgimissüsteem
Rongiületuse jälgimissüsteem

See juhend õpetab teile, kuidas kasutada MatLabi Arduino kodeerimiseks raudteesüsteemi osa juhtimiseks.

Samm: tarvikud

Selle projekti jaoks vajate:

Arvuti

Arduino juhatus

Matlab 2017

3D printer

Mudeli rong

2 fotosensorit

1 sinine LED -tuli

2 punast LED -tuld

1 servomootor

1 Piezzo kõlar

USB juhe

3 330 oomi takistid

17 Nais-naisjuhtmed

3 nais-mees traati

34 Mees-mees juhtmed

4 puidust plokki

Maskeeriv teip

Samm 2: Leivaplaadi seadistamine

Leivalaua seadistamine
Leivalaua seadistamine
Leivaplaadi seadistamine
Leivaplaadi seadistamine

Leivalaua seadistamisel järgisime raamatus toodud skeeme, muutes seda veidi, et veenduda, kas suudame tahvlile mahutada kõik vajaliku.

Samm: kirjutage oma kood

Kirjutage oma kood
Kirjutage oma kood
Kirjutage oma kood
Kirjutage oma kood
Kirjutage oma kood
Kirjutage oma kood

Kui teie plaat on juhtmega ühendatud ja USB -juhtmega arvutiga ühendatud, on aeg kirjutada oma MatLab -kood. Meie sisendid koosnesid klaviatuuri sisendist, mis käskis programmil töötada, ja fotosensoritest, mis loevad valgust ja ütlevad programmile, kas nad näevad valgust või mitte. Kui fotosensorid valgust ei loe, teeb programm mitmeid asju. Esimene asi on see, et programm määrab rongi kiiruse, lähtudes ajast, mil esimene valgusandur on blokeeritud kuni teise valgusanduri blokeeringu vabastamiseni, seejärel käivitab see koodi rongi kiiruse määramiseks ja saadab sõnumikasti kas rong sõidab liiga kiiresti, liiga aeglaselt või hea kiirusega. Samal ajal, kui esimene andur on käivitunud, käsib see risttala langetada, vilgutada punaseid tulesid ja esitada tüütu sagedusega heli. Seejärel ootab programm teatud aja pärast seda, kui rong on teisest andurist möödunud, et tõsta risttala tagasi üles, lõpetada tulede vilkumine ja heli.

Samm: joonistage risttala

Joonista oma risttala
Joonista oma risttala

Joonistasin risttala, mis tuleb Onshape'i servomootori külge kinnitada, kuid mis tahes 3D -ehitussüsteem toimiks. Oma mõõtude jaoks tegin varda 3,5 "X.2" X.5 "ja lisasin ühele otsale mustandi ja mõlemale küljele välimuse" ETTEVAATUST ". Lisasin ka varda kaudu augu, et saaksime servo kinnituse kinni hoida Oluline on märkida, et pöörake tähelepanu ühikutele, millesse teie 3D -printer prindib, ja alustuseks joonistage risttala nendesse mõõtmetesse.

Samm: seadistage oma süsteem ja katsetage seda

Seadistage oma süsteem ja katsetage seda!
Seadistage oma süsteem ja katsetage seda!
Seadistage oma süsteem ja katsetage seda!
Seadistage oma süsteem ja katsetage seda!
Seadistage oma süsteem ja katsetage seda!
Seadistage oma süsteem ja katsetage seda!
Seadistage oma süsteem ja katsetage seda!
Seadistage oma süsteem ja katsetage seda!

Kui olete kõik komponendid kokku kogunud, seadistanud oma Arduino ja kirjutanud oma koodi, on aeg see seadistada ja testida! Meie projekti jaoks seadsime arvuti raja keskele ja meie adruino võrdsele kaugusele tulede ja teeületuskoha vahel. Valgete tulede ja fotoandurite seadistamiseks kleepisime need puidust klotsidega nii, et see oleks rööbastee kohal piisavalt kõrge, et fotosensorid neid lugeda saaksid, kuid piisavalt madalal, et need rongi möödumisel blokeeruksid. Seejärel kinnitasime oma risttala paigaldamiseks selle servomootori külge ja seadsime kahe raskuse vahele, et mootor ei liiguks, kui latt tõuseb ja langeb, teipisime isegi raskused kokku, et toetada. Seejärel lindistasime mõlemal pool teeületust punaseid tulesid.

Kui meie süsteem oli seadistatud, testisime, et veenduda, kas kõik töötab õigesti, ja tegime muudatusi seal, kus vaja.

Soovitan: