Mundarija:
- 1 -qadam: Kompyuterni ishga tushiring va kodlashga tayyorgarlik ko'rish uchun MATLAB -ni oching
- 2 -qadam: Tuproq namligi sensori qo'shilishi
- 3 -qadam: harorat sensori qo'shilishi
- 4 -qadam: Optik detektorni qo'shish
- 5 -qadam: LED chiroqni qo'shish
- 6 -qadam: Yakuniy mahsulot
Video: MATLAB -da dasturiy ta'minotni takomillashtirish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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
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 anodini 330 ohmli rezistorga ulang. Keyin siz uni erga ulaysiz. Keyin LEDning katodini Arduino -dagi PWM 13 -piniga ulang.
6 -qadam: 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:
Python yordamida birinchi oddiy dasturiy ta'minotni qanday qilish kerak: 6 qadam
Python yordamida birinchi oddiy dasturiy ta'minotni qanday qilish kerak: Salom, bu ko'rsatmalarni xush kelibsiz. Bu erda men qanday qilib o'zingizning dasturiy ta'minotingizni yaratishni aytmoqchiman. Ha, agar sizda biron bir fikr bo'lsa … lekin siz yangi narsalarni yaratishni xohlasangiz yoki xohlasangiz, bu siz uchun …… Old shart: P haqida asosiy ma'lumotga ega bo'lish
ISU talabasi sifatida bepul dasturiy ta'minotni qanday yuklab olish mumkin (Microsoft, Adobe va Xavfsizlik dasturlari: 24 qadam)
ISU talabasi sifatida bepul dasturiy ta'minotni qanday yuklab olish mumkin (Microsoft, Adobe va Xavfsizlik dasturlari: Adobe uchun: 1 -bosqichga o'ting. Microsoft uchun: 8 -bosqichga o'ting. Xavfsizlik uchun: 12 -bosqichga o'ting. Azure uchun: 16 -bosqichga o'ting)
Maxsus dasturiy ta'minotni BLF A6 chiroqqa yondirish: 5 qadam
Maxsus dasturiy ta'minotni BLF A6 chirog'iga yondirish: yaqinda menda BLF A6 bor. Bu juda yaxshi, lekin menga standart rejimlar guruhlari yoqmaydi, shuning uchun men dasturiy ta'minotni o'zim yoqtirgan yorqinliklardan foydalanish uchun o'zgartirdim. Ma'lumotni topish juda qiyin edi, shuning uchun men bu erda o'zim va boshqalar uchun hamma narsani joylashtiraman
Arduino UNO yordamida ESP8266 (ESP-01) modulida dasturiy ta'minotni tiklash yoki yangilash: 7 qadam
Arduino UNO yordamida ESP8266 (ESP-01) modulida dasturiy ta'minotni tiklash yoki yangilash: Men foydalangan ESP-01 moduli eski AI Thinker dasturiy ta'minoti bilan birga kelgan, bu uning imkoniyatlarini cheklaydi, chunki ko'p foydali AT buyruqlari qo'llab-quvvatlanmaydi. Umuman olganda, xatolarni tuzatish uchun dasturiy ta'minotni yangilash yaxshidir, shuningdek
M5Stack MultiApp kengaytirilgan dasturiy ta'minotni o'rnatish bo'yicha qo'llanma: 3 qadam
M5Stack MultiApp ilg'or dasturiy ta'minotni o'rnatish bo'yicha qo'llanma: Men M5Stack ESP32 modulining katta muxlisiman. Bu prototiplar va simlarning odatdagi "kalamushlar uyasi" dan farqli o'laroq, juda professional ko'rinadi! Ko'pgina ESP32 ishlab chiqarish platalarida siz bir vaqtning o'zida faqat bitta dastur / ilovani ishga tushirishingiz mumkin, lekin hozir M5Stack -da siz tanlashingiz mumkin