Mundarija:

MATLAB yordamida Arduino -ni simsiz boshqaring: 11 qadam
MATLAB yordamida Arduino -ni simsiz boshqaring: 11 qadam

Video: MATLAB yordamida Arduino -ni simsiz boshqaring: 11 qadam

Video: MATLAB yordamida Arduino -ni simsiz boshqaring: 11 qadam
Video: drone #shorts 2024, Noyabr
Anonim
MATLAB yordamida Arduino -ni simsiz boshqaring
MATLAB yordamida Arduino -ni simsiz boshqaring
MATLAB yordamida Arduino -ni simsiz boshqaring
MATLAB yordamida Arduino -ni simsiz boshqaring
MATLAB yordamida Arduino -ni simsiz boshqaring
MATLAB yordamida Arduino -ni simsiz boshqaring

MATLAB ilovasi va kompyuterga ulangan Arduino o'rtasida qanday aloqa o'rnatish haqida bir qancha DIYlarni ko'rdim. Biroq, men Arduino -ni MATLAB orqali simsiz ENC28J60 mos keladigan chekilgan qalqoni yordamida boshqaradigan biror narsani uchratmadim. Bu kitobda men MATLAB -dan simsiz foydalanish orqali Arduino -ni boshqarishning eng oddiy usulini ko'rsataman. Sizga nima kerak? 1) Arduino - Sizga nazoratchi kerak. Men Arduino -dan foydalanardim, chunki uni MATLAB qo'llab -quvvatlaydi. Bu loyiha uchun men maxalliy Arduino-dan boshqaruvchi Gizduino-dan foydalanardim. 2) Ethernet qalqoni - kartangiz uchun sizga mos keladigan chekilgan qalqon kerak. Men kartam uchun ENC28J60 dan foydalanardim. 3) Wi -Fi yo'riqnoma - Arduino -ni ulash, bu sizning shaxsiy kompyuteringizga simsiz ulanish vositasi bo'ladi. 4) LED - qurilmalar orasidagi aloqani ko'rsatadigan har qanday komponentlar. Ushbu loyiha uchun LED ishlatilgan. 5) Printer kabeli - Arduino -ni shaxsiy kompyuteringizga ulash uchun. 6) UTP kabeli - Ethernet ekranini yo'riqchiga ulash uchun.

1 -qadam: Ethernet Shield -ni Arduino -ga ulang

Ethernet Shield -ni Arduino -ga ulang
Ethernet Shield -ni Arduino -ga ulang

Ethernet qalqonini ehtiyotkorlik bilan Arduino -ga ulang. Pimlarni egishdan saqlaning.

2 -qadam: LEDni ulang

LEDni ulang
LEDni ulang

Qurilmalar orasidagi aloqani ko'rsatadigan har qanday komponentni ulang. Bu kitobda men LED ishlatardim. LEDni simsiz ravishda MATLAB yordamida yoqish va o'chirishga harakat qiladi. Men LEDning anodini (uzun pin) Arduino -ga ulangan chekilgan qalqonning 6 -raqamli kirish -chiqish piniga va LED -ning katodini (qisqa pinli) Ethernet GND -ga uladim.

3 -qadam: Arduino -ni kompyuterga ulang

Arduino -ni kompyuterga ulang
Arduino -ni kompyuterga ulang

Printer kabelini Arduino-ga ulang va kompyuterga ulang.

4 -qadam: Ethernet ekranini yo'riqchiga ulang

Ethernet ekranini yo'riqchiga ulang
Ethernet ekranini yo'riqchiga ulang
Ethernet ekranini yo'riqchiga ulang
Ethernet ekranini yo'riqchiga ulang

UTP-ni Ethernet qalqoniga va yo'riqnoma LAN portlariga ulang.

5 -qadam: Arduino IDE -ni oching

Arduino IDE -ni oching
Arduino IDE -ni oching
Arduino IDE -ni oching
Arduino IDE -ni oching
Arduino IDE -ni oching
Arduino IDE -ni oching
Arduino IDE -ni oching
Arduino IDE -ni oching

Ethernet qalqoni kutubxonasi mosligi tufayli Arduino 1.0 dan foydalanardim. Arduino 1.0 -ni ochganingizdan so'ng, kutubxonani yuklab oling va nusxasini Arduino 1.0 -ning kutubxona papkasiga joylashtiring.

6 -qadam: Arduino -ga kodni yuklang

Kodni Arduino -ga yuklang
Kodni Arduino -ga yuklang
Kodni Arduino -ga yuklang
Kodni Arduino -ga yuklang
Kodni Arduino -ga yuklang
Kodni Arduino -ga yuklang

Kodlarni Arduino -ga yuklamasdan oldin, DHCP serverlari qatorida bo'lgan veb -server manzilini ko'rsatganingizga ishonch hosil qiling. Routeringizning DHCP server diapazonini bilish uchun siz brauzerni ochib, 192.168.0.1 standart shlyuz manzilini yozib yo'riqchiga kirishingiz mumkin. Ko'pgina yo'riqnoma ushbu standart shlyuz manzilidan foydalanadi, lekin ba'zi yo'riqnoma boshqa manzillardan foydalanishi mumkin. Routerning manzilini bilish uchun siz buyruq satriga kirishingiz mumkin, agar siz Windows foydalanuvchisi bo'lsangiz, ipconfig kiriting va Enter tugmasini bosing. Routerga ulangan bo'lsangiz, standart shlyuz manzilini qidiring.

7 -qadam: Veb -serverni sinab ko'ring

Veb -serverni sinovdan o'tkazish
Veb -serverni sinovdan o'tkazish

Kodni Arduino -ga yuklaganingizdan so'ng, siz tayinlagan veb -serverga kira olasizmi yoki yo'qligini tekshirishingiz mumkin. Brauzerni oching va veb -server manzilingizni kiriting. Men manzil sifatida 192.168.0.15 dan foydalanardim. Siz bosishingiz va o'chirishingiz va Arduino -ga ulangan Ethernet ekraningizga ulangan LEDning javob berishini tekshirishingiz mumkin. Ethernet qalqoni va veb -server bilan aloqa o'rnatgandan so'ng, siz uni MATLAB -ga qo'shishni davom ettirishingiz mumkin.

8 -qadam: MATLAB -ni oching

MATLAB -ni oching
MATLAB -ni oching
MATLAB -ni oching
MATLAB -ni oching
MATLAB -ni oching
MATLAB -ni oching
MATLAB -ni oching
MATLAB -ni oching

Arduino, Ethernet Shield va Web Sever -ga ulanish o'rnatilgandan so'ng siz MATLAB -ni ochishingiz va integratsiyadan boshlashingiz mumkin. YO'N QAYDDAN: Biz Arduino uchun MATLAB qo'llab -quvvatlash paketidan foydalanmasak ham, siz uni kelgusi ma'lumot uchun yuklab olishni tanlashingiz mumkin..

9 -qadam: GUIDE -ni bosing

GUIDE -ni bosing
GUIDE -ni bosing
GUIDE -ni bosing
GUIDE -ni bosing
GUIDE -ni bosing
GUIDE -ni bosing

MATLAB -ni ishga tushirgandan so'ng, GUIDE -ni bosing. Bu sizni GUI shablonlarini so'raydigan boshqa oynaga olib keladi, bo'sh GUI -ni bosing.

10 -qadam: ikkita tugmachani chizish

Ikki tugmachani chizish
Ikki tugmachani chizish
Ikki tugmachani chizish
Ikki tugmachani chizish
Ikki tugmachani chizish
Ikki tugmachani chizish

Tugmachani bosing va ON va OFF rejimida ikkitasini torting. Shunga ko'ra siz uning xususiyatlarini o'zgartirishingiz mumkin. Ish tugagandan so'ng, m-faylni bosing va saqlang.

11 -qadam: bosish tugmachalarini URL manziliga ulang

Bosish tugmachalarini URL manziliga bog'lang
Bosish tugmachalarini URL manziliga bog'lang
Bosish tugmachalarini URL manziliga bog'lang
Bosish tugmachalarini URL manziliga bog'lang
Bosish tugmachalarini URL manziliga bog'lang
Bosish tugmachalarini URL manziliga bog'lang
Bosish tugmachalarini URL manziliga bog'lang
Bosish tugmachalarini URL manziliga bog'lang

Tugatgandan so'ng, siz quyidagi kodlarni 1 va 2 tugmalar ostiga qo'yishingiz mumkin.

Birinchi tugma uchun: urlread ('https://192.168.0.15/?led=on'); Ikkinchi tugma uchun: urlread ('https://192.168.0.15/?led=off'); E'tibor bergan bo'lsangiz, yuqoridagi kodlar MATLAB -ni yoqish va o'chirish buyruqlari uchun veb -server manziliga kirishga imkon beradi, bu esa quyidagilarni simsiz boshqarishga imkon beradi. Faqat o'ynashni bosing va sinovdan o'ting.

Tavsiya: