Para conectar la tarjeta Arduino UNO, como si fuera una tarjeta de interface o de transferencia
de datos, con el IDE MATLAB, siga los siguientes pasos:
1. Descarge el archivo “ArduinoIO.zip". También está disponible en esta carpeta de
Google Docs, que comparto con ustedes.
2. Descomprimir el archivo en la carpeta deseada en el equipo. Preferiblemente en carpeta
Matlab, que está en “Mis Documentos”. De esta forma, los M-files, quedan disponibles
inmediatamente, 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 la
carpeta “pde” , una de las que se descomprimió.
4. Cargue en la tarjeta, este programa. Este sketch, contiene el código necesario para
que la tarjeta Arduino “escuche” los comandos ejecutados desde Matlab, ejecute
instrucciones, interactúe con dispositivos conectados a la tarjeta y transfiera datos
desde 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 se
conecta la tarjeta.
6. Abrir el programa Matlab.
7. En la carpeta del “Current Directory”, debe estar el m-file “install_arduino”. Ejecutar
para que se realice la comunicación. Asegúrese que la tarjeta Arduino esté conectada y
activa.
8. Verifique el puerto COM utilizado por la tarjeta para la configuración de la misma. El
nú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 Arduino
UNO R3.
CONFIGURACIÓN DE LOS PINES DE LA TARJETA DESDE MATLAB
Para interactuar con la tarjeta, desde el entorno de Matlab; primero se debe crear un objeto
para acceder a la información de puerto de comunicación a la que está conectada la tarjeta. Se
hace 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 paso
8. 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á en
pantalla, texto informativo sobre la configuración de entradas, salidas y estado actual de los
pines.
Los pines de la tarjeta o borneras de conexión, que permiten conectar el sistema a dispositivos
externos, pueden configurarse como entradas o como salidas y a su vez, en forma digital o
análoga.
CONFIGURACIÓN DE LOS PINES
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 11
cIO.pinMode
Muestra el listado del estado de cada uno de los pines.
LECTURA DE ENTRADA DIGITAL
Si un pin ha sido configurado como entrada, el comando para leerlo es:
cIO.digitalRead(10)
que permite leer el estado alto “1” o bajo “0” del pin 10.
val = cIO.digitalRead(10)
Asigna el valor booleano presente en la entrada pin 10, a la variable “val”.
ESCRITURA DIGITAL DE SALIDA
Si un pin ha sido configurado como entrada, el comando para leerlo es:
cIO.digitalRead(10)
que permite leer el estado alto “1” o bajo “0” del pin 10.
val = cIO.digitalRead(10)
Asigna el valor booleano presente en la entrada pin 10, a la variable “val”.
ESCRITURA DIGITAL DE SALIDA
Si un pin ha sido configurado como salida, para colocar un estado alto “1” o bajo “0” en dicha
salida, 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.
LECTURA DE ENTRADA ANÁLOGA
Las entradas análogas, son pines de la tarjeta Arduino, que pueden recibir voltajes en un rango
de 0 a 5 voltios. Útiles cuando se requiere un sensor que represente el valor de una variable
aná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 variable “lect”, como un número
entero entre 0 y 10232
ESCRITURA EN SALIDA ANÁLOGA
Para asignar un valor análogo a un pin de salida, se sigue el siguiente formato:
cIO.analogWrite(3, 200)
El primer argumento de la función o método, es el pin análogo (Sólo se pueden usar los pines
3, 5, 6, 9, 10, 11) y el segundo argumento, un valor de 0 a 255, proporcional al voltaje de salida
presente en ese pin.
Mostrando entradas con la etiqueta write. Mostrar todas las entradas
Mostrando entradas con la etiqueta write. Mostrar todas las entradas
miércoles, 7 de agosto de 2013
miércoles, 1 de mayo de 2013
Electrovalvula Controlada Con Arduino
Bueno, en esta nueva entrada les mostrare como controlar el flujo de liquido que circula a través de una electrovalvula todo esto a partir de arduino.
Analisis y Circuito:
Como todos sabemos las electrovalvulas para que puedan funcionar correctamente se les debe suministrar 110 V, pero como hacemos para que nuestro arduino pueda activarla sin que tenga ningún problema o que se nos pueda quemar. una de las soluciones que pueden haber es, primero realizar un circuito de activación de la electrovalvula, el cual incluye el uso de un rele para su activación y su desactivación. por el otro lado tenemos nuestro arduino, pueden haber dos opciones que la eletrovalvula se active cuando presione un interruptor o puede ser automática afectada cuando pase cierto evento, y finalmente un elemento que nos va a permitir la conexión entre los dos circuitos se llama el optoacoplador para este caso el 2n25, este integrado nos permite cierto grado de seguridad en el uso de voltajes alternos, ya que nos aísla totalmente cada uno de los circuitos.
Esquemas:
PcB:
Analisis y Circuito:
Como todos sabemos las electrovalvulas para que puedan funcionar correctamente se les debe suministrar 110 V, pero como hacemos para que nuestro arduino pueda activarla sin que tenga ningún problema o que se nos pueda quemar. una de las soluciones que pueden haber es, primero realizar un circuito de activación de la electrovalvula, el cual incluye el uso de un rele para su activación y su desactivación. por el otro lado tenemos nuestro arduino, pueden haber dos opciones que la eletrovalvula se active cuando presione un interruptor o puede ser automática afectada cuando pase cierto evento, y finalmente un elemento que nos va a permitir la conexión entre los dos circuitos se llama el optoacoplador para este caso el 2n25, este integrado nos permite cierto grado de seguridad en el uso de voltajes alternos, ya que nos aísla totalmente cada uno de los circuitos.
Esquemas:
Optoacoplador 4n25 (Función: Aislar los dos circuitos)
En el pin numero 1, es por donde la señal de arduino o de un interruptor circula haciendo la excitación en el diodo led transmitiendo luz que es trasmitida al lado derecho del mismo, el cual cumple otra función.
Transistor NPN TIP31C
Es transistor tiene como función principal la conmutación, es decir el nos va permitir o no el paso de la señal de activación hacia el rele.
Rele
Rele, es el actuador por medio del cual se activan las electrovalvulas, dependiendo de la que señal que pasa a traves del transistor.en esta parte del relevador tenemos que realizar bien las conexiones ya que en este punto implementamos la corriente alterna a nuestro circuito.
Electrovalvula(Función: Permitir el paso de liquido a través de ella por medio de señales eléctricas)
las electrovalvulas generalmente las encontramos en el mercado de dos entradas para su conexion pero también hay de tres. antes de seguir, tenemos que hacer una conexion a 110 o 120 V, osea implementado un enchufe. lo que tenemos que hacer es una patilla de la electrovalvula la conectamos a una de las las puntas de las terminales del enchufe, la otra patilla de la electrovalvula va conectada el rele y la otra terminal del enchufe va conectada tambien al rele.
Circuto:
Suscribirse a:
Entradas (Atom)