Kako povezati Arduino z MATLAB?

Mikrokrmilniki se uporabljajo v več elektronskih projektih in so izjemnega pomena na področju elektronike. Imenovan mikrokrmilnik Arduino se uporablja v skoraj vseh elektronskih projektih in se uporablja za izvajanje različnih operacij v različnih vezjih. Zažgemo a Koda C na tej plošči, da mu pove, kako in katere operacije je treba izvesti. V tem članku se bomo naučili povezovanja Arduina z MATLAB-om. MATLAB je programska oprema, ki vključuje več vgrajenih inženirskih algoritmov, risanje funkcij in strojne pakete. Projekte, kot so sistemi za avtomatizacijo, je mogoče upravljati prek MATLAB-a, vendar moramo najprej v MATLAB namestiti nekaj paketov za podporo strojni opremi. Za komunikacijo Arduina z MATLAB potrebujete le kabel USB. V tem članku bomo namestili določene pakete in nato izvedli nekaj osnovnih testov, s katerimi bomo potrdili, da smo dosegli svoj cilj.



Talking to Arduino Board

Kako komunicirati na ploščo Arduino prek kabla USB?

Ker poznamo povzetek projekta, bomo začeli prenašati potrebno programsko opremo in zbirali nekatere komponente strojne opreme za testiranje. Arduino UNO bomo uporabili za povezovanje in nato za testiranje.



1. korak: Uporabljene komponente (strojna oprema)

  • Arduino UNO z USB kablom
  • 1k ohmski upor
  • LED
  • Žice za mostičke
  • Breadboard

2. korak: Uporabljene komponente (programska oprema)

Po razporeditvi komponent strojne opreme bomo poiskali programsko opremo, ki bo uporabljena v projektu. Najnovejšo različico MATLAB bomo namestili na svoj prenosnik ali računalnik, na katerem delamo. Bolje je prenesti MATLAB 2019, ker je to zadnja izdaja podjetja Mathworks. Povezava do uradnega spletnega mesta Mathworks je na voljo spodaj za prenos programske opreme.



  • MATLAB 2019

3. korak: Namestitev paketov za podporo strojni opremi

  1. Zaženite MATLAB.

    MATLAB 2019



  2. Poiščite zavihek Dodatki v Domov in nato kliknite na to.

    Klik na dodatke

  3. Pojavi se spustni meni in v njem izberite » Pridobite pakete za podporo strojni opremi '.

    Iščem strojne pakete

  4. Odprl se bo Installer Package Installer in izbral Internet Install.

    Namestitev paketov



  5. Pojavilo se bo naslednje okno, ki bo prikazalo vse razpoložljive pakete MATLAB-a. Na seznamu poiščite paket Arduino in za nadaljevanje namestitve kliknite Naprej. Spodnja slika prikazuje, da so paketi že nameščeni, ker sem jih že namestil. Opomba: Prijava obeh paketov, imenovanih Simulink in MATLAB.

    Najdeni paketi

Po kliku naprej se odpre okno, ki zahteva podatke za prijavo v račun Mathworks. Če ga nimate, ustvarite račun in nadaljujte naprej. Ker sem že vnesel podatke za prijavo, bodo paketi nameščeni in zdaj smo pripravljeni na testiranje.

4. korak: Preverjanje nameščenih strojnih paketov

Zaključili smo namestitev paketov, zato bomo preverili, ali se pojavljajo tudi v MATLAB-u. Za to bomo v ukazno okno vnesli naslednji ukaz:

a = arduino ()

Posodabljanje strežniške kode

Včasih je na računalnik priključenih več mikrokrmilnikov, zato moramo povedati, s katero ploščo se pogovarjamo. Za preverjanje številke vrat bomo odprli nadzorno ploščo, nato Naprave in tiskalniki in preverili Z številka pristanišča:

Številka vrat

Zdaj smo izvedeli, da je naš Arduino povezan s COM11, zato bomo to številko vrat navedli v kodi. V mojem primeru je številka vrat COM11 in v osebnem računalniku bo drugačna, zato spremenite številko vrat v kodi, preden jo sestavite:

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

Omenitev številke vrat v kodi

MATLAB bo poskusil komunicirati z Arduino Board in če bo komunikacija uspešna, bodo na zaslonu prikazane nekatere lastnosti, kot so številka vrat, model plošče itd.

Spremenljivka z imenom do ' se bo pojavil v delovnem prostoru, naslednji ukaz pa bo uporabljen za čiščenje spremenljivke a.

jasno a

5. korak: Testiranje

Preizkus LED utripanja bomo izvedli na Arduinu z uporabo MATLAB-a. Ker smo ploščo Arduino povezali z prenosnikom ali računalnikom prek kabla USB in preverili, ali so paketi nameščeni, zdaj izvedemo test utripanja LED, da preverimo, ali naša strojna in programska oprema deluje pravilno. Obstajata dva dela preskusnega dela.

  1. Ožičenje vezja: Priključite vezje v skladu s spodnjim diagramom. Pozitivni zatič LED priklopite na zatič številka 13 Arduina in ozemljitev LED priklopite na ozemljitev Arduino poleg zatiča številka 13. 1k ohmski upor povežite z negativnim krakom LED, tako da LED ne bo piha, ko se vklopi moč VKLOPLJENO . ( Opomba: Dodajanje upora v vezju ni obvezno, ker napetost ni toliko, da bi izžarela LED.)

    Shema vezja

  2. KODA: Ko sestavite vezje na strojni opremi, odprite programsko opremo MATLAB in nanjo napišite naslednjo kodo. Koda je zelo preprosta in samoumevna, nekaj splošnih razlag kode pa je spodaj:
% ustvari arduino objekt a = arduino ('com11