Mundarija:

MATLAB -da dasturiy ta'minotni takomillashtirish: 6 qadam
MATLAB -da dasturiy ta'minotni takomillashtirish: 6 qadam

Video: MATLAB -da dasturiy ta'minotni takomillashtirish: 6 qadam

Video: MATLAB -da dasturiy ta'minotni takomillashtirish: 6 qadam
Video: Raqamli imzo va dasturiy ta'minotni imzolash 2024, Iyul
Anonim
MATLAB -da dasturiy ta'minotni takomillashtirish
MATLAB -da dasturiy ta'minotni takomillashtirish

Maqsad:

Ushbu dasturlashtirilgan tizimning maqsadi - kichik o'lchamli Arduino -ni ko'rib chiqish va Amtrak Railroad tizimlarining xavfsizlik xususiyatlarini yaxshilash uchun kodlashni keng miqyosda qo'llash. Buning uchun biz tuproq namligi sensori, harorat sensori, optik detektor/ foto rezistor va LED chiroqni qo'shdik. Tuproq namligi va harorat sensori foydalidir, chunki ular ob -havo yomon bo'lganda tezlikni boshqarishga imkon beradi. Poezd tezligini aniqlash uchun optik detektor ishlatiladi va LED yoritgichi, agar poezd yaqinida paydo bo'lsa, hozirgi miltillovchi chiroqqa o'xshaydi.

Kerakli komponentlar:

· DS18B20 raqamli harorat sensori

· Optik detektor/ foto-tranzistor

· Tuproq namligi sensori

· 4.7 KOhmRezistor

· 330 Ohm rezistor x2

· 10 KOhm qarshilik

· Kabellar/o'tish joylari x17

· USB ulagichi kabeli

Har bir takomillashtirish uchun to'g'ri simlar va kodlashni ko'rsatish uchun to'rtta alohida protsedura bajariladi, shunda siz o'zingiz xohlagancha ko'p qo'shishingiz mumkin.

1 -qadam: Kompyuterni ishga tushiring va kodlashga tayyorgarlik ko'rish uchun MATLAB -ni oching

2 -qadam: Tuproq namligi sensori qo'shilishi

Tuproq namligi sensori qo'shilishi
Tuproq namligi sensori qo'shilishi

VCC pinini 5V quvvat manbaiga ulashdan boshlang. Keyin topraklama pimini erga ulang. Shundan so'ng siz AO pinini Arduino analog 1 piniga ulaysiz. Arduino -ni MATLAB -ga ulaganingizdan so'ng, analog 1 -pin uchun analog o'qishni boshlang va keyin dasturni ishga tushiring. Agar muammo bo'lsa, quyidagi kodni nusxalashingiz mumkin.

3 -qadam: harorat sensori qo'shilishi

Harorat sensori qo'shilishi
Harorat sensori qo'shilishi

Kulrang va qizil simni ikkalasini umumiy erga ulang. Keyin siz sariq simni 10 -sonli PWM piniga va 4,7 Kohmli rezistorga ulaysiz. Bu sizning 5V quvvat manbaiga ulanadi. Ushbu funktsiyani kodlash uchun matlab> plaginlarni oching> qo'shimcha yordam paketlarini oling. Bir marta qo'llab-quvvatlash paketlarida Dallas 1-simli protokolini qidiring va yuklab oling. Kodni sozlash uchun ushbu maqolaga havola qiling.

4 -qadam: Optik detektorni qo'shish

Optik detektorni qo'shish
Optik detektorni qo'shish

Ikkala anodni ham umumiy erga ulang. Keyin sensorning oldingi holatidagi katodni Arduino -dagi analog pin 0 ga va 330 ohmli rezistorga ulang, u 5V quvvat manbaiga ulanadi. Keyin orqa katodni 10 Kohmli rezistorga, so'ngra 5 V quvvat manbaiga ulang. Buni kodlash uchun 0 -pin uchun boshqa analog o'qishni boshlang va dasturni ishga tushiring. To'liq kod bu faylda keltirilgan.

5 -qadam: LED chiroqni qo'shish

LED chiroqni qo'shish
LED chiroqni qo'shish

LED anodini 330 ohmli rezistorga ulang. Keyin siz uni erga ulaysiz. Keyin LEDning katodini Arduino -dagi PWM 13 -piniga ulang.

6 -qadam: Yakuniy mahsulot

Yakuniy mahsulot
Yakuniy mahsulot

Bu sizning Arduino va kodingizning barcha qo'shimchalari bilan qanday ko'rinishga ega bo'lishining umumiy ko'rinishi!

Loyihangizga qo'shimcha ravishda, siz sigirni 3D bosib chiqarishingiz mumkin, shunda haqiqiy hayot miltillab turgan yorug'lik kelayotgan trafikni qanday to'xtatib qo'yishini ko'rsatib beradi, shunda poezd o'tishi mumkin, keyin poezd ketgach, sigir o'z yo'nalishini davom ettirishi mumkin. Mana bu sigirni 3D bosib chiqarish havolasi.

3D_printed_cow.stl

Tavsiya: