Turinys:

Valdykite „Arduino“belaidžiu ryšiu su MATLAB: 11 žingsnių
Valdykite „Arduino“belaidžiu ryšiu su MATLAB: 11 žingsnių

Video: Valdykite „Arduino“belaidžiu ryšiu su MATLAB: 11 žingsnių

Video: Valdykite „Arduino“belaidžiu ryšiu su MATLAB: 11 žingsnių
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Lapkritis
Anonim
Valdykite „Arduino“belaidžiu ryšiu su MATLAB
Valdykite „Arduino“belaidžiu ryšiu su MATLAB
Valdykite „Arduino“belaidžiu ryšiu su MATLAB
Valdykite „Arduino“belaidžiu ryšiu su MATLAB
Valdykite „Arduino“belaidžiu ryšiu su MATLAB
Valdykite „Arduino“belaidžiu ryšiu su MATLAB

Mačiau keletą „pasidaryk pats“, kaip užmegzti ryšį tarp „MATLAB“programos ir „Arduino“, kuris yra prijungtas prie kompiuterio. Tačiau nesu susidūręs su nieko, kas valdytų „Arduino“per MATLAB belaidžiu būdu, naudojant su ENC28J60 suderinamą „Ethernet“skydą. Šiame pavyzdyje aš parodysiu paprasčiausią būdą valdyti „Arduino“naudojant MATLAB belaidžiu būdu. KO TAU REIKIA? 1) „Arduino“- jums reikia valdiklio. Aš naudoju „Arduino“, nes jį palaiko „MATLAB“. Tačiau šiam projektui aš naudojau „Gizduino“, vietinį „Arduino“valdiklį. 2) „Ethernet Shield“- jūsų plokštei reikia suderinamo „Ethernet“skydo. Savo plokštei naudojau ENC28J60. 3) „Wi -Fi“maršrutizatorius - Norėdami prijungti „Arduino“, kuris būtų priemonė belaidžiu ryšiu su kompiuteriu. 4) LED - bet kokie komponentai, rodantys ryšį tarp įrenginių. Šiam projektui naudojau LED. 5) Spausdintuvo kabelis - Norėdami prijungti „Arduino“prie kompiuterio. 6) UTP kabelis - Norėdami prijungti savo Ethernet skydą prie maršrutizatoriaus.

1 veiksmas: prijunkite „Ethernet Shield“prie „Arduino“

Prijunkite „Ethernet Shield“prie „Arduino“
Prijunkite „Ethernet Shield“prie „Arduino“

Atsargiai prijunkite „Ethernet“skydą prie „Arduino“. Venkite kaiščių lenkimo.

2 veiksmas: prijunkite šviesos diodą

Prijunkite šviesos diodą
Prijunkite šviesos diodą

Prijunkite visus komponentus, kurie gali rodyti ryšį tarp įrenginių. Šiuo atveju aš naudojau šviesos diodą. Bandys įjungti ir išjungti LED belaidžiu ryšiu naudojant MATLAB. Prijungiau savo šviesos diodų anodą (ilgą kaištį) prie skaitmeninio įvesties/išvesties 6 „Ethernet“skydo, pritvirtinto prie „Arduino“, ir šviesos diodo katodo (trumpo kaiščio) prie „Ethernet“GND.

3 veiksmas: prijunkite „Arduino“prie kompiuterio

Prijunkite „Arduino“prie kompiuterio
Prijunkite „Arduino“prie kompiuterio

Prijunkite spausdintuvo kabelį prie „Arduino“ir prijunkite prie kompiuterio.

4 veiksmas: prijunkite „Ethernet Shield“prie maršrutizatoriaus

Prijunkite „Ethernet Shield“prie maršrutizatoriaus
Prijunkite „Ethernet Shield“prie maršrutizatoriaus
Prijunkite „Ethernet Shield“prie maršrutizatoriaus
Prijunkite „Ethernet Shield“prie maršrutizatoriaus

Prijunkite UTP prie „Ethernet“skydo ir bet kurio maršrutizatoriaus LAN prievado.

5 veiksmas: atidarykite „Arduino IDE“

Atidarykite „Arduino IDE“
Atidarykite „Arduino IDE“
Atidarykite „Arduino IDE“
Atidarykite „Arduino IDE“
Atidarykite „Arduino IDE“
Atidarykite „Arduino IDE“
Atidarykite „Arduino IDE“
Atidarykite „Arduino IDE“

Aš naudoju „Arduino 1.0“dėl „Ethernet“skydo bibliotekos suderinamumo. Atidarę „Arduino 1.0“, atsisiųskite biblioteką ir nukopijuokite turinį į „Arduino 1.0“bibliotekos aplanką.

6 veiksmas: įkelkite kodą į „Arduino“

Įkelkite kodą į „Arduino“
Įkelkite kodą į „Arduino“
Įkelkite kodą į „Arduino“
Įkelkite kodą į „Arduino“
Įkelkite kodą į „Arduino“
Įkelkite kodą į „Arduino“

Prieš įkeldami kodus į „Arduino“, įsitikinkite, kad nurodėte žiniatinklio serverio adresą, esantį DHCP serverių diapazone. Norėdami sužinoti savo maršrutizatoriaus DHCP serverio diapazoną, galite pasiekti savo maršrutizatorių atidarę naršyklę ir įvesdami numatytąjį šliuzo adresą, 192.168.0.1. Dauguma maršrutizatorių naudoja šį numatytąjį šliuzo adresą, tačiau kai kurie maršrutizatoriai gali naudoti kitą adresą. Norėdami sužinoti maršrutizatoriaus adresą, galite pasiekti komandų eilutę, jei esate „Windows“vartotojas, įveskite „ipconfig“ir paspauskite „Enter“. Jei esate prisijungę prie maršrutizatoriaus, ieškokite numatytojo šliuzo adreso.

7 veiksmas: išbandykite žiniatinklio serverį

Išbandykite žiniatinklio serverį
Išbandykite žiniatinklio serverį

Įkėlę kodą į „Arduino“, galite patikrinti, ar galite pasiekti priskirtą žiniatinklio serverį. Atidarykite naršyklę ir įveskite savo žiniatinklio serverio adresą. Kaip adresą naudoju 192.168.0.15. Galite spustelėti ir išjungti ir patikrinti, ar prie „Ethernet“skydo prijungtas šviesos diodas, prijungtas prie „Arduino“, reaguoja. Sukūrę ryšį su „Ethernet“skydu ir žiniatinklio serveriu, galite jį integruoti į MATLAB.

8 veiksmas: atidarykite MATLAB

Atidarykite MATLAB
Atidarykite MATLAB
Atidarykite MATLAB
Atidarykite MATLAB
Atidarykite MATLAB
Atidarykite MATLAB
Atidarykite MATLAB
Atidarykite MATLAB

Užmezgę ryšį su „Arduino“, „Ethernet Shield“ir „Web Sever“, galite atidaryti MATLAB ir pradėti nuo integracijos. PUSĖ PASTABA: Nors mes nenaudosime „Arduino“palaikymo paketo „MATLAB“, galite pasirinkti jį atsisiųsti ateityje..

9 žingsnis: Spustelėkite GUIDE

Spustelėkite GUIDE
Spustelėkite GUIDE
Spustelėkite GUIDE
Spustelėkite GUIDE
Spustelėkite GUIDE
Spustelėkite GUIDE

Paleidę MATLAB, spustelėkite GUIDE. Tai pateks į kitą langą, kuriame prašoma GUI šablonų, tiesiog spustelėkite tuščią GUI.

10 žingsnis: Nubrėžkite du mygtukus

Nupieškite du mygtukus
Nupieškite du mygtukus
Nupieškite du mygtukus
Nupieškite du mygtukus
Nupieškite du mygtukus
Nupieškite du mygtukus

Spustelėkite mygtuką ir nupieškite du įjungimo ir išjungimo režimus. Atitinkamai galite pakeisti jo savybes. Baigę spustelėkite „m-file“ir išsaugokite.

11 veiksmas: susiekite mygtukus su URL

Susiekite mygtukus su URL
Susiekite mygtukus su URL
Susiekite mygtukus su URL
Susiekite mygtukus su URL
Susiekite mygtukus su URL
Susiekite mygtukus su URL
Susiekite mygtukus su URL
Susiekite mygtukus su URL

Kai tai padarysite, po 1 ir 2 mygtukais galite įdėti šiuos kodus.

Pirmasis mygtukas: urlread ('https://192.168.0.15/?led=on'); Antrasis mygtukas: urlread ('https://192.168.0.15/?led=off'); Jei pastebėsite, kad toliau nurodyti kodai tiesiog leidžia MATLAB pasiekti ir įjungti komandų žiniatinklio serverio adresą, o tai leidžia belaidžiu būdu valdyti šiuos dalykus. Tiesiog spustelėkite žaisti ir paleiskite testą.

Rekomenduojamas: