Kako povezati Arduino s MATLAB-om?

Mikrokontroleri se koriste u nekoliko elektroničkih projekata i imaju neizmjernu važnost na polju elektronike. Imenovani mikrokontroler Arduino koristi se u gotovo svakom elektroničkom projektu i koristi se za izvršavanje različitih operacija u različitim krugovima. Izgaramo a C kod na ovoj ploči kako bi joj rekao kako i koje operacije izvesti. U ovom ćemo članku naučiti povezivanje Arduina s MATLAB-om. MATLAB je softver koji uključuje nekoliko ugrađenih inženjerskih algoritama, funkcije crtanja i hardverske pakete. Projektima poput Automatizacijskih sustava može se upravljati putem MATLAB-a, ali da bismo to učinili, prvo moramo instalirati neke pakete hardverske podrške u MATLAB. Za komunikaciju Arduina s MATLAB-om potreban je samo USB kabel. U ovom ćemo članku instalirati određene pakete, a zatim ćemo pokrenuti nekoliko osnovnih testova kako bismo potvrdili da smo postigli svoj cilj.



Razgovor s Arduino pločom

Kako komunicirati s pločom Arduino putem USB kabela?

Kako znamo sažetak projekta, počet ćemo preuzimati potreban softver i prikupljati neke hardverske komponente za testiranje. Koristit ćemo Arduino UNO za povezivanje, a zatim kasnije za testiranje.



Korak 1: Korištene komponente (hardver)

  • Arduino UNO s USB kabelom
  • Otpornik od 1 k Ohma
  • LED's
  • Žice za kratke skakaonice
  • Breadboard

Korak 2: Korištene komponente (softver)

Nakon rasporeda hardverskih komponenata potražit ćemo softver koji će se koristiti u projektu. Instalirat ćemo najnoviju verziju MATLAB-a na naše prijenosno računalo ili računalo na kojem radimo. Bolje je preuzeti MATLAB 2019 jer je to najnovije izdanje tvrtke Mathworks. Link za službeno web mjesto tvrtke Mathworks dostupan je u nastavku za preuzimanje softvera.



  • MATLAB 2019

Korak 3: Instaliranje paketa hardverske podrške

  1. Pokrenite MATLAB.

    MATLAB 2019



  2. Potražite karticu Dodaci na Dom i zatim kliknite na njega.

    Klik na dodatke

  3. Pojavit će se padajući izbornik i na tom izborniku odaberite „ Nabavite pakete hardverske podrške '.

    U potrazi za hardverskim paketima

  4. Otvorit će se Installer paketa podrške i na Internetu odaberite Instaliraj.

    Instaliranje paketa



  5. Pojavit će se sljedeći prozor koji će prikazati sve dostupne pakete MATLAB-a. Potražite paket Arduino na popisu, a zatim kliknite Dalje za nastavak instalacije. Slika dolje pokazuje da su paketi već instalirani jer sam ih već instalirao. Bilješka: Prijavite se u oba paketa nazvana Simulink i MATLAB.

    Pronađeni paketi

Nakon klika na sljedeći otvorit će se prozor koji traži detalje za prijavu na Mathworks Account. Ako ga nemate, napravite račun i nastavite dalje. Kako sam već unio podatke za prijavu, paketi će biti instalirani i sada smo spremni za testiranje.

Korak 4: Provjera instaliranih hardverskih paketa

Završili smo instalaciju paketa, pa ćemo provjeriti pojavljuju li se i u MATLAB-u. Za to ćemo u naredbeni prozor upisati sljedeću naredbu:

a = arduino ()

Ažuriranje poslužiteljskog koda

Ponekad je na računalo povezano više mikrokontrolera, pa moramo reći s kojom pločom razgovaramo. Za provjeru broja porta idemo na Upravljačku ploču, a zatim na Uređaji i pisači i provjeriti S broj luke:

Broj priključka

Sada smo saznali da je naš Arduino povezan s COM11 pa ćemo taj broj porta spomenuti u kodu. U mom slučaju broj porta je COM11 i on će se razlikovati na svačijem računalu, pa promijenite broj porta u kodu prije nego što ga sastavite:

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

Spominjanje broja priključka u kodu

MATLAB će pokušati komunicirati s Arduino pločom i ako je komunikacija uspješna, na zaslonu će se prikazati neka svojstva poput broja priključka, modela ploče itd.

Varijabla pod nazivom ' do' pojavit će se u radnom prostoru, a za brisanje varijable a upotrijebit će se sljedeća naredba.

jasno a

Korak 5: Testiranje

Napravit ćemo test treptanja LED na Arduinu pomoću MATLAB-a. Budući da smo USB kabelom Arduino ploču povezali s prijenosnim računalom ili računalom i provjerili jesu li paketi instalirani, provodimo test LED treptanja kako bismo provjerili rade li naš hardver i softver ispravno. Dva su dijela dijela za testiranje.

  1. Ožičenje kruga: Spojite krug prema dolje prikazanom dijagramu. Spojite pozitivni pin LED-a na pin broj 13 Arduina, a masu LED-a spojite na masu Arduino-a uz pin broj 13. Spojite 1k Ohm otpornik s negativnom nogom LED-a tako da LED ne radi puše kad se okrene struja NA . ( Bilješka: Dodavanje otpora u strujni krug nije obvezno jer napon nije toliko velik da otpuši LED.)

    Kružni dijagram

  2. KODIRATI: Nakon sastavljanja sklopa na hardveru otvorite MATLAB softver i na njega napišite sljedeći kod. Kôd je vrlo jednostavan i sam po sebi objašnjen, ali u nastavku je dato neko općenito objašnjenje koda:
% stvoriti arduino objekt a = arduino ('com11