Com interactuar Arduino amb MATLAB?

Els microcontroladors s’utilitzen en diversos projectes electrònics i tenen una importància immensa en el camp de l’electrònica. El microcontrolador anomenat Arduino s'utilitza en gairebé tots els projectes d'electrònica i s'utilitza per realitzar diverses operacions en diferents circuits. Cremem un Codi C en aquest tauler per dir-li com i quines operacions realitzar. En aquest article, aprendrem la interfície de l’Arduino amb MATLAB. MATLAB és un programari que inclou diversos algoritmes d'enginyeria integrats, funcions de traçat i paquets de maquinari. Projectes com Automation Systems es poden operar a través de MATLAB, però per fer-ho, primer hem d’instal·lar alguns paquets de suport de maquinari a MATLAB. La comunicació d’Arduino amb MATLAB només requereix un cable USB. En aquest article, instal·larem determinats paquets i després farem algunes proves bàsiques per confirmar que hem assolit el nostre objectiu.



Parlant amb la Junta Arduino

Com comunicar-se a la placa Arduino mitjançant un cable USB?

Com sabem el resum del projecte, començarem a descarregar el programari necessari i a recollir alguns components de maquinari per provar-los. Utilitzarem Arduino UNO per a la interfície i després per fer proves.



Pas 1: components utilitzats (maquinari)

  • Arduino UNO amb cable USB
  • Resistència de 1 k ohm
  • LEDs
  • Filferros de pont de tauler de pa
  • Taula de pa

Pas 2: components utilitzats (programari)

Després d’organitzar els components del maquinari buscarem el programari que s’utilitzarà en el projecte. Instal·larem l’última versió de MATLAB al nostre ordinador portàtil o PC en què treballem. És millor descarregar MATLAB 2019 perquè és l’última versió de Mathworks. L'enllaç al lloc web oficial de Mathworks està disponible a continuació per descarregar el programari.



  • MATLAB 2019

Pas 3: Instal·lació de paquets de suport de maquinari

  1. Inicieu MATLAB.

    MATLAB 2019



  2. Cerqueu la pestanya Complements al fitxer Inici i feu clic a sobre.

    Feu clic a Complements

  3. Apareixerà un menú desplegable i, des d’aquest menú, seleccioneu “ Obteniu paquets d'assistència de maquinari '.

    Buscant paquets de maquinari

  4. El paquet d’assistència s’obrirà i seleccionarà Instal·lar a Internet.

    Instal·lació dels paquets



  5. Apareixerà la següent finestra que mostrarà tots els paquets disponibles de MATLAB. Cerqueu el paquet Arduino a la llista i feu clic a Següent per continuar la instal·lació. La imatge següent mostra que els paquets ja estan instal·lats perquè ja els he instal·lat abans. Nota: Feu el registre dels dos paquets anomenats Simulink i MATLAB.

    Paquets trobats

Després de fer clic a continuació, s'obrirà una finestra on es demanaran les dades d'inici de sessió del compte de Mathworks. Si no en teniu cap, feu un compte i continueu més endavant. Com ja he introduït els detalls d'inici de sessió, els paquets s'instal·laran i ara estem preparats per fer la prova.

Pas 4: Verificació dels paquets de maquinari instal·lats

Hem completat la instal·lació dels paquets, de manera que comprovarem si també apareixen a MATLAB. Per a això, escrivim l'ordre següent a la finestra d'ordres:

a = arduino ()

S'està actualitzant el codi del servidor

De vegades, hi ha més d’un microcontrolador connectat al PC, de manera que hem de dir a quina placa parlem. Per comprovar el número de port anirem al Tauler de control, a continuació, Dispositius i impressores i comprovarem el AMB número de port:

Número de port

Ara sabem que el nostre Arduino està connectat a COM11, de manera que mencionarem aquest número de port al Codi. En el meu cas, el número de port és COM11 i serà diferent a l’ordinador de tots, per tant, canvieu el número de port del codi abans de compilar-lo:

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

Esmentant el número de port al codi

MATLAB intentarà comunicar-se amb la placa Arduino i, si la comunicació té èxit, es mostraran a la pantalla algunes propietats com el número de port, el model de la placa, etc.

La variable anomenada ' a ' apareixerà a l’espai de treball i l’ordre següent s’utilitzarà per esborrar la variable a.

netejar a

Pas 5: proves

Farem la prova de parpelleig de LED a Arduino mitjançant MATLAB. Com que hem connectat la placa Arduino amb un ordinador portàtil o PC mitjançant un cable USB i hem comprovat que els paquets estan instal·lats ara, realitzem una prova de parpelleig LED per comprovar si el nostre maquinari i programari funcionen correctament. Hi ha dues parts de la part de prova.

  1. Cablatge del circuit: Connecteu el circuit segons el diagrama que es mostra a continuació. Connecteu el pin positiu del LED al pin número 13 de l'Arduino i connecteu la terra del LED a la terra de l'Arduino al costat del pin número 13. Connecteu una resistència d'1 k Ohm amb la pota negativa del LED perquè el LED no no bufis quan es gira el poder ACTIVAT . ( Nota: No és obligatori afegir la resistència al circuit, ja que el voltatge no és tant per apagar el LED.)

    Esquema de connexions

  2. CODI: Després de muntar el circuit al maquinari, obriu el programari MATLAB i escriviu-hi el codi següent. El codi és molt senzill i s’explica per si mateix, però a continuació es dóna una explicació general del codi:
% crea un objecte arduino a = arduino ('com11