Kā sazināties ar Arduino ar MATLAB?

Mikrokontrolleri tiek izmantoti vairākos elektroniskos projektos, un tiem ir milzīga nozīme elektronikas jomā. Nosauktais mikrokontrolleris Arduino tiek izmantots gandrīz katrā elektronikas projektā, un to izmanto dažādu darbību veikšanai dažādās shēmās. Mēs sadedzinām a C kods uz šī kuģa, lai pateiktu, kā un kādas darbības veikt. Šajā rakstā mēs uzzināsim Arduino saskarni ar MATLAB. MATLAB ir programmatūra, kas ietver vairākus iebūvētus inženierijas algoritmus, diagrammu veidošanas funkcijas un aparatūras paketes. Tādus projektus kā automatizācijas sistēmas var darbināt, izmantojot MATLAB, taču, lai to izdarītu, vispirms mums MATLAB ir jāinstalē dažas aparatūras atbalsta paketes. Arduino saziņai ar MATLAB nepieciešams tikai USB kabelis. Šajā rakstā mēs instalēsim noteiktas paketes un pēc tam veiksim dažus pamata testus, lai apstiprinātu, ka esam sasnieguši savu mērķi.



Runājot ar Arduino padomi

Kā sazināties ar Arduino dēli, izmantojot USB kabeli?

Tā kā mēs zinām projekta kopsavilkumu, mēs sāksim lejupielādēt nepieciešamo programmatūru un apkopot dažus aparatūras komponentus testēšanai. Saskarnei un pēc tam vēlāk testēšanai izmantosim Arduino UNO.



1. darbība: izmantotie komponenti (aparatūra)

  • Arduino UNO ar USB kabeli
  • 1k Ohm rezistors
  • LED
  • Maizes dēļu džemperu vadi
  • Maizes dēlis

2. darbība: izmantotie komponenti (programmatūra)

Pēc aparatūras komponentu sakārtošanas mēs meklēsim programmatūru, kas tiks izmantota projektā. Mēs instalēsim jaunāko MATLAB versiju savā klēpjdatorā vai personālajā datorā, pie kura strādājam. Labāk ir lejupielādēt MATLAB 2019, jo tas ir jaunākais Mathworks izlaidums. Programmatūras lejupielādei zemāk ir pieejama saite uz Mathworks oficiālo vietni.



  • MATLAB 2019

3. darbība: aparatūras atbalsta pakotņu instalēšana

  1. Sāciet MATLAB.

    MATLAB 2019



  2. Meklēt cilni Pievienojumprogrammas Mājas izvēlni un pēc tam noklikšķiniet uz tā.

    Noklikšķinot uz Papildinājumi

  3. Parādīsies nolaižamā izvēlne un no šīs izvēlnes atlasiet “ Iegūstiet aparatūras atbalsta paketes '.

    Meklē aparatūras paketes

  4. Atveras atbalsta pakotņu instalēšanas programma un atlasa Instalēt no interneta.

    Pakotņu instalēšana



  5. Parādīsies nākamais logs, kurā tiks parādītas visas pieejamās MATLAB paketes. Sarakstā meklējiet paketi Arduino un pēc tam noklikšķiniet uz Tālāk, lai turpinātu instalēšanu. Zemāk redzamajā attēlā redzams, ka paketes jau ir instalētas, jo es tās jau esmu instalējis. Piezīme: Reģistrējieties abos paketēs ar nosaukumu Simulink un MATLAB.

    Atrastas paketes

Pēc noklikšķināšanas uz nākamā atvērsies logs, kurā tiks prasīta Mathworks konta pieteikšanās informācija. Ja jums tāda nav, lūdzu, izveidojiet kontu un turpiniet tālāk. Tā kā es jau esmu ievadījis pieteikšanās datus, paketes tiks instalētas, un tagad mēs esam gatavi veikt testēšanu.

4. darbība: instalēto aparatūras paku pārbaude

Mēs esam pabeiguši pakotņu instalēšanu, tāpēc mēs pārbaudīsim, vai tie parādās arī MATLAB. Šim nolūkam komandu logā ierakstīsim šādu komandu:

a = arduino ()

Servera koda atjaunināšana

Dažreiz datoram ir pievienots vairāk nekā viens mikrokontrolleris, tāpēc mums jāpasaka, ar kuru dēli mēs runājam. Lai pārbaudītu porta numuru, mēs ejam Vadības panelis, pēc tam Ierīces un printeri un pārbaudīsim AR ostas numurs:

Porta numurs

Tagad mēs uzzinām, ka mūsu Arduino ir savienots ar COM11, tāpēc kodā mēs pieminēsim šo porta numuru. Manā gadījumā porta numurs ir COM11, un ikviena datorā tas būs atšķirīgs, tāpēc pirms sastādīšanas mainiet koda porta numuru:

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

Minot porta numuru kodā

MATLAB mēģinās sazināties ar Arduino Board, un, ja saziņa būs veiksmīga, ekrānā tiks parādīti daži rekvizīti, piemēram, porta numurs, tāfeles modelis utt.

Mainīgais ar nosaukumu “ uz parādīsies darbvietā, un mainīgā a notīrīšanai tiks izmantota šāda komanda.

skaidrs a

5. darbība: pārbaude

Mēs veiksim LED mirgošanas testu Arduino, izmantojot MATLAB. Tā kā mēs ar USB kabeli esam savienojuši Arduino dēli ar klēpjdatoru vai datoru un pārbaudījuši, vai pakotnes ir instalētas, mēs veicam LED mirgošanas pārbaudi, lai pārbaudītu, vai mūsu aparatūra un programmatūra darbojas pareizi. Ir divas testa daļas.

  1. Ķēdes elektroinstalācija: Savienojiet ķēdi saskaņā ar zemāk redzamo diagrammu. Pievienojiet gaismas diodes pozitīvo tapu pie Arduino tapas 13. numura un pievienojiet gaismas diodes zemi ar Arduino zemi blakus tapas numuram 13. Pievienojiet 1 k Ohm rezistoru ar gaismas diodes negatīvo kāju tā, lai LED nedarbotos nepūš, kad strāva tiek pagriezta IESLĒGTS . ( Piezīme: Rezistora pievienošana ķēdē nav obligāta, jo spriegums nav tik liels, lai izspiestu LED.)

    Ķēdes shēma

  2. KODS: Pēc ķēdes samontēšanas aparatūrā atveriet MATLAB programmatūru un uzrakstiet tajā šādu kodu. Kods ir ļoti vienkāršs un pats par sevi saprotams, taču zemāk ir sniegts vispārīgs koda skaidrojums:
% izveidojiet arduino objektu a = arduino ('com11