Kuidas Arduinot MATLAB-iga liidestada?

Mikrokontrollereid kasutatakse mitmes elektroonilises projektis ja neil on tohutu tähtsus elektroonika valdkonnas. Nimega mikrokontroller Arduino kasutatakse peaaegu igas elektroonikaprojektis ja seda kasutatakse erinevate operatsioonide teostamiseks erinevates vooluringides. Me põletame a C kood sellel tahvlil, et öelda, kuidas ja milliseid toiminguid teha. Selles artiklis õpime Arduino ja MATLAB-i liidest. MATLAB on tarkvara, mis sisaldab mitmeid sisseehitatud inseneralgoritme, joonestamisfunktsioone ja riistvarapakette. Selliseid projekte nagu automaatikasüsteemid saab juhtida MATLABi kaudu, kuid selleks peame esmalt MATLABi installima mõned riistvaratoe paketid. Arduino suhtlemine MATLAB-iga nõuab lihtsalt USB-kaablit. Selles artiklis installime teatud paketid ja seejärel käivitame mõned põhitestid, et kinnitada, et oleme oma eesmärgi saavutanud.



Arduino juhatusega rääkimine

Kuidas USB-kaabli kaudu Arduino juhatusega suhelda?

Kuna teame projekti kokkuvõtet, hakkame vajaliku tarkvara alla laadima ja testimiseks mõned riistvarakomponendid koguma. Kasutame liidestamiseks ja seejärel hiljem testimiseks Arduino UNO-d.



1. samm: kasutatud komponendid (riistvara)

  • Arduino UNO USB-kaabliga
  • 1k Ohm takisti
  • LEDid
  • Leiblaua hüppaja juhtmed
  • Leivaplaat

2. samm: kasutatud komponendid (tarkvara)

Pärast riistvarakomponentide korraldamist otsime tarkvara, mida projektis kasutatakse. Installime MATLABi uusima versiooni oma sülearvutisse või arvutisse, millega töötame. Parem on alla laadida MATLAB 2019, kuna see on Mathworks'i viimane väljaanne. Tarkvara allalaadimiseks on allpool saadaval link Mathworks'i ametlikule veebisaidile.



  • MATLAB 2019

3. samm: riistvaratoe pakettide installimine

  1. Käivitage MATLAB.

    MATLAB 2019



  2. Otsige vahelehelt vahekaarti Lisandmoodulid Kodu ja seejärel klõpsake sellel.

    Klõpsates valikul Lisandmoodulid

  3. Ilmub rippmenüü ja valige sellest menüüst Hankige riistvaratoe paketid '.

    Riistvarapakettide otsimine

  4. Avaneb tugipaketi installiprogramm ja valige Install Internetist.

    Pakettide installimine



  5. Ilmub järgmine aken, kus kuvatakse kõik MATLABi pakutavad paketid. Otsige loendist Arduino paketti ja klõpsake installimise jätkamiseks nuppu Järgmine. Alloleval pildil on näha, et paketid on juba installitud, kuna olen need juba varem installinud. Märge: Registreerige mõlemad paketid nimega Simulink ja MATLAB.

    Leitud paketid

Pärast järgmisel klõpsamist avaneb aken, kus küsitakse Mathworks'i konto sisselogimise üksikasju. Kui teil seda pole, siis tehke konto ja jätkake seejärel. Kuna olen juba sisselogimise üksikasjad sisestanud, installitakse paketid ja nüüd oleme testimise valmis.

4. samm: installitud riistvarapakettide kontrollimine

Oleme pakettide installimise lõpule viinud, seega kontrollime, kas neid kuvatakse ka MATLABis. Selleks tippime käsuknasse järgmise käsu:

a = arduino ()

Serverikoodi värskendamine

Mõnikord on arvutiga ühendatud rohkem kui üks mikrokontroller, seega peame ütlema, et millise tahvliga me räägime. Pordi numbri kontrollimiseks läheme juhtpaneelile, seejärel seadmed ja printerid ning kontrollime KOOS pordi number:

Pordi number

Nüüd saame teada, et meie Arduino on ühendatud COM11-ga, nii et mainime selle pordi numbrit koodeksis. Minu puhul on pordi number COM11 ja see on kõigi arvutites erinev, muutke enne selle koostamist koodis pordi numbrit:

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

Pordinumbri mainimine koodis

MATLAB püüab suhelda Arduino juhatusega ja kui side on edukas, kuvatakse ekraanil mõningaid atribuute nagu pordi number, tahvli mudel jne.

Muutuja nimega ‘ kuni ilmub tööruumi ja muutuja a kustutamiseks kasutatakse järgmist käsku.

selge a

5. samm: testimine

Teeme Arduinos LED-i vilkumise testi, kasutades MATLAB-i. Kuna oleme ühendanud Arduino plaadi sülearvuti või arvutiga USB-kaabli abil ja kontrollinud, kas paketid on nüüd installitud, teeme LED-vilkumise testi, et kontrollida, kas meie riist- ja tarkvara töötavad korralikult. Testimisosas on kaks osa.

  1. Ahela juhtmestik: Ühendage vooluahel vastavalt allpool toodud skeemile. Ühendage LED-i positiivne tihvt Arduino tihvti numbriga 13 ja ühendage LED-i maandus tihvti numbri 13 kõrval oleva Arduino maapinnaga. Ühendage 1k oomi takisti LED-i negatiivse jalaga nii, et LED ei ei puhu, kui vool on sisse lülitatud PEAL . ( Märge: Takisti lisamine vooluahelasse ei ole kohustuslik, kuna pinge ei ole nii suur, et LED ära puhuda.)

    Vooluringi skeem

  2. KOOD: Pärast ahela kokkupanemist riistvaral avage MATLAB tarkvara ja kirjutage sellele järgmine kood. Kood on väga lihtne ja iseenesestmõistetav, kuid allpool on toodud mõned üldised selgitused koodile:
% looge arduino objekt a = arduino ('com11