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
- Pokrenite MATLAB.
MATLAB 2019
- Potražite karticu Dodaci na Dom i zatim kliknite na njega.
Klik na dodatke
- Pojavit će se padajući izbornik i na tom izborniku odaberite „ Nabavite pakete hardverske podrške '.
U potrazi za hardverskim paketima
- Otvorit će se Installer paketa podrške i na Internetu odaberite Instaliraj.
Instaliranje paketa
- 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.
- 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
- 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