Kazalo:

Izboljšave programiranja vlakov v MATLAB -u: 6 korakov
Izboljšave programiranja vlakov v MATLAB -u: 6 korakov

Video: Izboljšave programiranja vlakov v MATLAB -u: 6 korakov

Video: Izboljšave programiranja vlakov v MATLAB -u: 6 korakov
Video: Бездарные программисты смешно косячат в метро: табло это очень сложно #кринж#юмор#программирование 2024, Julij
Anonim
Izboljšave programiranja vlakov v MATLAB -u
Izboljšave programiranja vlakov v MATLAB -u

Cilj:

Cilj tega programiranega sistema je pogledati manjši Arduino in uporabiti kodiranje v večjem obsegu, da bi potencialno izboljšali nekatere varnostne lastnosti železniških sistemov Amtrak. V ta namen smo dodali senzor vlažnosti tal, temperaturni senzor, optični detektor/ foto upor in LED luč. Senzor vlažnosti tal in temperaturni senzor sta koristna, saj omogočata nadzor hitrosti v slabem vremenu. Optični detektor bo uporabljen za zaznavanje hitrosti vlaka, LED -lučka pa za spomin na trenutno utripajočo luč, ki se pojavi, če je vlak v bližini.

Potrebne komponente:

· Digitalni temperaturni senzor DS18B20

· Optični detektor/ foto-tranzistor

· Senzor vlažnosti tal

· 4,7 KOhmRististor

· 330 ohmski upor x2

· 10 KOhm upor

· Kabli/skakalci x17

· Priključni kabel USB

Sledili bodo štirje ločeni postopki za prikaz pravilnega ožičenja in kodiranja za vsako izboljšavo, tako da lahko pri gradnji lastne dodate toliko, kot želite.

1. korak: Zaženite računalnik in odprite MATLAB, da se pripravite na kodiranje

2. korak: Dodajanje senzorja vlažnosti tal

Dodajanje senzorja vlažnosti tal
Dodajanje senzorja vlažnosti tal

Začnite tako, da priključite pin VCC na napajanje 5V. Nato ozemljitveni zatič priključite na ozemljitev. Po tem priključite AO pin na analogni 1 pin na Arduinu. Ko priključite Arduino na MATLAB, zaženite analogno branje za analogni 1 -pinski in nato zaženite program. Če imate težave, lahko preprosto kopirate spodnjo kodo.

3. korak: Dodajanje temperaturnega senzorja

Dodajanje temperaturnega senzorja
Dodajanje temperaturnega senzorja

Sivo in rdečo žico priključite na skupno maso. Nato boste rumeno žico priključili na PWM pin številka 10 in na 4,7 Kohm upor. Ta se bo nato povezal z vašim 5V napajanjem. Če želite kodirati to funkcijo, odprite matlab> dodatki> pridobite pakete podpore za strojno opremo. Ko ste v paketih podpore, poiščite Dallas-1-Wire Protocol in prenesite to. Če želite nastaviti kodo, se obrnite na ta članek.

4. korak: Dodajanje optičnega detektorja

Dodajanje optičnega detektorja
Dodajanje optičnega detektorja

Obe anodi priključite na skupno ozemljitev. Nato priključite katodo na sprednjem položaju senzorja na analogni pin 0 na Arduinu in na 330 ohmski upor, ki se nato priključi na 5V napajanje. Nato priključite zadnjo katodo na 10 Kohm upor in nato na 5V napajanje. Če želite to kodirati, zaženite drugo analogno branje za pin 0 in zaženite program. Celotna koda je v tej datoteki.

5. korak: Dodajanje LED luči

Dodajanje LED luči
Dodajanje LED luči

Priključite anodo LED na 330 ohmski upor. Nato ga priključite na ozemljitev. Nato priključite katodo LED na PWM pin 13 na Arduinu.

6. korak: KONČNI izdelek

KONČNI izdelek
KONČNI izdelek

To je celoten videz, kako naj bi izgledal vaš Arduino in koda z vsemi vključenimi izboljšavami!

Kot dodatek k svojemu projektu lahko tudi 3D natisnete kravo, da pokažete, kako utripajoča luč v resničnem življenju ustavi prihajajoči promet, tako da lahko vlak preide, nato pa lahko, ko vlak odide, krava nadaljuje s svojim nastavljenim tokom. Tukaj je povezava do 3D tiskanja te krave.

3D_printed_cow.stl

Priporočena: