Turinys:

Traukinių programavimo patobulinimai MATLAB: 6 žingsniai
Traukinių programavimo patobulinimai MATLAB: 6 žingsniai
Anonim
Traukinių programavimo patobulinimai MATLAB
Traukinių programavimo patobulinimai MATLAB

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į

Pridedamas dirvožemio drėgmės jutiklis
Pridedamas dirvožemio drėgmės jutiklis

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į

Pridedamas temperatūros jutiklis
Pridedamas temperatūros jutiklis

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ų

Pridedamas optinis detektorius
Pridedamas optinis detektorius

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ę

LED lempos pridėjimas
LED lempos pridėjimas

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

GALUTINIS produktas
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

Rekomenduojamas: