Kaip susieti „Arduino“ su MATLAB?

Mikrovaldikliai naudojami keliuose elektroniniuose projektuose ir jie turi didžiulę reikšmę elektronikos srityje. Pavadintas mikrovaldiklis Arduino yra naudojamas beveik kiekviename elektronikos projekte ir jis naudojamas įvairioms operacijoms atlikti skirtingose ​​grandinėse. Mes deginame a C kodas šioje lentoje pasakyti, kaip ir kokias operacijas atlikti. Šiame straipsnyje sužinosime „Arduino“ sąsają su MATLAB. MATLAB yra programinė įranga, apimanti kelis įmontuotus inžinerinius algoritmus, braižymo funkcijas ir techninės įrangos paketus. Tokie projektai, kaip automatizavimo sistemos, gali būti valdomi per MATLAB, tačiau norint tai padaryti, pirmiausia turime įdiegti keletą techninės įrangos palaikymo paketų MATLAB. Norint susisiekti su „Arduino“ su MATLAB, reikia tik USB kabelio. Šiame straipsnyje įdiegsime tam tikrus paketus ir atliksime keletą pagrindinių bandymų, kad patvirtintume, jog pasiekėme savo tikslą.



Kalbėtis su „Arduino“ lenta

Kaip per USB kabelį bendrauti su „Arduino“ lenta?

Kaip žinome projekto santrauką, pradėsime atsisiųsti reikiamą programinę įrangą ir rinkti keletą aparatūros komponentų testavimui. Sąsajai ir vėliau bandymams naudosime „Arduino UNO“.



1 veiksmas: naudojami komponentai (techninė įranga)

  • „Arduino UNO“ su ​​USB kabeliu
  • 1k omų rezistorius
  • Šviesos diodai
  • „Breadboard Jumper“ laidai
  • Bandomoji Lenta

2 žingsnis: naudojami komponentai (programinė įranga)

Sutvarkę aparatūros komponentus, ieškosime programinės įrangos, kuri bus naudojama projekte. Mes įdiegsime naujausią „MATLAB“ versiją savo nešiojamajame kompiuteryje arba kompiuteryje, kuriame dirbame. Geriau atsisiųsti „MATLAB 2019“, nes tai yra naujausias „Mathworks“ leidimas. Norėdami atsisiųsti programinę įrangą, toliau rasite nuorodą į oficialią „Mathworks“ svetainę.



  • MATLAB 2019 m

3 žingsnis: Techninės įrangos palaikymo paketų diegimas

  1. Paleiskite MATLAB.

    MATLAB 2019 m



  2. Ieškokite skirtuko Priedai Namai meniu ir tada spustelėkite tą.

    Spustelėjus priedus

  3. Pasirodys išskleidžiamasis meniu ir tame meniu pasirinkite „ Gaukite techninės įrangos palaikymo paketus '.

    Ieškote techninės įrangos paketų

  4. Atsidarys palaikymo paketo diegimo programa ir pasirinkite Diegti iš interneto.

    Paketų diegimas



  5. Atsiras kitas langas, kuriame bus rodomi visi galimi MATLAB paketai. Sąraše ieškokite „Arduino“ paketo ir spustelėkite toliau, kad tęstumėte diegimą. Žemiau pateiktame paveikslėlyje parodyta, kad paketai jau yra įdiegti, nes aš juos jau įdiegiau anksčiau. Pastaba: Prisiregistruokite abiejuose paketuose, pavadintuose kaip „Simulink“ ir „MATLAB“.

    Rasti paketai

Spustelėjus kitą, atsidarys langas, kuriame bus prašoma pateikti „Mathworks“ paskyros prisijungimo informaciją. Jei neturite, susikurkite sąskaitą ir tęskite toliau. Kadangi jau įvedžiau prisijungimo duomenis, paketai bus įdiegti ir dabar esame pasirengę atlikti bandymą.

4 žingsnis: patikrinkite įdiegtus techninės įrangos paketus

Baigėme diegti paketus, todėl patikrinsime, ar jie taip pat rodomi MATLAB. Tam komandų lange įveskite šią komandą:

a = arduino ()

Atnaujinamas serverio kodas

Kartais prie kompiuterio yra prijungtas daugiau nei vienas mikrovaldiklis, todėl turime pasakyti, su kuria plokšte kalbame. Norėdami patikrinti prievado numerį, eisime į Valdymo skydą, tada Įrenginiai ir spausdintuvai ir patikrinsime SU uosto numeris:

Uosto numeris

Dabar mes sužinome, kad mūsų „Arduino“ yra prijungtas prie COM11, todėl kode paminėsime tą prievado numerį. Mano atveju prievado numeris yra COM11 ir kiekvieno kompiuterio kompiuteris bus kitoks, todėl prieš sudarydami pakeiskite kodo prievado numerį:

a = arduino ('com11', 'uno')

Uoste nurodomas kodas kode

MATLAB bandys bendrauti su „Arduino“ lenta ir, jei ryšys bus sėkmingas, ekrane bus rodomos kai kurios savybės, tokios kaip prievado numeris, plokštės modelis ir kt.

Kintamasis pavadinimu „ į bus rodomi darbo srityje, o ši kintamajam bus naudojama ši komanda.

aišku a

5 žingsnis: testavimas

Atliksime „Arduino“ šviesos diodų mirksėjimo testą naudodami MATLAB. USB kabeliu prijungę „Arduino“ plokštę prie nešiojamojo kompiuterio ar kompiuterio ir patikrinę, ar dabar paketai įdiegti, atliekame LED mirksėjimo testą, kad patikrintume, ar mūsų aparatinė ir programinė įranga veikia tinkamai. Yra dvi bandomosios dalies dalys.

  1. Grandinės prijungimas: Prijunkite grandinę pagal toliau pateiktą schemą. Prijunkite teigiamą šviesos diodo kaištį prie „Arduino“ smeigtuko 13 ir prijunkite šviesos diodo įžeminimą prie „Arduino“ žemės šalia smeigtuko numerio 13. Prijunkite 1 k omo varžą su neigiamąja LED koja taip, kad šviesos diodas ne nebepūs, kai pasuks galia ĮJUNGTA . ( Pastaba: Rezistoriaus pridėjimas grandinėje nėra privalomas, nes įtampa nėra tokia didelė, kad užgesintų šviesos diodą.)

    Grandinės schema

  2. KODAS: Surinkę grandinę aparatinėje įrangoje atidarykite MATLAB programinę įrangą ir užrašykite ant jos šį kodą. Kodas yra labai paprastas ir savaime suprantamas, tačiau žemiau pateikiamas bendras kodas:
% sukurkite „arduino“ objektą a = arduino ('com11