Cum să interfațați Arduino cu MATLAB?

Microcontrolerele sunt utilizate în mai multe proiecte electronice și au o importanță imensă în domeniul electronicii. Microcontrolerul denumit Arduino este utilizat în aproape fiecare proiect de electronică și este utilizat pentru a efectua diverse operațiuni în diferite circuite. Ardem un Codul C pe această placă pentru a-i spune cum și ce operațiuni să efectueze. În acest articol, vom învăța interfața Arduino cu MATLAB. MATLAB este un software care include mai mulți algoritmi de inginerie încorporați, funcții de graficare și pachete hardware. Proiecte precum Automation Systems pot fi operate prin MATLAB, dar pentru a face acest lucru, mai întâi trebuie să instalăm unele pachete de asistență hardware în MATLAB. Comunicarea Arduino cu MATLAB necesită doar un cablu USB. În acest articol, vom instala anumite pachete și apoi vom rula câteva teste de bază pentru a confirma că ne-am atins obiectivul.



Vorbind cu consiliul Arduino

Cum să comunicați către placa Arduino printr-un cablu USB?

Pe măsură ce știm rezumatul proiectului, vom începe descărcarea software-ului necesar și colectarea unor componente hardware pentru testare. Vom folosi Arduino UNO pentru interfață și apoi mai târziu pentru testare.



Pasul 1: Componente utilizate (Hardware)

  • Arduino UNO cu cablu USB
  • Rezistor 1k Ohm
  • LED-uri
  • Sârme pentru jumper din pană
  • Breadboard

Pasul 2: Componente utilizate (software)

După aranjarea componentelor hardware vom căuta software-ul care va fi utilizat în proiect. Vom instala cea mai recentă versiune a MATLAB pe laptopul sau computerul nostru pe care lucrăm. Este mai bine să descărcați MATLAB 2019 deoarece este cea mai recentă versiune de la Mathworks. Link-ul către site-ul oficial al Mathworks este disponibil mai jos pentru descărcarea software-ului.



  • MATLAB 2019

Pasul 3: Instalarea pachetelor de asistență hardware

  1. Porniți MATLAB.

    MATLAB 2019



  2. Căutați fila Suplimente în Acasă meniul și apoi faceți clic pe acesta.

    Faceți clic pe Suplimente

  3. Va apărea un meniu derulant și din acel meniu selectați „ Obțineți pachete de asistență hardware '.

    În căutarea pachetelor hardware

  4. Programul de instalare a pachetului de asistență se va deschide și va selecta Instalare din Internet

    Instalarea pachetelor



  5. Va apărea următoarea fereastră care va afișa toate pachetele disponibile ale MATLAB. Căutați pachetul Arduino în listă și apoi faceți clic pe următorul pentru a continua instalarea. Imaginea de mai jos arată că pachetele sunt deja instalate deoarece le-am instalat deja înainte. Notă: Verificați ambele pachete denumite Simulink și MATLAB.

    Pachete găsite

După ce faceți clic pe următoare, se va deschide o fereastră care vă solicită detalii de conectare la contul Mathworks. Dacă nu aveți unul, vă rugăm să creați un cont și apoi să continuați. Deoarece am introdus deja detaliile de autentificare, pachetele vor fi instalate și acum suntem gata să facem testarea.

Pasul 4: Verificarea pachetelor hardware instalate

Am finalizat instalarea pachetelor, prin urmare vom verifica dacă acestea apar și în MATLAB. Pentru aceasta, vom tasta următoarea comandă în fereastra de comandă:

a = arduino ()

Actualizarea codului serverului

Uneori, există mai mult de un microcontroler conectat la PC, deci trebuie să spunem cu ce placă vorbim. Pentru verificarea numărului de port, vom accesa panoul de control, apoi dispozitive și imprimante și vom verifica CU numarul portului:

Numarul portului

Acum, devenim să știm că Arduino este conectat la COM11, așa că vom menționa acel număr de port în Cod. În cazul meu, numărul portului este COM11 și va fi diferit în computerul tuturor, așadar, schimbați numărul portului din cod înainte de al compila:

a = arduino („com11”, „one”)

Menționarea numărului portului în cod

MATLAB va încerca să comunice cu placa Arduino și dacă comunicarea are succes unele proprietăți precum numărul portului, modelul plăcii etc. vor fi afișate pe ecran.

Variabila numită „ la' va apărea în spațiul de lucru și următoarea comandă va fi utilizată pentru a șterge variabila a.

clar un

Pasul 5: Testarea

Vom face testul de clipire LED pe Arduino folosind MATLAB. Deoarece am conectat placa Arduino cu un laptop sau PC printr-un cablu USB și am verificat că pachetele sunt instalate acum, efectuăm un test de clipire LED pentru a verifica dacă hardware-ul și software-ul nostru funcționează corect. Există două porțiuni din partea de testare.

  1. Cablarea circuitului: Conectați circuitul conform schemei de mai jos. Conectați pinul pozitiv al LED-ului la pinul 13 al Arduino și conectați solul LED-ului la solul Arduino de lângă pinul 13. Conectați un rezistor de 1k Ohm cu piciorul negativ al LED-ului, astfel încât LED-ul să nu Nu sufla când puterea este pornită PE . ( Notă: Adăugarea rezistenței în circuit nu este obligatorie, deoarece tensiunea nu este atât de mare pentru a arunca LED-ul.)

    Diagrama circuitului

  2. COD: După asamblarea circuitului pe hardware, deschideți software-ul MATLAB și scrieți următorul cod pe el. Codul este foarte simplu și se explică de la sine, dar o explicație generală a codului este dată mai jos:
% creează un obiect arduino a = arduino ('com11