Obsah:

Systém sledování přejezdu vlaku: 5 kroků (s obrázky)
Systém sledování přejezdu vlaku: 5 kroků (s obrázky)

Video: Systém sledování přejezdu vlaku: 5 kroků (s obrázky)

Video: Systém sledování přejezdu vlaku: 5 kroků (s obrázky)
Video: Zmlátil Jsem STEJKA! 2024, Prosinec
Anonim
Monitorovací systém vlakového přejezdu
Monitorovací systém vlakového přejezdu
Monitorovací systém vlakového přejezdu
Monitorovací systém vlakového přejezdu

Tento návod vás naučí, jak pomocí MatLabu kódovat Arduino k ovládání části železničního systému.

Krok 1: Spotřební materiál

Pro tento projekt budete potřebovat:

Počítač

Deska Arduino

Matlab 2017

3D tiskárna

Modelový vlak

2 foto senzory

1 modré LED světlo

2 červená LED světla

1 servomotor

1 Piezzo reproduktor

USB kabel

3 330 ohmové odpory

17 drátek žena-žena

3 ženy-muži

34 kabelů muž-muž

4 dřevěné bloky

Maskovací páska

Krok 2: Jak nastavit Breadboard

Jak nastavit Breadboard
Jak nastavit Breadboard
Jak nastavit Breadboard
Jak nastavit Breadboard

Když jsme nastavovali prkénko, řídili jsme se diagramy v knize a trochu jsme jej upravili, abychom se ujistili, že jsme na desku mohli vložit vše, co jsme potřebovali.

Krok 3: Napište svůj kód

Napište svůj kód
Napište svůj kód
Napište svůj kód
Napište svůj kód
Napište svůj kód
Napište svůj kód

Jakmile je deska zapojena a připojena k počítači pomocí kabelu USB, je čas napsat kód MatLab. Naše vstupy se skládaly z vstupu klávesnice, který říká programu, aby běžel, a fotosenzorů, které čtou světlo a informují program, zda světlo vidí nebo ne. Pokud světlo nečtou fotosenzory, program provede řadu věcí. První věcí je, že program určí rychlost vlaku na základě doby, po kterou je zablokován první světelný senzor, když je odblokován druhý světelný senzor, poté spustí kód pro určení rychlosti vlaku a odešle okno se zprávou zda vlak jede příliš rychle, příliš pomalu nebo dobrou rychlostí. Současně, jakmile je první senzor vypnut, poté řekne příčníku, aby se spustil dolů, blikal červenými světly a přehrával zvuk na nepříjemné frekvenci. Program poté čeká určitý čas poté, co vlak projede druhým senzorem, aby zvedl příčku zpět nahoru, přestal blikat světla a zastavil zvuk.

Krok 4: Nakreslete příčník

Nakreslete příčku
Nakreslete příčku

Nakreslil jsem příčku, která má být připevněna k servomotoru v Onshape, ale jakýkoli 3D stavební systém by fungoval. Pro své rozměry jsem udělal lištu 3,5 "X.2" X.5 "a přidal na jeden konec tah a" POZOR "na obě strany pro vzhled. Také jsem přidal otvor přes lištu, abychom mohli přilepit servo nástavec Důležitá věc, kterou je třeba poznamenat, je věnovat pozornost jednotkám, do kterých vaše 3D tiskárna tiskne, a nejprve nakreslit příčku v těchto rozměrech.

Krok 5: Nastavte si systém a otestujte jej

Nastavte si systém a vyzkoušejte jej!
Nastavte si systém a vyzkoušejte jej!
Nastavte si systém a vyzkoušejte jej!
Nastavte si systém a vyzkoušejte jej!
Nastavte si systém a vyzkoušejte jej!
Nastavte si systém a vyzkoušejte jej!
Nastavte si systém a vyzkoušejte jej!
Nastavte si systém a vyzkoušejte jej!

Jakmile shromáždíte všechny své součásti, nastavíte Arduino a napíšete kód, je čas jej nastavit a otestovat! Pro náš projekt jsme nastavili počítač na polovinu trati a naše adruino na stejnou vzdálenost mezi tím, kde budou světla a kde je přechod silnice. Abychom nastavili naše bílá světla a fotografické senzory, zalepili jsme je dřevěnými bloky tak, aby byly dostatečně vysoko nad kolejí, aby je mohly fotografické senzory přečíst, ale dostatečně nízko, aby byly zablokovány, když kolem projede vlak. Poté, abychom nastavili příčnou tyč, připevnili jsme ji k servomotoru a nastavili ji mezi 2 závaží, aby se motor nepohyboval, když se tyč zvedá a spouští, dokonce jsme závaží spojili páskou, abychom získali další podporu. Poté jsme přelepili červená světla na obou stranách přechodu.

Jakmile byl náš systém nastaven, testovali jsme, zda vše funguje správně a provedli změny tam, kde jsme potřebovali.

Doporučuje: