
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42

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

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

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

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

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

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:
Pi Zero Dashcam -kameran luominen (s. 3): Tiedostonhallinta ja parannukset: 3 vaihetta

Pi Zero Dashcam -kameran tekeminen (s. 3): Tiedostonhallinta ja parannukset: Jatkamme Pi Zero dashcam -projektia ja tässä viestissä huolehdimme tiedostojen hallinnasta ja lisäämme myös joitain parannuksia prosessiin. Tämä projekti on melkein valmis, ja teemme tien testejä ensi viikon julkaisussa/videossa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta

Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
![4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta 4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)

Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Aseta RTL-SDR MATLABissa FM-vastaanottimena: 4 vaihetta

Asenna RTL-SDR MATLABissa FM-vastaanottimena: RTL-SDR on nykyään varsin kuuluisa FM-vastaanottimista ja muista FM-tehtävistä harrastajille ja opiskelijoille. Tämä on yksinkertainen opetusohjelma, jolla pääset alkuun SDR: n kanssa MATLAB: ssa