Tartalomjegyzék:

Vonatátkelő figyelő rendszer: 5 lépés (képekkel)
Vonatátkelő figyelő rendszer: 5 lépés (képekkel)

Videó: Vonatátkelő figyelő rendszer: 5 lépés (képekkel)

Videó: Vonatátkelő figyelő rendszer: 5 lépés (képekkel)
Videó: Egy 10 kocsis Nyírség InterCity lassít egy 100-as lassújel előtt 2024, December
Anonim
Vonatátkelő figyelő rendszer
Vonatátkelő figyelő rendszer
Vonatátkelő figyelő rendszer
Vonatátkelő figyelő rendszer

Ez az utasítás megtanítja, hogyan kell a MatLab segítségével kódolni egy Arduino -t egy vasúti rendszer egy részének vezérlésére.

1. lépés: Kellékek

Ehhez a projekthez szüksége lesz:

Számítógép

Arduino tábla

Matlab 2017

3d nyomtató

Vonatmodell

2 Fényérzékelők

1 Kék LED fény

2 piros LED lámpa

1 szervomotor

1 Piezzo hangszóró

USB kábel

3 330 ohmos ellenállások

17 női-női vezeték

3 női-férfi vezeték

34 Férfi-férfi vezetékek

4 fa tömb

Maszkolószalag

2. lépés: A kenyértábla beállítása

A kenyértábla beállítása
A kenyértábla beállítása
A kenyértábla beállítása
A kenyértábla beállítása

Amikor felállítottuk a kenyértáblánkat, követtük a könyv diagramjait, kicsit módosítva, hogy megbizonyosodjunk arról, hogy mindent el tudunk helyezni a táblán.

3. lépés: Írja be a kódot

Írja be a kódját
Írja be a kódját
Írja be a kódját
Írja be a kódját
Írja be a kódját
Írja be a kódját

Miután a tábla be van kötve és csatlakoztatva van a számítógéphez az USB -kábellel, ideje írni a MatLab -kódot. A bemeneteink egy billentyűzetbemenetből álltak, amely jelzi a program futását, és a fényérzékelőkből, amelyek fényt olvasnak, és közlik a programmal, hogy látják -e a fényt. Ha a fényérzékelő nem olvassa a fényt, akkor a program számos dolgot végez. Az első dolog az, hogy a program meghatározza a vonat sebességét az első fényérzékelő blokkolásának időpontja alapján a második fényérzékelő feloldásakor, majd lefuttat egy kódot a vonat sebességének meghatározására, és üzenetüzenetet küld, amelyben hogy a vonat túl gyorsan, túl lassan vagy jó sebességgel halad. Ezzel egyidejűleg az első érzékelő kioldása után azt mondja a keresztlécnek, hogy engedje le, villogjon piros lámpával, és játsszon le egy hangot idegesítő frekvencián. A program ezután vár egy bizonyos ideig, miután a vonat elhalad a második érzékelő előtt, hogy felemelje a keresztlécet, abbahagyja a lámpák villogását és leállítsa a hangot.

4. lépés: Rajzolja le a keresztlécet

Rajzold le a keresztlécet
Rajzold le a keresztlécet

Megrajzoltam a keresztlécet, amelyet a szervomotorhoz kell csatlakoztatni Onshape -ban, de minden 3D -s építési rendszer működne. Méreteimhez a rudat 3,5 "X.2" X.5 "-re készítettem, és az egyik végére huzatot, a két oldalra pedig" VIGYÁZAT "-ot tettem. Fontos megjegyezni, hogy figyeljen a 3D nyomtató által nyomtatott egységekre, és kezdetben rajzolja meg a keresztlécet ezekben a méretekben.

5. lépés: Állítsa be a rendszert és tesztelje

Állítsa be a rendszert és tesztelje!
Állítsa be a rendszert és tesztelje!
Állítsa be a rendszert és tesztelje!
Állítsa be a rendszert és tesztelje!
Állítsa be a rendszert és tesztelje!
Állítsa be a rendszert és tesztelje!
Állítsa be a rendszert és tesztelje!
Állítsa be a rendszert és tesztelje!

Miután összeszedte az összes összetevőjét, állítsa be az Arduino -t, és írja be a kódot, ideje beállítani és tesztelni! A projektünk során a számítógépet a pálya közepére és az adruino -t állítottuk egyenlő távolságra a lámpák és az útkereszteződés között. Fehér lámpáink és fotóérzékelőink beállításához ragasztottuk őket fatömbökre úgy, hogy azok elég magasan legyenek a vágány felett, hogy a fotóérzékelők le tudják olvasni őket, de elég alacsonyak ahhoz, hogy a vonat elhaladásakor elzáródjanak. Ezután a keresztrúdunk felállításához rögzítettük a szervomotorhoz, és 2 súly közé állítottuk be, hogy a motor ne mozduljon el, amikor a rúd felemelkedik és leereszkedik, még a súlyokat is összeragasztottuk a további támogatás érdekében. Ezután leragasztottuk a piros lámpákat az útkereszteződés mindkét oldalán.

Miután beállítottuk a rendszert, teszteltük, hogy megbizonyosodjunk arról, hogy minden megfelelően működik -e, és szükség esetén módosítottuk.

Ajánlott: