Beruflich Dokumente
Kultur Dokumente
Para conectar la tarjeta Arduino UNO, como si fuera una tarjeta de interface o de
transferenciade datos, con el IDE MATLAB, siga los siguientes pasos:1.Descarge el
archivo “ArduinoIO.zip”. También está disponible en esta carpeta deGoogle Docs, que
comparto con ustedes.2.Descomprimir el archivo en la carpeta deseada en el
equipo. Preferiblemente en carpetaMatlab, que está en “Mis Documentos”. De
esta forma, los M-files, quedan disponiblesinmediatamente, en el directorio corriente
del entorno de Matlab.3.Asumiendo que ya tiene instalado el IDE ARDUINO,
abra desde este entorno, el archivo“adiosrv.pde” que está dentro de la carpeta
“adiosrv” , que a su vez está dentro de lacarpeta “pde” , una de las que se
descomprimió.4.Cargue en la tarjeta, este programa. Este sketch, contiene el
código necesario paraque la tarjeta Arduino “escuche” los comandos ejecutados
desde Matlab, ejecuteinstrucciones, interactúe con dispositivos conectados a la tarjeta
y transfiera datosdesde sensores y dispositivos, hacia Matlab.5.Una vez cargado el
programa en la tarjeta Arduino, es recomendable cerrar el
IDE ARDUINO, para que Matlab pueda acceder al puerto serial que se abre cuando s
econecta la tarjeta.6 . A b r i r e l p r o g r a m a M a t l a b . 7.En la carpeta del
“Current Directory”, debe estar el m-file “install_arduino”. Ejecutarpara que
se realice la comunicación. Asegúrese que la tarjeta Arduino esté conectada
yactiva.8.Verifique el puerto COM utilizado por la tarjeta para la
configuración de la misma. Elnúmero de puerto se puede consultar accediendo a:
Mi
PC/Propiedades/Hardware/ Administrador de Dispositivos. En esta ventana, ubique los
puertos COM disponibles(COM & LPT), expanda el menú para ver en que puerto
COM está conectado ArduinoUNO R3.
Para interactuar con la tarjeta, desde el entorno de Matlab; primero se debe crear un
objetopara acceder a la información de puerto de comunicación a la que está
conectada la tarjeta. Sehace con la línea de comando, de la siguiente forma:cIO =
arduino(‘COM3’)Entre paréntesis, figura el puerto serial al que se conectó la Arduino,
como se indica en el paso8. de la sección anterior. En este ejemplo “COM3”, pero
puede ser cualquier otro valor. Al ejecutar la línea anterior en la ventana de comandos,
se inicia una conexión y aparecerá enpantalla, texto informativo sobre la configuración
de entradas, salidas y estado actual de lospines.Los pines de la tarjeta o borneras de
conexión, que permiten conectar el sistema a dispositivosexternos, pueden
configurarse como entradas o como salidas y a su vez, en forma digital oanáloga.
El procedimiento del objeto “cIO” para configurar los pines como entradas o como
salidas es“pinMode”. A continuación los ejemplos:
cIO.pinMode(13, ‘OUTPUT’)Este comando, configura el pin 13 de la tarjeta Arduino,
como salida digital.cIO.pinMode(10, ‘INPUT’)Configura el pin 10, como entrada
digital.cIO.pinMode(11)Muestra el estado, de entrada o salida del pin
11cIO.pinModeMuestra el listado del estado de cada uno de los pines.
Si un pin ha sido configurado como salida, para colocar un estado alto “1” o bajo “0” en
dichasalida, se usa el comando:cIO.digitalWrite(13, 1)Pone en alto el pin
13.cIO.digitalWrite(13, 0)Pone el pin 13 en estado bajo.
Las entradas análogas, son pines de la tarjeta Arduino, que pueden recibir voltajes en
un rangode 0 a 5 voltios. Útiles cuando se requiere un sensor que represente el valor
de una variableanáloga, como por ejemplo: la temperatura. Suministran un valor
entero entre 0 y 1023,proporcional al valor de voltaje de la entrada análoga. El
comando para leer es:cIO.analogRead(5)Muestra el valor presente en la entrada
análoga 5, como un número entero entre 0 y 1023.lect =
cIO.analogRead(1) Asigna el valor entero presente en la entrada análoga 1, a la variab
le “lect”, como un númeroentero entre 0 y 1023