Агуулгын хүснэгт:

MATLAB дээр програмчлалын сайжруулалтыг сургах: 6 алхам
MATLAB дээр програмчлалын сайжруулалтыг сургах: 6 алхам

Видео: MATLAB дээр програмчлалын сайжруулалтыг сургах: 6 алхам

Видео: MATLAB дээр програмчлалын сайжруулалтыг сургах: 6 алхам
Видео: What programming language to learn in 2023? Ranking, Comparison, Applications / Best Language 2024, Оны зургадугаар сарын
Anonim
MATLAB дээр програмчлалын сайжруулалтыг сургах
MATLAB дээр програмчлалын сайжруулалтыг сургах

Зорилго:

Энэхүү програмчлагдсан системийн зорилго нь Amtrak Railroad системийн аюулгүй байдлын зарим онцлог шинж чанаруудыг сайжруулахын тулд жижиг хэмжээтэй Arduino -г харж, кодчиллыг илүү өргөн хүрээнд ашиглах явдал юм. Үүнийг хийхийн тулд хөрсний чийг мэдрэгч, температур мэдрэгч, оптик илрүүлэгч/ гэрэл эсэргүүцэгч, LED гэрэл зэргийг нэмж орууллаа. Хөрсний чийг мэдрэгч ба температур мэдрэгч нь цаг агаарын тааламжгүй үед хурдыг хянах боломжийг олгодог тул ашигтай байдаг. Оптик детекторыг галт тэрэгний хурдыг илрүүлэхэд ашиглах бөгөөд LED гэрлийг ойролцоох галт тэрэг байгаа тохиолдолд гарч буй одоогийн анивчих гэрэлтэй адилтгахад ашигладаг.

Шаардлагатай бүрэлдэхүүн хэсгүүд:

· DS18B20 дижитал температур мэдрэгч

· Оптик илрүүлэгч/ Фото-транзистор

· Хөрсний чийгшил мэдрэгч

· 4.7 KOhmResistor

· 330 Ом эсэргүүцэл x2

· 10 KOhm эсэргүүцэл

· Кабель/холбогч x17

· USB холбогч утас

Өргөтгөл бүрийн зөв утас, кодчиллыг харуулахын тулд дөрвөн тусдаа процедурыг дагаж мөрдөх бөгөөд ингэснээр та өөрийн гараар бүтээхдээ хүссэн хэмжээгээрээ нэмж болно.

Алхам 1: Компьютерээ асаагаад кодлоход бэлтгэхийн тулд MATLAB -ийг нээнэ үү

Алхам 2: Хөрсний чийгшил мэдрэгчийг нэмж оруулах

Хөрсний чийгшил мэдрэгчийг нэмж оруулах
Хөрсний чийгшил мэдрэгчийг нэмж оруулах

VCC зүүг 5V тэжээлд холбож эхэл. Дараа нь газардуулгын зүүг газардуул. Үүний дараа та AO зүүг Arduino дээрх аналог 1 зүүтэй холбох болно. Arduino -г MATLAB -д холбосны дараа аналог 1 зүү дээр аналог уншихыг эхлүүлээд програмыг ажиллуулна уу. Хэрэв асуудал гарвал доорх кодыг хуулж болно.

Алхам 3: Температур мэдрэгчийг нэмнэ үү

Температур мэдрэгчийг нэмж оруулав
Температур мэдрэгчийг нэмж оруулав

Саарал, улаан утсыг хоёуланг нь холбосон газарт холбоно уу. Дараа нь та шар утсыг 10 -р ХОУХ -ны зүү ба 4.7 Кох эсэргүүцэлтэй холбоно. Энэ нь таны 5V тэжээлд холбогдох болно. Энэ функцийг кодлохын тулд matlab> нэмэлт хэрэгсэл> техник хангамжийн багцыг нээнэ үү. Дэмжлэгийн багцад орсны дараа Даллас 1 утастай протоколыг хайж олоод татаж аваарай. Кодыг тохируулахын тулд энэ нийтлэлийг лавлана уу.

Алхам 4: Оптик илрүүлэгчийг нэмнэ үү

Оптик детекторыг нэмж байна
Оптик детекторыг нэмж байна

Анодыг хоёуланг нь хуваалцсан газар руу холбоно уу. Дараа нь мэдрэгчийн урд байрлал дахь катодыг Arduino дээрх аналог 0 зүү болон 330 ом эсэргүүцэлтэй холбож 5V тэжээлд холбоно. Дараа нь катодын арын хэсгийг 10 кох эсэргүүцэлтэй холбож, дараа нь 5 вольтын тэжээлд холбоно. Үүнийг кодлохын тулд 0 зүү дээр өөр аналог уншиж эхлүүлээд програмыг ажиллуулна уу. Бүрэн кодыг энэ файлд оруулсан болно.

Алхам 5: LED гэрэл нэмэх

LED гэрэл нэмж байна
LED гэрэл нэмж байна

LED анодыг 330 ом эсэргүүцэлтэй холбоно уу. Дараа нь та үүнийг газардуулгатай холбоно. Дараа нь LED -ийн катодыг Arduino дээрх PWM 13 зүү рүү холбоно уу.

Алхам 6: Эцсийн бүтээгдэхүүн

Эцсийн бүтээгдэхүүн
Эцсийн бүтээгдэхүүн

Энэ бол таны Arduino болон код ямар байх ёстойг бүхэлд нь харуулсан ерөнхий дүр төрх юм!

Төсөлдөө нэмж оруулахын тулд үхрийг 3D хэвлэх замаар анивчдаг гэрэл нь ирж буй замын хөдөлгөөнийг хэрхэн зогсоож байгааг харуулах боломжтой бөгөөд ингэснээр галт тэрэг өнгөрөх боломжтой болно. Энэхүү үхрийг 3D хэвлэх линкийг энд оруулав.

3D_хэвлэгдсэн_cow.stl

Зөвлөмж болгож буй: