Mundarija:
- 1 -qadam: Ethernet Shield -ni Arduino -ga ulang
- 2 -qadam: LEDni ulang
- 3 -qadam: Arduino -ni kompyuterga ulang
- 4 -qadam: Ethernet ekranini yo'riqchiga ulang
- 5 -qadam: Arduino IDE -ni oching
- 6 -qadam: Arduino -ga kodni yuklang
- 7 -qadam: Veb -serverni sinab ko'ring
- 8 -qadam: MATLAB -ni oching
- 9 -qadam: GUIDE -ni bosing
- 10 -qadam: ikkita tugmachani chizish
- 11 -qadam: bosish tugmachalarini URL manziliga ulang
Video: MATLAB yordamida Arduino -ni simsiz boshqaring: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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 qalqonini ehtiyotkorlik bilan Arduino -ga ulang. Pimlarni egishdan saqlaning.
2 -qadam: 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
Printer kabelini Arduino-ga ulang va kompyuterga ulang.
4 -qadam: Ethernet ekranini yo'riqchiga ulang
UTP-ni Ethernet qalqoniga va yo'riqnoma LAN portlariga ulang.
5 -qadam: 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
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
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
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
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
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
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:
HC12 simsiz moduli yordamida simsiz Arduino roboti: 7 qadam
HC12 simsiz moduli yordamida simsiz Arduino roboti: Salom bolalar, xush kelibsiz. Oldingi postimda men H Bridge davri nima ekanligini, L293D motorli haydovchi IC, yuqori oqim dvigatellari haydovchilari uchun L293D dvigatel haydovchisi IC va L293D dvigatelli haydovchilar platasini o'zingiz qanday loyihalash va yasashingiz mumkinligini tushuntirdim
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Arduino Footswitch (Arduino yordamida gitara kuchaytirgichingizni boshqaring): 10 qadam (rasmlar bilan)
Arduino Footswitch (Arduino yordamida gitara kuchaytirgichingizni boshqaring): Bu mening ushbu jamoadagi va arduino platformasidagi birinchi loyiham va hozirda u Arduino rasmiy veb -saytida namoyish etilgan. Qo'llab-quvvatlaganingiz uchun barchangizga rahmat !! Shunday qilib, siz musiqani jonli ijro etasiz va sinxronizatsiya qilish uchun metronom yoki klik-treklardan foydalanasiz
Robot qo'lini Zio yordamida PS2 kontroller yordamida boshqaring: 4 qadam
PS2 Controller yordamida Zio yordamida robot qo'lini boshqaring: Bu blog posti Zio Robotics seriyasining bir qismidir. Kirish Bu "Robot qo'lini Zio bilan boshqarish" postining oxirgi qismi. Ushbu qo'llanmada biz Robotik qo'limizning yana bir qismini qo'shamiz. Oldingi darsliklar ma'lumot bazasini o'z ichiga olmaydi
Blynk ilovasi yordamida USB orqali smartfon yordamida Arduino -ni boshqaring: 7 qadam (rasmlar bilan)
Arduino -ni USB orqali Blynk ilovasi yordamida USB orqali boshqaring: Ushbu qo'llanmada biz Blynk va Arduino -dan chiroqni boshqarish uchun qanday foydalanishni bilib olamiz, bu kombinatsiya USB seriyali port orqali amalga oshiriladi. Arduino yoki C ni masofadan boshqarishning eng oddiy echimi