Բովանդակություն:

Կառավարեք Arduino- ն անլար MATLAB- ով `11 քայլ
Կառավարեք Arduino- ն անլար MATLAB- ով `11 քայլ

Video: Կառավարեք Arduino- ն անլար MATLAB- ով `11 քայլ

Video: Կառավարեք Arduino- ն անլար MATLAB- ով `11 քայլ
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Հուլիսի
Anonim
Կառավարեք Arduino- ն անլար MATLAB- ով
Կառավարեք Arduino- ն անլար MATLAB- ով
Կառավարեք Arduino- ն անլար MATLAB- ով
Կառավարեք Arduino- ն անլար MATLAB- ով
Կառավարեք Arduino- ն անլար MATLAB- ով
Կառավարեք Arduino- ն անլար MATLAB- ով

Մի քանի DIY եք տեսել, թե ինչպես կարելի է կապ հաստատել MATLAB հավելվածի և Arduino- ի միջև, որը միացված է համակարգչին: Այնուամենայնիվ, ես չեմ հանդիպել որևէ բանի, որը վերահսկում է Arduino- ն MATLAB- ի միջոցով անլար ՝ օգտագործելով ENC28J60 համատեղելի Ethernet վահանը: Այս հնարքի մեջ ես ցույց կտամ Arduino- ն MATLAB- ի անլար օգտագործմամբ վերահսկելու ամենապարզ միջոցը: Ի՞ՆՉ Է ՊԵՏՔ: 1) Arduino - Ձեզ անհրաժեշտ է վերահսկիչ: Ես օգտագործեցի Arduino- ն, քանի որ այն աջակցվում է MATLAB- ի կողմից: Այս նախագծի համար, ինչպես ես օգտագործեցի, Gizduino, տեղական արտադրության Arduino- ի վրա հիմնված վերահսկիչ: 2) Ethernet Shield - Ձեզ անհրաժեշտ է համատեղելի Ethernet վահան ձեր տախտակի համար: Ես օգտագործել եմ ENC28J60- ը իմ տախտակի համար: 3) Wi -Fi երթուղիչ - Ձեր Arduino- ն միացնելու համար, որը կլինի ձեր համակարգչին անլար հաղորդակցման միջոց: 4) LED - ցանկացած բաղադրիչ, որը ցույց է տալիս սարքերի միջև հաղորդակցությունը: Այս նախագծի համար ես օգտագործեցի LED: 5) Տպիչի մալուխ - Arduino- ն ձեր համակարգչին միացնելու համար: 6) UTP մալուխ - Ձեր Ethernet վահանը երթուղիչին միացնելու համար:

Քայլ 1: Միացրեք Ethernet Shield- ը Arduino- ին

Միացրեք Ethernet Shield- ը Arduino- ին
Միացրեք Ethernet Shield- ը Arduino- ին

Fullyգուշորեն միացրեք ձեր Ethernet վահանը ձեր Arduino- ին: Խուսափեք քորոցները թեքելուց:

Քայլ 2: Միացրեք LED- ը

Միացրեք LED- ը
Միացրեք LED- ը

Միացրեք ցանկացած բաղադրիչ, որը կարող է ցույց տալ սարքերի միջև հաղորդակցությունը: Այս պատկերում ես օգտագործեցի LED: MATLAB- ի միջոցով կփորձի անլար միացնել և անջատել LED- ը: Ես միացրել եմ իմ LED- ի անոդը (երկար քորոց) Arduino- ին ամրացված Ethernet վահանի թվային I/O պին 6 -ին և LED- ի կաթոդին (կարճ կապում) Ethernet- ի GND- ին:

Քայլ 3: Միացրեք Arduino- ն համակարգչին

Միացրեք Arduino- ն համակարգչին
Միացրեք Arduino- ն համակարգչին

Միացրեք տպիչի մալուխը ձեր Arduino- ին և միացեք համակարգչին:

Քայլ 4: Միացրեք Ethernet Shield- ը երթուղիչին

Միացրեք Ethernet Shield- ը երթուղիչին
Միացրեք Ethernet Shield- ը երթուղիչին
Միացրեք Ethernet Shield- ը երթուղիչին
Միացրեք Ethernet Shield- ը երթուղիչին

Միացրեք UTP- ը ձեր Ethernet վահանին և ձեր երթուղիչի LAN- ի ցանկացած պորտին:

Քայլ 5: Բացեք Arduino IDE- ն

Բացեք Arduino IDE- ն
Բացեք Arduino IDE- ն
Բացեք Arduino IDE- ն
Բացեք Arduino IDE- ն
Բացեք Arduino IDE- ն
Բացեք Arduino IDE- ն
Բացեք Arduino IDE- ն
Բացեք Arduino IDE- ն

Ես օգտագործեցի Arduino 1.0 -ը Ethernet վահանի գրադարանի համատեղելիության պատճառով: Arduino 1.0 -ը բացելուց հետո ներբեռնեք գրադարանը և պատճենեք բովանդակությունը ձեր Arduino 1.0 գրադարանի թղթապանակում:

Քայլ 6: Վերբեռնեք կոդը Arduino- ում

Վերբեռնեք կոդը Arduino- ում
Վերբեռնեք կոդը Arduino- ում
Վերբեռնեք կոդը Arduino- ում
Վերբեռնեք կոդը Arduino- ում
Վերբեռնեք կոդը Arduino- ում
Վերբեռնեք կոդը Arduino- ում

Նախքան ծածկագրերը ձեր Arduino- ում բեռնելը, համոզվեք, որ դուք նշել եք վեբ սերվերի հասցեն, որը գտնվում է DHCP սերվերների տիրույթում: Ձեր երթուղղիչի DHCP սերվերի տեսականին իմանալու համար կարող եք մուտք գործել ձեր երթուղիչ `դիտարկիչ բացելով և մուտքագրելով մուտքի կանխադրված հասցեն` 192.168.0.1: Երթուղղիչի մեծ մասն օգտագործում է այս կանխադրված դարպասի հասցեն, սակայն որոշ երթուղիչ կարող է օգտագործել տարբեր հասցեներ: Ձեր երթուղղիչի հասցեն իմանալու համար կարող եք մուտք գործել հրամանի տող, եթե Windows- ի օգտվող եք, մուտքագրեք ipconfig և սեղմեք enter: Փնտրեք դարպասի կանխադրված հասցեն, եթե միացված եք ձեր երթուղիչին:

Քայլ 7: Փորձարկեք վեբ սերվերը

Փորձարկել վեբ սերվերը
Փորձարկել վեբ սերվերը

Arduino- ում կոդը վերբեռնելուց հետո կարող եք ստուգել, թե արդյոք կարող եք մուտք գործել ձեր կողմից նշանակված վեբ սերվեր: Բացեք դիտարկիչը և մուտքագրեք ձեր վեբ սերվերի հասցեն: Որպես հասցե օգտագործել եմ 192.168.0.15 -ը: Կարող եք սեղմել և անջատել և ստուգել, արդյոք արձագանքում է Arduino- ին կցված ձեր Ethernet վահանին միացված LED- ը: Երբ կապ հաստատեք Ethernet վահանի և վեբ սերվերի հետ, կարող եք շարունակել այն ինտեգրվել MATLAB- ին:

Քայլ 8: Բացեք MATLAB- ը

Բացեք MATLAB- ը
Բացեք MATLAB- ը
Բացեք MATLAB- ը
Բացեք MATLAB- ը
Բացեք MATLAB- ը
Բացեք MATLAB- ը
Բացեք MATLAB- ը
Բացեք MATLAB- ը

Ձեր Arduino- ի, Ethernet Shield- ի և Web Sever- ի հետ կապ հաստատելուց հետո կարող եք բացել ձեր MATLAB- ը և սկսել ինտեգրումը: Կողմնակի նշում. Չնայած մենք չենք օգտագործի MATLAB- ի աջակցության փաթեթը Arduino- ի համար, դուք կարող եք ընտրել այն ներբեռնելու համար հետագա հղումների համար:.

Քայլ 9: Կտտացրեք GUIDE- ին

Կտտացրեք GUIDE- ին
Կտտացրեք GUIDE- ին
Կտտացրեք GUIDE- ին
Կտտացրեք GUIDE- ին
Կտտացրեք GUIDE- ին
Կտտացրեք GUIDE- ին

MATLAB- ը գործարկելուց հետո կտտացրեք GUIDE- ին: Սա ձեզ կհասցնի GUI ձևանմուշներ խնդրող մեկ այլ պատուհանի, պարզապես կտտացրեք դատարկ GUI- ի վրա:

Քայլ 10: Նկարեք երկու կոճակ

Նկարեք երկու կոճակ
Նկարեք երկու կոճակ
Նկարեք երկու կոճակ
Նկարեք երկու կոճակ
Նկարեք երկու կոճակ
Նկարեք երկու կոճակ

Կտտացրեք կոճակին և երկու նկարեք ON և OFF ռեժիմների համար: Դուք կարող եք համապատասխանաբար փոխել դրա հատկությունները: Ավարտելուց հետո կտտացրեք m-file- ին և պահպանեք:

Քայլ 11: Հղման կոճակները միացրեք URL- ին

Հղման կոճակները միացրեք URL- ին
Հղման կոճակները միացրեք URL- ին
Հղման կոճակները միացրեք URL- ին
Հղման կոճակները միացրեք URL- ին
Հղման կոճակները միացրեք URL- ին
Հղման կոճակները միացրեք URL- ին
Հղման կոճակները միացրեք URL- ին
Հղման կոճակները միացրեք URL- ին

Ավարտելուց հետո կարող եք տեղադրել հետևյալ կոդերը 1 և 2 կոճակների ներքևում:

Առաջին կոճակի համար ՝ urlread ('https://192.168.0.15/?led=on'); Երկրորդ կոճակի համար ՝ urlread ('https://192.168.0.15/?led=off'); Եթե նկատում եք, վերը նշված հետևյալ ծածկագրերը պարզապես ստիպում են MATLAB- ին մուտք գործել վեբ սերվերի հասցե ՝ միացված և անջատված հրամանների համար, ինչը հնարավորություն է տալիս անլար վերահսկել հետևյալը: Պարզապես կտտացրեք play- ին և փորձարկեք:

Խորհուրդ ենք տալիս: