En aquest tutorial aprendreu a establir una connexió directa entre el vostre Arduino i Matlab, de manera que pugueu programar el vostre Arduino directament a través de Matlab. És molt útil quan esteu treballant en robòtica complexa com Robotic Hand, Humanoid, etc. ja que podeu processar el vostre programa complex al vostre ordinador a Matlab i programar directament els resultats a Arduino.
Comencem, doncs:
Primer de tot, heu de descarregar el paquet de suport Arduino de Matlab. Podeu descarregar-lo mitjançant el següent enllaç:
in.mathworks.com/hardware-support/arduino-matlab.html

Es descarregarà un fitxer comprimit, de manera que primer de tot es descomprimirà i es guardarà a la carpeta i es denominarà la carpeta ArduinoIO. Ara obriu l'IDE Arduino, estic fent servir Arduino 1.0.6, feu clic al menú de fitxers i, a continuació, obriu la carpeta ArduinoIO i seleccioneu el fitxer.pde del vostre interès a la carpeta Pde. He seleccionat adioes.pde, ja que ens permet controlar servomotors. Podeu seleccionar altres programes segons la vostra elecció. Podeu obtenir informació sobre diversos fitxers pde només obrint-lo a Arduino IDE.

Ara el pas final serà carregar el programa adioes.pde al vostre Arduino i ara passarem a Matlab.
Intentaré ensenyar-vos el codi Matlab mitjançant la imatge per tal que sigui fàcil d’entendre.
El més important és seleccionar la carpeta ArduinoIO com a carpeta actual a Matlab. Podeu fer-ho fent clic a "navegar per la carpeta".

Ara, després de seleccionar la carpeta actual, podeu fer clic a arduino.m per obtenir totes les funcions i ordres que podeu utilitzar. Podeu veure que, la primera ordre és arduino (comport).

Ara la vostra primera ordre serà crear una variable a = arduino ("COM3"); , crearà una variable 'a' que s'utilitzarà per comunicar-se entre Arduino i Matlab. Després d’això, trigareu uns segons a connectar el vostre Arduino a Matlab. El podeu veure a la imatge que es mostra a continuació. A () heu d’escriure sobre aquell port COM al qual està connectat el nostre Arduino.

I després que la connexió tingui èxit, podeu veure quin maquinari podeu utilitzar.

Després, heu de connectar el Servo a un dels pins PWM proporcionats a Arduino. He utilitzat el PIN 3, però podeu seleccionar qualsevol persona que tingui PWM. Heu d'utilitzar servoAttach (a, 3); ordre de fer-ho.

Després de connectar el servo, podeu utilitzar l'ordre servo Write per girar-lo en qualsevol angle. Com a l'exemple anterior, el giro 45 graus. Per fer-ho, heu d'ordenar servoWrite (a, 3,45).
Circuit:
He utilitzat un servomotor que requereix una tensió de 7,4 V. Així que li subministro font d’alimentació mitjançant l’ús de bateria LiPo. Una de les coses més importants és curtcircuitar la terra de la font d'alimentació a la terra de l'Arduino, en cas contrari, el servo no funcionarà correctament. És l'error més comú que passa. I tampoc doneu potència al servo des del vostre Arduino, ja que pot destruir-lo.
/>