Practica No. 3
Comunicación de Matlab to Arduino
ARDUINO UNO
Uno de los principales inconvenientes era lograr comunicar estos dos programas, dado que el Matlab no cuenta con los archivos DLL necesarias para manejar puerto USB, para este caso se trabajara con puerto serial que el Matlab los reconoce como puertos 'COM#' siendo # el numero del puerto que se desea utilizar.
El ARDUINO UNO se programa por conexión USB, en realidad el reconoce es puertos seriales, pero tiene un plus si se puede decir, que tiene un conversor de serial a USB dentro de si mismo facilitando asi la comunicación.
El programa tiene como fin controlar un servomotor conectado al ARDUINO haciendo mando desde Matlab utilizando el teclado del PC, usando el numero 1 para girar a la Izquierda y el numero 2 para girar a la Derecha, después de haber digitado cualquiera de los dos números se debe presionar ENTER para enviar el dato por el puerto serial. El movimiento después de enviar el dato sera de 5° cada vez.
Nota: el servo empieza en la posición de 90° osea en la mitad,
Ejemplo: si se desea mover el el servo 20° a la derecha se debe digital 1 presionar ENTER y repetir este paso otras tres veces para así sumar 20°.
Conexión para el servomotor.
Código para Matlab.
Código para Arduino.
NOTA: para ejecutar estos dos programas se deben seguir estos pasos para su correcto funcionamiento.
1. Descargar el programa en el Arduino.
2. Desconectar el Arduino del PC.
3. Conectar el Arduino al adaptador de alimentación.
4. Conectar nuevamente el Arduino al PC.
5. Ejecutar el programa en Matlab.
Aclaración: si modificas algo en el código del Arduino debes repetir los pasos de conexión, si realizas un cambio en el código de Matlab no es necesario desconectar nada.
Funcionamiento.
Nota: el servo empieza en la posición de 90° osea en la mitad,
Ejemplo: si se desea mover el el servo 20° a la derecha se debe digital 1 presionar ENTER y repetir este paso otras tres veces para así sumar 20°.
Conexión para el servomotor.
Código para Matlab.
Código para Arduino.
NOTA: para ejecutar estos dos programas se deben seguir estos pasos para su correcto funcionamiento.
1. Descargar el programa en el Arduino.
2. Desconectar el Arduino del PC.
3. Conectar el Arduino al adaptador de alimentación.
4. Conectar nuevamente el Arduino al PC.
5. Ejecutar el programa en Matlab.
Aclaración: si modificas algo en el código del Arduino debes repetir los pasos de conexión, si realizas un cambio en el código de Matlab no es necesario desconectar nada.
amigo, y como le ago para utilizar la GUI en matlab
ResponderEliminarHola buen día quisiera implementar esto en con 4 botones con la herramienta Gui con 2 servos, que al momento de oprimir se mueva por decir en el eje y en el eje x simulando que los 4 botones son un joystick la verdad no tengo habilidades y pues quisiera que me pudieran ayudar
ResponderEliminar