Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tikslas:
Šios užprogramuotos sistemos tikslas yra pažvelgti į nedidelio masto „Arduino“ir pritaikyti kodavimą didesniu mastu, kad būtų galima patobulinti tam tikras „Amtrak Railroad“sistemų saugos funkcijas. Norėdami tai padaryti, pridėjome dirvožemio drėgmės jutiklį, temperatūros jutiklį, optinį detektorių/ foto rezistorių ir LED lemputę. Dirvožemio drėgmės jutiklis ir temperatūros jutiklis yra naudingi, nes jie leis valdyti greitį esant blogoms oro sąlygoms. Traukinio greičiui nustatyti bus naudojamas optinis detektorius, o šviesos diodas - panašus į dabartinę mirksinčią šviesą, kuri atsiranda, jei traukinys yra netoliese.
Reikalingi komponentai:
· DS18B20 skaitmeninis temperatūros jutiklis
· Optinis detektorius/ fototranzistorius
· Dirvožemio drėgmės jutiklis
· 4,7 KOhm rezistorius
· 330 omų rezistorius x2
· 10 KOhm rezistorius
· Kabeliai/džemperiai x17
· USB jungties laidas
Bus rodomos keturios atskiros procedūros, kad būtų parodytas teisingas kiekvieno priedo laidas ir kodavimas, kad galėtumėte pridėti tiek, kiek norite kurdami savo.
1 veiksmas: paleiskite kompiuterį ir atidarykite MATLAB, kad pasiruoštumėte kodavimui
2 žingsnis: pridėkite dirvožemio drėgmės jutiklį
Pradėkite prijungdami VCC kaištį prie 5 V maitinimo šaltinio. Tada prijunkite įžeminimo kaištį prie žemės. Po to prijungsite AO kaištį prie analoginio 1 kaiščio „Arduino“. Prijungę „Arduino“prie MATLAB, pradėkite analoginio 1 kaiščio skaitymą, tada paleiskite programą. Jei kyla problemų, galite tiesiog nukopijuoti žemiau esantį kodą.
3 žingsnis: pridėkite temperatūros jutiklį
Prijunkite pilką ir raudoną laidą prie bendro įžeminimo. Tada geltoną laidą prijungsite prie PWM kaiščio numerio 10 ir prie 4,7 Kohm rezistoriaus. Tada jis bus prijungtas prie jūsų 5 V maitinimo šaltinio. Norėdami koduoti šią funkciją, atidarykite „matlab“> priedus> gaukite aparatinės įrangos palaikymo paketus. Patekę į palaikymo paketus ieškokite Dalaso 1 laido protokolo ir atsisiųskite jį. Norėdami nustatyti kodą, skaitykite šį straipsnį.
4 žingsnis: pridėkite optinį detektorių
Prijunkite abu anodus prie bendro įžeminimo. Tada prijunkite katodą, esantį priekinėje jutiklio padėtyje, prie „Arduino“analoginio kaiščio 0 ir prie 330 omų rezistoriaus, kuris tada prijungiamas prie 5 V maitinimo šaltinio. Tada prijunkite galinį katodą prie 10 Kohm rezistoriaus ir tada prie 5 V maitinimo šaltinio. Norėdami tai koduoti, inicijuokite kitą 0 kaiščio analoginį nuskaitymą ir paleiskite programą. Visas failas pateikiamas šiame faile.
5 veiksmas: pridėkite LED lemputę
Prijunkite šviesos diodo anodą prie 330 omų rezistoriaus. Tada prijungsite jį prie žemės. Tada prijunkite šviesos diodo katodą prie „Arduino“PWM kaiščio 13.
6 žingsnis: GALUTINIS produktas
Tai yra bendras jūsų „Arduino“ir kodo vaizdas su visais patobulinimais!
Be savo projekto, taip pat galite spausdinti karvę 3D formatu, kad parodytumėte, kaip tikroji mirksinti šviesa sustabdo priešpriešinį eismą, kad traukinys galėtų pravažiuoti, o tada, kai traukinys jau išvykęs, karvė gali tęsti nustatytą kursą. Čia yra nuoroda į šios karvės 3D spausdinimą.
3D_printed_cow.stl