Sisällysluettelo:

Junaohjelmoinnin parannukset MATLABissa: 6 vaihetta
Junaohjelmoinnin parannukset MATLABissa: 6 vaihetta

Video: Junaohjelmoinnin parannukset MATLABissa: 6 vaihetta

Video: Junaohjelmoinnin parannukset MATLABissa: 6 vaihetta
Video: CS50 2015 - Week 8 2024, Marraskuu
Anonim
Junaohjelmoinnin parannukset MATLABissa
Junaohjelmoinnin parannukset MATLABissa

Tavoite:

Tämän ohjelmoidun järjestelmän tavoitteena on tarkastella pienimuotoista Arduinoa ja soveltaa koodausta suuremmassa mittakaavassa mahdollisesti parantaakseen Amtrak Railroad -järjestelmien tiettyjä turvallisuusominaisuuksia. Tätä varten olemme lisänneet maaperän kosteusanturin, lämpötila -anturin, optisen ilmaisimen/ valokuvavastuksen ja LED -valon. Maaperän kosteusanturi ja lämpötila -anturi ovat hyödyllisiä, koska ne mahdollistavat nopeuden säätämisen huonolla säällä. Optista ilmaisinta käytetään junan nopeuden havaitsemiseen, ja LED -valoa käytetään muistuttamaan nykyistä vilkkuvaa valoa, joka ilmestyy, jos juna on lähellä.

Tarvittavat komponentit:

· DS18B20 digitaalinen lämpötila -anturi

· Optinen ilmaisin/ valotransistori

· Maaperän kosteusanturi

· 4,7 KOhm: n vastus

· 330 ohmin vastus x2

· 10 Kohmin vastus

· Kaapelit/puserot x17

· USB -liitäntäjohto

Seuraavat neljä erillistä menettelyä näyttävät oikean johdotuksen ja koodauksen jokaiselle lisälaitteelle siten, että voit lisätä niin monta kuin haluat oman rakennettaessa.

Vaihe 1: Käynnistä tietokone ja avaa MATLAB valmistautuaksesi koodaukseen

Vaihe 2: Maaperän kosteusanturin lisääminen

Maaperän kosteusanturin lisääminen
Maaperän kosteusanturin lisääminen

Aloita kytkemällä VCC -nasta 5 V: n verkkoon. Liitä seuraavaksi maadoitusnasta maahan. Tämän jälkeen kytket AO -nastan Arduinon analogiseen 1 -nastaiseen. Kun olet liittänyt Arduinon MATLABiin, aloita analoginen lukeminen analogiselle 1 -nastalle ja suorita ohjelma. Jos sinulla on ongelmia, voit kopioida alla olevan koodin.

Vaihe 3: Lämpötila -anturin lisääminen

Lämpötila -anturin lisääminen
Lämpötila -anturin lisääminen

Liitä harmaa ja punainen johto jaettuun maahan. Kytke sitten keltainen johto PWM -nastaan 10 ja 4,7 Kohm: n vastukseen. Tämä muodostaa yhteyden 5V -virtalähteeseesi. Jos haluat koodata tämän toiminnon, avaa matlab> lisäosat> hanki laitteistotukipaketteja. Kun olet tukipaketeissa, etsi Dallasin 1-johtiminen protokolla ja lataa tämä. Määritä koodisi tästä artikkelista.

Vaihe 4: Optisen ilmaisimen lisääminen

Optisen ilmaisimen lisääminen
Optisen ilmaisimen lisääminen

Liitä molemmat anodit jaettuun maahan. Kytke sitten anturin etuasennossa oleva katodi Arduinon analogiseen nastaan 0 ja 330 ohmin vastukseen, joka liitetään sitten 5 V: n syöttöön. Liitä seuraavaksi takakatodi 10 Kohm: n vastukseen ja sitten 5 V: n syöttöön. Koodaa tätä varten aloita toinen analoginen lukeminen nastalle 0 ja suorita ohjelma. Koko koodi on tässä tiedostossa.

Vaihe 5: LED -valon lisääminen

LED -valon lisääminen
LED -valon lisääminen

Liitä LED -anodi 330 ohmin vastukseen. Tämän jälkeen kytket sen maahan. Liitä seuraavaksi LED -katodi AWD -liittimen PWM -nastaan 13.

Vaihe 6: LOPPUTUOTE

LOPPUTUOTE
LOPPUTUOTE

Tämä on kokonaisnäkymä siitä, miltä Arduino -koodisi ja koodisi pitäisi näyttää kaikilla mukana tulevilla parannuksilla!

Projektisi lisäksi voit myös tulostaa lehmän 3D -näytöllä osoittaaksesi, kuinka tosielämän vilkkuva valo pysäyttää saapuvan liikenteen niin, että juna pääsee läpi, ja sitten kun juna on poissa, lehmä voi jatkaa asetettua kurssiaan. Tässä on linkki tämän lehmän 3D -tulostamiseen.

3D_printed_cow.stl

Suositeltava: