Escolar Documentos
Profissional Documentos
Cultura Documentos
Hola! Bienvenido a Geeky Theory. Puedes participar y escribir tus propios tutoriales si te unes a nuestra comunidad de usuarios
(http://geekytheory.com/usuarios), donde competirs con los mejores redactores y programadores de Internet para estar en lo ms alto de la tabla y conseguir
Rockets. Accede (http://geekytheory.com/login) y nete a nosotros! Y si quieres publicar tus propios artculos, lee esta gua de publicacin
(http://geekytheory.com/participa-guia-de-publicacion/) para saber cmo hacerlo.
ARDUINO Y LABVIEW
En este tutorial, explicar cmo iniciarnos en LabVIEW utilizando la Toolkit de Arduino. Para comenzar, har una breve introduccin sobre el programa.
(http://i2.wp.com/www.geekytheory.com/wp-content/uploads/2012/06/lvlogo_vert.gif)
LabVIEW es un extenso entorno de desarrollo que brinda a cientficos e ingenieros integracin con hardware sin precedentes y amplia compatibilidad. LabVIEW lo inspira a resolver
problemas, acelera su productividad y le da la seguridad para innovar continuamente para crear y desplegar sistemas de medidas y control.
Como nos afirman en la pgina pgina Web de National Instruments, LabVIEW es un entorno de desarrollo orientado a cientficos e ingenieros, que tiene como objetivo
ayudarnos a programar grficamente de una manera sencilla. Adems, tienes bibliotecas integradas y especficas para ingeniera de funciones de software e interface de
hardware y caractersticas para anlisis, visualizacin y campartir datos.
Nosotros, utilizaremos las herramientas que se nos proporcionan para controlar nuestro Arduino desde el monitor de nuestro PC con una interfaz grfica que nosotros
vamos a crear. A partir de ahora, nosotros mismos haremos las interfaces de usuario para nuestros proyectos, y no slo los de Arduino. Estaremos innovando
continuamente!
Para comenzar, instalaremos el programa, desde la pgina Web de National Instruments (http://spain.ni.com/). A continuacin, conectaremos el Arduino al ordenador a
travs del cable con el que le cargamos los scketches que programamos.
Una vez que instalemos la toolkit de Arduino, tendremos que cargar el sketch con la interfaz que nos proporciona LabVIEW en nuestra placa.
Con LabVIEW puede lograr ms en menos tiempo ya que es el nico entorno de programacin grfica; bibliotecas integradas y especficas para ingeniera de funciones de
software e interfaces de hardware y caractersticas para anlisis, visualizacin y compartir datos.
Esta interfaz, la encontraremos en la carpeta donde hayamos instalado LabVIEW. A continuacin, nos meteremos en vi.lib y, a continuacin, en LabVIEW Interface for
Arduino. Tras esto, en Firmware y, finalmente, en LVIFA_Base. Cuando estemos dentro de la carpeta, abriremos el software de Arduino y, cargaremos los scketches. Ya
estamos listos para utilizar Arduino con LabVIEW.
LabViewvi.libLabVIEW Interface for ArduinoFirmwareLVIFA_Base
Vamos a empezar a montar nuestro proyecto!
Una vez abramos LabVIEW, ya sea la versin de evaluacin (dura 30 das) o la versin de pago, nos aparecer esta pantalla y, haremos click en Blank VI (Blank Virtual
Instrument).
Al abrir un nuevo proyecto, nos aparecern dos ventanas. Una de ellas es el Front Page, donde le daremos forma a nuestro proyecto. La otra, es Block Diagram. En esta,
estar el corazn de nuestro programa.
(http://i1.wp.com/www.geekytheory.com/wp-content/uploads/2012/06/labview-front-page.png)
(http://i1.wp.com/www.geekytheory.com/wp-content/uploads/2012/06/labview-block-diagram.png)
Como vemos, tenemos disponibles las herramientas de Arduino para poder utilizarlas de la manera que queramos.
Tiene que quedar claro que NO VAMOS A PROGRAMAR. Vamos a crear un diagrama de bloques, que realizar las funciones de lecturas analgicas, digitales, escrituras,
PWM, etc.
En este proyecto, vamos a encender un LED a partir de una salida PWM, es decir, desde la pantalla de nuestro ordenador, con nuestro ratn, encenderemos un LED. Ms
adelante, realizaremos proyectos algo ms complejos, pero para empezar, este proyecto es perfecto. Adems, visualizaremos la forma de onda en un eje temporal que le
introducimos al Arduino para que saque la salida PWM en el pin nmero 11.
Nuestro archivo, quedar finalmente as:
(http://i1.wp.com/www.geekytheory.com/wp-content/uploads/2012/06/labview-2.png)
(HTTP://GEEKYTHEORY.COM)
HELLO
Web Page
Blocked!
You have tried to
access a web page
which is in violation
of your internet
usage policy.
(http://i0.wp.com/www.geekytheory.com/wp-content/uploads/2012/06/labview.png)
Cdigo en GitHub:
Web Page
Blocked!
You have tried to
access a web page
which is in violation
of your internet
usage policy.
(https://github.com/GeekyTheory/arduino-labview-pwm)
- MONTAJE:
(http://i1.wp.com/www.geekytheory.com/wp-content/uploads/2012/06/Blink_bb.png)
- VDEO TUTORIAL:
Parte 1
Parte 2
Si te ha gustado el artculo, por favor, comprtelo con tus amigos dndole a los botones de abajo. Muchas gracias por tu apoyo!
Compartir:
labview/) 25
(http://www.facebook.com/sharer.php?u=http://geekytheory.com/arduino-y(https://plus.google.com/share?url=http://geekytheory.com/arduino-y-labview/) 5
(http://twitter.com/share?url=http://geekytheory.com/arduino-ylabview/&text=Arduino+y+LabVIEW+) 13
(mailto:?Subject=Arduino y
LabVIEW&Body=%20http://geekytheory.com/arduino-y-labview/)
(http://www.linkedin.com/shareArticle?mini=true&url=http://geekytheory.com/arduino-y-labview/) 0
(http://reddit.com/submit?url=http://geekytheory.com/arduino-y-labview/&title=Arduino y
LabVIEW) 0
(http://www.tumblr.com/share/link?url=geekytheory.com/arduino-y-
ARTICULOS RELACIONADOS
labview/&name=Arduino y LabVIEW)
(http://geekytheory.com/tutorial(http://geekytheory.com/arduino(http://geekytheory.com/labview(http://geekytheory.com/microduino(http://geekytheory.com/nos(http://geekytheory.com/conectar(http://geekytheory.com/conectararduino-conectar- python-smtparduinoun-clon-depresentamos-aandroid-conandroid-conlcd-16x2-porgmail/)
voltimetro/)
arduino-enlos-premiosarduino-porarduino-porprotocolo-i2c/)
miniatura/)
bitacoras-2013/)
bluetoothbluetoothArduino + Python LabVIEW +
capitulo-2/)
capitulo-1/)
Tutorial Arduino + SMTP Gmail
Arduino:
Microduino: un
Geeky Theory se
Conectar LCD
(http://geekytheory.com/arduinoVoltmetro
clon de arduino en presenta a los
CONECTAR
Conectar Android
162 por
python-smtp(http://geekytheory.com/labviewminiatura
Premios Bitcoras ANDROID CON
con Arduino por
protocolo I2C
gmail/)
arduino(http://geekytheory.com/microduino2013
ARDUINO POR
Bluetooth
(http://geekytheory.com/tutorialvoltimetro/)
un-clon-de(http://geekytheory.com/nosBLUETOOTH
Captulo 1
arduino-conectararduino-enpresentamos-aCAPTULO 2
(http://geekytheory.com/conectarlcd-16x2-porminiatura/)
los-premios(http://geekytheory.com/conectarandroid-conprotocolo-i2c/)
bitacoras-2013/)
android-conarduino-porarduino-porbluetoothbluetoothcapitulo-1/)
capitulo-2/)
GOOGLE+
(https://plus.google.com/+MarioPrezEsteso)Mario Prez (https://plus.google.com/+MarioPrezEsteso)
99 Comentarios
Geeky Theory
Acceder
Compartir
Favorito
nete a la discusin...
Marcos Olivera
hace 8 das
Hola...tengo el siguiente problema...he visto que se puede acceder a los puertos del arduino directo desde los bloques del LabView....como puedo hacer para leer
variables y enviar variables desde el labView al arduino?....Tengo un arduino leonardo colectando datos de diversos controladores a traves de un bus RS485 y
necesito enviar estas lecturas(variables) hacia LabVIew y desde labView necesito enviar comandos(variables) al arduino para que este las envie al equipo
correspondiente...basicamente es un tema de enviar-recibir paquetes de datos entre arduino-labview. Gracias de antemano por la ayuda
Responder Compartir
Juan Camilo
hace 24 das
Buenas, Una pregunta es que cuando trato de cargar los archivos del LVIFA Base me aparece que la palabra BYTE no es soportada
Serial.print(0, BYTE);
Serial.print( (retVal & 0xFF), BYTE);
Serial.print( (retVal >> 8), BYTE);
Como puedo reemplazarlos?
Gracias
Responder Compartir
osmar
hace un mes
hola, tengo un problema con el uso del arduino leonardo, al parecer la placa del arduino esta inestable, porque al hacer interfaz con matlab no hay los envios de
datos al arduino, y el programa en matlab esta funcionando bien, lo digo porque los Leds de RX y TX no parpadean ni encienden, y led L esta todo el tiempo
prendido.
Lo que quiero es flashear el arduino, como lo hago? me puedes indicar.
Este trabajo es para mi proyecto de grado. Ya haba hecho el programa y funcionaba correctamente, me dedique a hacer el marco terico y cuando lo retome el
software estaba fallando. Pienso que fue por una mala conexion externa porque desde alli que no funciona osea no hay transferencia de datos.
software estaba fallando. Pienso que fue por una mala conexion externa porque desde alli que no funciona osea no hay transferencia de datos.
Espero que me ayudes, te lo agradezco, gracias.
Responder Compartir
ARTHUR
hace un mes
hola disculpa la molestia podrias poner un tutorial de como utilizar pwm para controlar velocidad en un servo
Labview marca un sus toolkits con arduino una opcion de servomotor por ancho d pulso sin embargo busco esta opcion en internet y nadie la usa ,todo usan las
opciones de leer grados y no la de pwm.
si me pudieras responder seria de gran ayuda
Responder Compartir
ricardo lopez
hace 2 meses
buenos dias disculpen es que tengo un problema de deteccion de arduino uno en mi computador, mi sistema operaticvo es windows 8.1 y el procesador de 64 bits
i5 ,el labview que he utilizado es el 2013 el 2012 y el 2011 con el programa ejemplo de adquision de datos analogos de arduino ,y no me deteccta el arduino.
Responder Compartir
gualberto
hace 3 meses
buenas tardes amigo una pregunta mi arduino si lo reconoce mi equipo y me manda el puerto en conde esta conectado pero la situacin es que labview cuando
configuro el modulo init no pone el puerto donde esta conectado el arduino y edemas no puedo cargar el sketc LIFA base desde la IDE de arduino yo creo que ese
es el problema.
Responder Compartir
leo
hace 4 meses
De acuerdo al comentario anterior, podrias dar una explicacion como seria la conexion de labview y arduino via bluetooth.
Responder Compartir
leo
hace 4 meses
Exelente explicacion, disculpa tengo una duda, cuando queremos controlar arduino con labview via bluetooth, se sigue utilizando el mismo archivo. LVIFA, o
cambia. Si me pudieras dar una explicacion te lo agradeceria.
Responder Compartir
German
hace 5 meses
Que tal mi problema es , que cuando corro el programa me sale el error 5001 me puedes decir como lo puedo arreglar.. gracias!
Responder Compartir
Jhamid Gonzlez
hace 5 meses
Hola! Tengo una duda demasiado grande espero me ayudes, Qu es mejor un PIC o arduino para comunicacin con LabVIEW?
Responder Compartir
kevin melendrez
hace 6 meses
ISAAC GONZALEZ
hace 7 meses
Hola, la verdad no se mucho sobre arduino y quiero saber si arduino debe de estar siempre conectado a labview
para que el programa corra o funcione; o si lo puedo dejar totalmente desconectado de la PC y el programa sea el mismo que realice en labview .
GRACIAS.
Responder Compartir
Moderador
Hola Isaac. Debes dejar conectado el Arduino para conseguir interaccin con LabVIEW. Un saludo.
Responder Compartir
ngel Ramos
hace 7 meses
Hola, buenas noches, me parece muy interesante esto de labview y arduino ahora mismo tengo un proyecto con un sensor de conductividad (tds) mi pregunta es
puedo controlar ese dato q me de el sensor con labview y arduino?
Responder Compartir
elkin
hace 8 meses
como puede mostrar las variables de voltaje y corriente q tu muestras en el ejemplo del multimetro
Responder Compartir
Youalli
hace 9 meses
Hola
He intalado todo para vincular mi arduino con labview pero cuando intento correrlo me despliega el error 5002. he tratado de hacer lo del LIFA_base pero cuando lo
quiero correr me marca variedad de errores como que el syncLV(); no esta declarado o muchos as. Quisiera saber si me pueden ayudar.Gracias
Responder Compartir
elkin
Como muestras las variables de voltaje en la lcd con arduino y labview........lo e intentado y no e encontrado la forma.....si me puedes ayudar te lo
agradesco
Responder Compartir
Responder Compartir
vicmanu..
Rag
hace 9 meses
Moderador
Hola Rag. La verdad es que no lo he probado. Te aconsejo que lo intentes y nos lo comentes por aqu :)
Responder Compartir
Rag
pedro
hace 9 meses
hola mi problemas es que ya ise un proyecto con sensor de temperatura pero este solo prende el led en labview y en fisico aca en arduino no prende quisiera saber
como puedo conectar el led de manera que cuando llegue a sierta temperatura prenda
Responder Compartir
Celso
hace 11 meses
Mario
Gracias Celso!
Responder Compartir
jdncosn
hace 11 meses
Hola, ojala me puedas ayudar con este problema, lo que pasa es que ya he instale el toolkit le grabe el .pde al arduinouno desde el IDE, practicamente los pasos
que dice aca https://decibel.ni.com/content... y ahora intento correr mi programa que es la lectura de un potenciometro y me da ERR -1073807202 te dejo una
imagen http://tinyurl.com/kw3af2m de lo que me da y pues no me hace lo que deberia, por que no me adquiere los datos?
Saludos
Responder Compartir
adria
hace 11 meses
como puedo aser q un led prender durante un tiempo determinado en labview para mandar a aurduino
Responder Compartir
jhousefath galindo
hace 11 meses
hola disculpa he intentado hacer la interfaz con el arduino pero no e podido espero puedas ayudarme no se cual sea el problema ya que instale el toolkit sin
problemas y el el sketch tambien sin problemas y quise realizar la una pureba con un servo y nada luego que me indicara la lectura de un potenciometro y nada asi
que revise en el Measurement & Automation de labview para verificar que estuviese reconociendo mi arduino uno y me di cuenta q no aparece ni la opcion de
devices and interfaces el problemas es q no se por q no lo detecta espero puedas ayudarme de antemano gracias
Arduino UNO r3
labview 2011
Responder Compartir
Mario
Hola jhousefath galindo. Es raro que LabVIEW no te detecte la placa. Lo ms probable es que no hayas instalado bien el software. De vez en cuando pasa.
Saludos.
Responder Compartir
Jesus
hace 11 meses
ola que tal amigo me parece genial tu aportacion me podrias apoyar para realizar la configuracion entre arduino labview y un sensor ultrasonico srf04 o srf05 lo
quiero aplicar a un sistema de control de llenado de cisternas
Responder Compartir
Mario
Joshua
hace un ao
Mario
Joshua hace un ao
Hola Joshua. Efectivamente, es normal que tengas ese problema. En un principio, la interfaz de LabVIEW con Arduino fue diseada para trabajar con
Arduino UNO, pero, igual que t, hay gente que necesita ms pines para su proyecto. En este link he encontrado unas instrucciones a seguir con dos
archivos para usar en Arduino como interfaz. Est bien explicado. Aqu tienes el link: https://decibel.ni.com/content/message/53634
Responder Compartir
Joshua
Mario hace un ao
Gabriel Aguilera
hace un ao
Hola Mario Perez soy estudiante de tecnologa en electrnica, tengo un problema y quisiera saber si me puedes colaborar; necesito realizar la visualizacin de dos
voltimetros en una sola pantalla y pues se como hacer la visualizacin de una sola variable pero no se como montar la segunda, mientras que por otro lado tengo
otra duda y es que no se que velocidad hay en la comunicacin entre el ARDUINO UNO y LABVIEW, seria de gran ayuda si me pudieres colaborar,
Responder Compartir
Mario
Hola Gabriel Aguilera. Lo nico que tienes que hacer es "copiar" lo que hay ya. En el tutorial lees de un pin, pero en tu caso, tendras que leer de dos. Un
saludo.
Responder Compartir
emmanuel Macias L
hace un ao
Hola tengo un problema y no se si me pudieran ayudar, ya he intentado hacer varios programas desde el mas sencillo como encender un led desde labview con
arduino hasta el que me interesa que es contar los pulsos de un encoder como entrada digital pero al momento de correrlo en labview siempre me marca el error
5001 por lo cual dice que no hay comuniacion ni nada, he buscado varios blogs y en unos comentan que hay que programar con el codigo que esta en LVIFA_Base
pero de entrada me aparece como LIFA_Base y no tengo el archivo LVIFA_Base.pde sino que use el .ino no se si esto me afecta quisiera saber si pueden
facilitarme el codigo o decirme en que estoy fallando gracias
Responder Compartir
Carlos El
Oye, a mi tambin me aparece ese problema, me puedes pasar el link?, sera de mucha ayuda para un proyecto que estoy haciendo. Gracias.
Responder Compartir
Mario
Hola emmanuel Macias L, te dejo un link en el que est la solucin a tu problema y bien explicado. Es del foro de National Instruments: .Un saludo!
Responder Compartir
florencio
hace un ao
Hola Mario,
Queria saber si es posible crear un pequeo programa en Labview, y guardar y ejecutar la version compilada en Arduino para que este funcione solo, sin estar
conectado a un PC.
Gracias.
Responder Compartir
Mario
florencio hace un ao
Hola florencio. No, no se puede. Es necesario que Arduino est conectado al ordenador. Un saludo.
Responder Compartir
Fernando
hace un ao
Hola que tal. Disculpen estoy tratando de hacer comunicacin entre labview y una tarjeta Arduino uno, ya realice el flasheo de la tarjeta, pero al momento de correr
en labview el programa me aparece error 5002, y que verifique si el flasheo de la tarjeta es el correcto, que puedo hacer??? alguien que me ayude por favor.
Responder Compartir
Mario
Fernando hace un ao
Comprueba la instalacin de la Interfaz de Arduino para LabVIEW. Es muy probable que no la hayas hecho correctamente. Es un error habitual. Un saludo
Responder Compartir
Fernando
Mario hace un ao
Pero como puedo comprobar que esta mal instalado??? segu los pasos correctamente para instalar la interfaz, de echo en el VI package manager,
me aparece instalado correctamente.
Responder Compartir
Mario
Fernando hace un ao
En esta direccin te dan varias soluciones a posibles problemas que puedas tener:
http://digital.ni.com/public.nsf/allkb/15AE7F234C5B966886257884006DF1CD Un saludo!
Responder Compartir
Diana
hace un ao
Mario
Diana hace un ao
Hola Diana. Comprueba que el LED est conectado en el pin correcto. Si no es una salida PWN no funcionar. Un saludo :)
Responder Compartir
OSIRIS
hace un ao
Hola buen dia Mario sabes tengo una pregunta soy nuevo en esto pero es demasiado interesante, solo k no se si sea compatible con la version 2012 de labview ya
que no encontre la carpeta labview interfase for arduino,
Responder Compartir
Mario
OSIRIS hace un ao
LabVIEW 2012 es compatible con Arduino. Adems, es la versin que utilizo yo ahora mismo. Comprueba si te has descargado la toolkit para Arduino. Un
saludo.
Responder Compartir
PITSDT
hace un ao
Hola, tengo problemas con la tarjeta arduino mega, no puedo hacer que se comunique. Me marca error y se termina el programa. Vi entes que tienes una
respuesta para el problema pero no me queda claro, ya que mencionas de cambiar el modelo de placa en labview y no se como hacerlo. puedes describir el
procedimiento si eres tan amable?
Te lo voy a agradecer mucho.
Responder Compartir
Mario
PITSDT hace un ao
Hola PITSDT. Tienes que hacer doble click, si no recuerdo mal, en el bloque que utilizas para inicializar la conexin con Arduino. Ah podrs elegir el tipo de
placa que usas. Un saludo.
Responder Compartir
Mostrar ms comentarios
QU ES ESTO?
Osmary Guevara Yo creo que el pago se optimiza con usar Spotify 15 horas
frecuentes, pasas una semana sin encender el ordenador haces "sudo yum
Suscrbete
Buscar...
Geeky Theory
Seguir
+1
+ 2.594
(http://cloud.feedly.com/#subscription%2Ffeed%2Fhttp%3A%2F%2Fgeekytheory.com%2Ffeed)
Introduce tu correo electrnico para suscribirte a Geeky Theory y recibir notificaciones de nuevas entradas.
Direccin de email
SUSCRIBIRME
Web Page
Blocked!
You have tried to
access a web page
which is in violation
of your internet
usage policy.
REA DE USUARIOS
CONTACTO
(/LOGIN)
(/CONTACTO)
(http://geekytheory.com/feed)
(http://facebook.com/geekytheory)
(http://twitter.com/geekytheory) (http://youtube.com/user/telecoreference)
(http://github.com/geekytheory)
(https://plus.google.com/u/0/b/101433674168165160446/101433674168165160446/posts)
(http://creativecommons.org/licenses/by-nc-sa/4.0/)