Arduino

20 junio, 2012
|
26.765 95

Arduino y LabVIEW

En este tutorial, explicaré cómo iniciarnos en LabVIEW utilizando la Toolkit de Arduino. Para comenzar, haré una breve introducción sobre el programa.

“LabVIEW es un extenso entorno de desarrollo que brinda a científicos e ingenieros integración 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 página página Web de National Instruments, LabVIEW es un entorno de desarrollo orientado a científicos e ingenieros, que tiene como objetivo ayudarnos a programar gráficamente de una manera sencilla. Además, tienes bibliotecas integradas y específicas para ingeniería de funciones de software e interface de hardware y características para análisis, visualización y campartir datos.

Nosotros, utilizaremos las herramientas que se nos proporcionan para controlar nuestro Arduino desde el monitor de nuestro PC con una interfaz gráfica que nosotros vamos a crear. A partir de ahora, nosotros mismos haremos las interfaces de usuario para nuestros proyectos, y no sólo los de Arduino. ¡Estaremos innovando continuamente!

Para comenzar, instalaremos el programa, desde la página Web de National Instruments. A continuación, conectaremos el Arduino al ordenador a través 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 más en menos tiempo ya que es el único entorno de programación gráfica; bibliotecas integradas y específicas para ingeniería de funciones de software e interfaces de hardware y características para análisis, visualización y compartir datos.

Esta interfaz, la encontraremos en la carpeta donde hayamos instalado LabVIEW. A continuación, nos meteremos en vi.lib y, a continuación, 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 versión de evaluación (dura 30 días) o la versión de pago, nos aparecerá esta pantalla y, haremos click en Blank VI (Blank Virtual Instrument).

Al abrir un nuevo proyecto, nos aparecerán 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 corazón de nuestro programa.

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 analógicas, 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 ratón, encenderemos un LED. Más adelante, realizaremos proyectos algo más complejos, pero para empezar, este proyecto es perfecto. Además, visualizaremos la forma de onda en un eje temporal que le introducimos al Arduino para que saque la salida PWM en el pin número 11.

Nuestro archivo, quedará finalmente así:

Código en GitHub:

github

- MONTAJE:

- VÍDEO TUTORIAL:

Parte 1

Parte 2

 

Si te ha gustado el artículo, por favor, compártelo con tus amigos dándole a los botones de abajo. ¡Muchas gracias por tu apoyo!

Compartir:Facebook23Google+2Twitter0EmailLinkedIn0Reddit0tumblr

Estudiante de Ingeniería de Telecomunicación. Apasionado de la electrónica y de la programación. Demasiadas ideas pasan por mi cabeza. Intentaré plasmarlas todas en Geeky Theory.



95 Comments

  1. Responder

    victor

    20 junio, 2012

    exelenteeeeeeeee

    • Responder

      Mario Pérez Esteso

      20 junio, 2012

      ¡Muchas gracias! Espero que te haya ayudado.

  2. Responder

    camilo

    20 junio, 2012

    buenas, tengo una consulta estoy realizando una tesis de arduino con labview en controlador un proceso de una correa transportadora, esa señal de pwm la paso por un optoacoplador (4n36) en el pin 1 la señal PWM y la tierra del arduino en el pin 2 del optoacoplador, por el otro lado en el pin 4 conecto la tierra de una fuente de poder y por el pin 5 conecto 10v despues los pines 4 y 5 los conecto a un variador de frecuencia (VDF) para poder controlar un motor.
    la consuelta que tengo es cuando el programa viendose en el panel frontal al mover el slide a 255 me entrega 0v mientras si muevo el slide a 0 tengo los 10v y no se por que ocurre eso por favor me podrias ayudar.

    de ante mano gracias

    • Responder

      Mario Pérez Esteso

      20 junio, 2012

      Hola Camilo. En primer lugar, gracias por recurrir al blog para intentar solucionar tu problema. En segundo lugar, te puedo decir que, cuando le asignas un cierto rango de valores a cualquier control numérico, en este caso el pointer slide, LabVIEW guarda esos valores automáticamente para que sean por defecto los que vas a utilizar en el slide. La verdad es que nunca me ha pasado que me funcione al contrario. LabVIEW no suele fallar, a menos que sea por un error humano al realizar el VI, por lo que, aunque estoy seguro de que ya lo has hecho, te recomiendo que revises de nuevo tu diagrama de bloques y las propiedades que tiene asignadas el slide. Además, el circuito externo al Arduino también influye, así que te sugiero que revises todo el cableado, porque, ¿a quién no le ha pasado que pone un cable donde no tiene que ir? Comprueba también que las tierras correspondientes a cada componente sean comunes, también con Arduino. Sin tu circuito delante poco más puedo decir; estas cosas es mejor verlas. Suerte con tu proyecto y gracias por seguir el blog. Un saludo!

      • Responder

        camilo

        20 junio, 2012

        HOLA gracias por la ayuda el problema era en la conexión del pin 4 del optoacoplador en vez de la tierra eran los 5v

        saludos

        • Responder

          Mario Pérez Esteso

          20 junio, 2012

          De nada Camilo ¡Un saludo!

  3. Responder

    jaiver

    28 junio, 2012

    labview sirve para mac?

    • Responder

      Mario Pérez Esteso

      28 junio, 2012

      Sí, claro. Te dejo aquí el enlace: http://www.ni.com/mac/labview.htm

    • Responder

      Jose Berrio

      3 agosto, 2012

      Muy bueno el tutorial. Pero me gustaria nque me des una mano estoy tratando de mover un motor de paso a paso unipolar. loque aun me falta es como creo cuatro salidas en arduino desde labview por que intente y sin resultados, si me puedes ayudar a prender cuatro led simulando bobinas del motor de pasos en la siguiente secuencia 0001,0010,0100,1000. Le agradecere infinitamente.

      Jose Berrio

      • Responder

        Mario Pérez Esteso

        11 agosto, 2012

        Hola Jose. LabVIEW tiene una opción para poner matrices y, creo que es eso lo que me estás pidiendo. Desde ahí puedes encender los LEDs según la secuencia que propones. Si tienes alguna duda más, dímelo. Perdona por la tardanza de la respuesta. ¡Un saludo!

  4. Responder

    diego

    9 julio, 2012

    hola yo tengo mac, y labview tine problemas con el ultimo sistema lion, la verdad a mi no me dejo instalarlo correctacmente y menos los toolkit.

  5. Responder

    Enrique Laza

    9 julio, 2012

    hola la verdad es que es muy util, pero tengo los sig. problemas:
    1-
    cuando dicen: "Cuando estemos dentro de la carpeta, abriremos el software de Arduino y, cargaremos los scketches. Ya estamos listos para utilizar Arduino con LabVIEW."
    ¿cual scketch hay que cargar para este ejemplo?
    2-
    cuando conecto el bloque "set digital pin" con la constante numerica "input-output"
    me genera un error numero "371" que no logro entender...el error es el sig.:(Usted tiene dos o más tipos de datos de enumeración conectadas entre sí, pero las enumeraciones son diferentes. Antes de poder conectar los tipos de enumeración de datos entre sí, cada lista deberá contener la enumeración de los nombres de los elementos mismos en el mismo orden, hasta el número de elementos de la enumeración con el menor número de elementos. Por ejemplo, las dos enumeraciones en la siguiente ilustración no coinciden exactamente.

    Para corregir este error, cambiar los elementos de una enumeración de las listas, para que ambas listas son exactamente iguales.)

    • Responder

      Mario Pérez Esteso

      9 julio, 2012

      Hola Enrique. Respondiendo a tu primera pregunta, al abrir un sketch, en el software de Arduino, se abren los demás que están incluídos en la carpeta. Bastará con simplemente darle a "UPLOAD". Respondiendo a la segunda pregunta, creo que debes revisar el montaje del diagrama de bloques que hayas realizado en LabVIEW. Es muy común equivocarse en los primeros pasos con este Toolkit. No te preocupes y ánimo. ¡Un saludo!

      • Responder

        Enrique Laza

        9 julio, 2012

        Muchas gracias por la rapida respuesta, lo pruevo y depues te cuento !

        • Responder

          Enrique Laza

          10 julio, 2012

          hola Mario:
          te cuento que el error lo pude arreglar y el problema se dio porque escribi "output" en lugar de "Output" empezado con mayuscula.

          En lo que sigo teniendo problemas es en el "scketch", cuando le doy “UPLOAD” a cualquiera de ellos, lo que sucede es que en mi placa "ARDUINO UNO" se ponen en alto los pin digital 12 y 11 sin tocar nada.
          Ademas cuando corro el ejemplo en LabView no pasa nada,cuando lo detengo me aparece el error "5001" quees esto: {Error 5001 indica que el pasador de entrada digital se leen de no existe en el tipo de tarjeta especificado. Por ejemplo el error 5001 se genera al realizar una operación de lectura digital en el pin digital 14 cuando el tipo de tarjeta se establece en Uno. Esto es porque el Uno sólo tiene pines digitales 0 a 13. Asegúrese de que ha suministrado el tipo de tarjeta correcta a la Init.vi y que el pasador que está tratando de leer desde que existe en esa junta. Es también importante observar que los pines digitales 0 y 1 están reservados para comunicación en serie con LabVIEW (incluso cuando se utiliza un cable USB). El tipo de tarjeta por defecto es el Uno Arduino.}.....

          • Enrique Laza

            10 julio, 2012

            pude ser que no he configurado en el labview el tipo de arduino?
            desde ya muchas gracias y disculpa las molestias, pero tengo que hacer andar esto de alguna manera!

          • Mario Pérez Esteso

            10 julio, 2012

            Hola Enrique. El error 5001 te sale porque LabVIEW no te reconoce la placa Arduino. Debes tener un programa llamado "Measurement & Automation expolorer", en el que verás si está instalada correctamente y el puerto al que está conectado el Arduino. ¡Un saludo!

  6. Responder

    Luis Naranjo

    10 julio, 2012

    y de esta forma no tengo k cargar un progrma aparte en el pic de arduino y solamente descargaria en paquete de LabVIEW para poder usarlo como targeta de adquisicion ??

    • Responder

      Mario Pérez Esteso

      11 julio, 2012

      No. Simplemente tienes que cargar la interfaz que te proporciona LabVIEW en el Arduino y luego hacer el diagrama de bloques de tu proyecto.

      • Responder

        Luis Naranjo

        12 julio, 2012

        bueno muchas gracias ahora ire a provar =)

        • Responder

          Luis Naranjo

          13 julio, 2012

          ultima pregunta el Software de arduino es libre en LabVIEW si que no sea vercion de evaluacion y el link donde lo pueda descargar

  7. Responder

    Enrique Laza

    11 julio, 2012

    ok gracias estoy intentando pero el programa no me lo toma y mucho no lo entiendo...no se cual es el ip o host name de mi arduino!

    • Responder

      Mario Pérez Esteso

      11 julio, 2012

      ¿IP o host name? Para instalar el Arduino junto con LabVIEW no es necesaria un IP ni host name.

      • Responder

        Enrique Laza

        11 julio, 2012

        es lo que me pide 'measurement
        and automation' en la op 'create new'....a mi igual se me hace raro que me pida eso! le estoy dedicando muchas horas a este problema y no encuentro la respuesta....si se te ocurre alguna solucion no dudes en comentarla...muchas gracias !

      • Responder

        Enrique Laza

        11 julio, 2012

        es lo que me pide el programa 'measurement and automation' en la option 'create new' para mi es raro igual que para vos.....le estoy dedicando muchas horas a este problema y no encuentro la solucion....si se te ocurre algo no dudes en publicarlo ! Gracias

  8. Responder

    camilo

    22 julio, 2012

    buenas.

    tenga una consulta, se puede utilizar el labview + arduino pero con la programación de arduino y con la programación de labview al mismo tiempo???

    desde ya gracias

    • Responder

      Mario Pérez Esteso

      30 julio, 2012

      Lo que haces realmente con el LabVIEW es programar en bloques, por lo que simplemente debes cargar la interfaz en tu Arduino ¡Un saludo!

  9. Responder

    vittotto

    15 agosto, 2012

    Consulta, ¿Labview soporta la placa arduino mega 2560? por que he hecho todo pero sencillamente no puedo hacer prender ni un solo led, e creado programas simples para solo probar la comunicación pero sencillamente no me funciona. Si es que a alguien le paso y le dio solución ruego que me ayude. Saludos

    • Responder

      Mario Pérez Esteso

      16 agosto, 2012

      Hola Vittotto. Por supuesto que funciona. Simplemente debes cambiar el modelo de placa que estás utilizando. Puedes hacerlo desde el mismo LabVIEW. ¡Un saludo!

  10. Responder

    Marco

    17 agosto, 2012

    Buenas, donde esta el archivo LVIFA_Base.pde en LabVIEW2012? no existe la carpeta firmware en este

    • Responder

      Mario Pérez Esteso

      17 agosto, 2012

      C:Program FilesNational InstrumentsLabVIEW 2010vi.libLabVIEW Interface for ArduinoFirmwareLVIFA_Base

  11. Responder

    eddie

    7 septiembre, 2012

    Hola Mario que tal.. oye tengo un problema: lo que pasa es que no encuentro la carpeta de Firmware ya busque en la ubicación C:Program FilesNational InstrumentsLabVIEW 2010vi.libLabVIEW Interface for ArduinoFirmwareLVIFA_Base.... y nada!!

  12. Responder

    Luis Rodallegas Guillen

    30 octubre, 2012

    Hola Mario que tal?
    podrias ayudarme ha medir el volumen de un tanque mediante labview y arduino con un sensor ultrasonico ya que la distancia se mide con un PWM y ademas es entrada de pin
    saludos

    • Responder

      Mario

      30 octubre, 2012

      Hola Luis. ¿Cuál es tu duda exactamente? No está muy clara la pregunta. Saludos.

  13. Responder

    Luis Rodallegas Guillen

    12 noviembre, 2012

    Hola nuevamente mario;
    El proyecto es Medir distancias con un sensor ultrasonico y representar las distancias con una interfaz de labview.
    Podrias ayudarme con la programacion ?
    saludos

    • Responder

      Mario

      12 noviembre, 2012

      ¿Podrías especificar un poco más? ¿Alguna duda concreta? Saludos.

      • Responder

        Luis Rodallegas Guillen

        13 noviembre, 2012

        he visto unos codigos de labview https://decibel.ni.com/content/message/39240#39240 pero al momento que lo empiezo a correr se pierde la comunicacion y ya no puedo seguir con el proyecto, podrias revisar el codigo ya que no le puedo encontrar el error saludos

        • Responder

          Mario

          18 noviembre, 2012

          Lo siento Luis, pero no tengo demasiado tiempo para revisar el código. Saludos.

  14. Responder

    anagga

    18 noviembre, 2012

    oye... tengo problema para instalar el toolkit de arduino... ya lo bajé de la página de national instruments y cuando lleva 2 % me regresa un mensaje de rolling back action y la instalación ya no avanza... ¿qué puedo hacer?

    • Responder

      Mario

      18 noviembre, 2012

      Hola anagga. La verdad es que no me ha pasado nunca. Te aconsejo que mires en los foros. Saludos.

  15. Responder

    Victor Amador

    18 noviembre, 2012

    Hola Mario:
    Soy estudiante de mecatronica y tengo un proyecto con arduino 1 y un acelerómetro MMA7361. Tengo un problema con adquirir la señal de las entradas analógicas, me marca el error 5005 que no reconoce la tarjeta o algo del tiempo y no se como solucionarlo. ya baje la libreria de labview a arduino pero no queda y cuando selecciono la VISA del arduino int o close no aparece nada. Que hago? me gustaría que me pudieras ayudar.
    He leído tutoriales pero ninguno de mucha ayuda. Gracias!

    • Responder

      Mario

      19 noviembre, 2012

      Selecciónalo manualmente desde el VI de LabVIEW. Seguro que así te funciona. No he encontrado otra solución además de esa y que no sea volver a instalarlo todo por si te has dejado algo. Saludos.

  16. Responder

    anagga

    19 noviembre, 2012

    a que te refieres con cargar los sketches ¿?

    • Responder

      Mario

      19 noviembre, 2012

      Los archivos de Arduino que te proporciona LabVIEW. Los encontrarás en la ruta que he puesto en el artículo.

  17. Responder

    Carlos

    20 noviembre, 2012

    Hola Mario, buenas noches.
    Ante todo, muchisimas gracias por tu información, he conseguido instalar todo siguiendo tus pasos.

    Me han surgido unas cuantas preguntas y me gustaría que me las aclarases, si es posible:

    - En Labview 2012, no existe el fichero LVIFA_Base.ino, solo aparece LIFA_Base, sin la V, es el mismo fichero. (He visto varias referencias a este fichero pero ya digo, el que me aparece a mi no lleva V.
    - He seguido tus instrucciones para el montaje pwm_LED y al ejecutarlo, funciona pero el LED no varía de intensidad, se enciende, pero no consigo que varíe su intensidad. He descargado tu ejemplo, por si había hecho algo mal, y tampoco varía su intensidad, ¿a que puede deberse?
    - Al utilizar el botón de STOP en el ejemplo, recibo el mensaje de error 5002. ¿Sabes por que?
    - Es posible poner la interface del Labview en castellano, no me puedo creer que no exista la opción, en un programa tan caro.

    Por cierto, estoy utilizando una ARDUINO MEGA 2560 R3

    Una vez más, muchisimas gracias por tu ayuda.

    Excelente trabajo.

    Saludos.

    • Responder

      Mario

      21 noviembre, 2012

      Hola Carlos. Gracias a tí por seguir el tutorial. No te preocupes porque puede que para versiones distintas, el fichero tenga otro nombre. Es una simple cuestión de nomenclatura. Si es el mismo fichero, adelante. En cuanto a lo de la intensidad, mira a ver si has conectado bien todos los bloques de LabVIEW. SI estás utilizando otra placa, puede que sea por eso. Configura eso desde LabVIEW y ponle tu modelo. EN cuanto a lo del botón de STOP, es muy probable que sea por lo que te acabo de comentar de la placa. A la última pregunta, no te sé responder, ya que siempre lo he usado en inglés. Probablemente haya algún paquete por internet que te cambie el idioma. Un saludo.

  18. Responder

    Carlos

    21 noviembre, 2012

    Gracias por tu respuesta Mario.
    No afirmaba lo del nombre LIFA o LVIFA, era una preguntaba pero, con las prisas, se me pasó el signo de interrogación. El caso es que, como bien dices, debe ser la evolución del nombre con la versión, ya que el funcionamiento parece ser el mismo.
    Revisé el montaje y además, descargué el proyecto con el montaje ya hecho y pasa lo mismo, así que debe ser tema de la identificación de la placa en Labview.
    Soy un recién llegado a este entorno y de momento, me cuesta un poco manejarme entre tanto menú, aplicación, paquete, etc, etc. Por favor, podrías decirme donde o como se indica el modelo de la placa en LabView, lo he hecho en el interface de Arduino (en el LIFA de marras), pero no acierto a ver donde se indica en LabView.

    Gracias de nuevo.
    Saludos.

  19. Responder

    Andres

    26 noviembre, 2012

    Hola que tal tengo una duda, se puede usar el arduino como entrada de datos y salida de datos al mismo tiempo? Para generar PWM y al mismo tiempo hacer una lectura de la frecuencia gracias..

    • Responder

      Mario

      27 noviembre, 2012

      Hola Andres. Probablemente sí, pero utilizando dos pines distintos. Saludos.

  20. Responder

    PITSDT

    7 febrero, 2013

    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

      Mario

      9 febrero, 2013

      Hola PITSDT. Tienes que hacer doble click, si no recuerdo mal, en el bloque que utilizas para inicializar la conexión con Arduino. Ahí podrás elegir el tipo de placa que usas. Un saludo.

  21. Responder

    OSIRIS

    17 febrero, 2013

    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

      Mario

      18 febrero, 2013

      LabVIEW 2012 es compatible con Arduino. Además, es la versión que utilizo yo ahora mismo. Comprueba si te has descargado la toolkit para Arduino. Un saludo.

  22. Responder

    Diana

    31 marzo, 2013

    Hola, buenas tardes!!

    Tengo una duda, ya realice el programa, y no me marca ningún error, si me muestra la intensidad del led, si se ve en la gráfica y todo pero físicamente no, solo apaga y prende.

    • Responder

      Mario

      31 marzo, 2013

      Hola Diana. Comprueba que el LED está conectado en el pin correcto. Si no es una salida PWN no funcionará. Un saludo :)

  23. Responder

    Fernando

    11 abril, 2013

    Hola que tal. Disculpen estoy tratando de hacer comunicación 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

      Mario

      11 abril, 2013

      Comprueba la instalación de la Interfaz de Arduino para LabVIEW. Es muy probable que no la hayas hecho correctamente. Es un error habitual. Un saludo

  24. Responder

    florencio

    29 abril, 2013

    Hola Mario,
    Queria saber si es posible crear un pequeño 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

      Mario

      29 abril, 2013

      Hola florencio. No, no se puede. Es necesario que Arduino esté conectado al ordenador. Un saludo.

  25. Responder

    emmanuel Macias L

    3 mayo, 2013

    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

      Mario

      3 mayo, 2013

      Hola emmanuel Macias L, te dejo un link en el que está la solución a tu problema y bien explicado. Es del foro de National Instruments: .¡Un saludo!

    • Responder

      Carlos Elí

      2 junio, 2013

      Oye, a mi también me aparece ese problema, ¿ me puedes pasar el link?, sería de mucha ayuda para un proyecto que estoy haciendo. Gracias.

  26. Responder

    Gabriel Aguilera

    23 mayo, 2013

    Hola Mario Perez soy estudiante de tecnología en electrónica, tengo un problema y quisiera saber si me puedes colaborar; necesito realizar la visualización de dos voltimetros en una sola pantalla y pues se como hacer la visualización 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 comunicación entre el ARDUINO UNO y LABVIEW, seria de gran ayuda si me pudieres colaborar,

    • Responder

      Mario

      25 mayo, 2013

      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, tendrías que leer de dos. Un saludo.

  27. Responder

    Joshua

    20 junio, 2013

    Hola Mario tengo el siguiente problema:
    Ya me funciona la comunicacion con una arduino mega, el problema es que solo me deja usar los 13 pines como si en realidad fuera una arduino one como resuelvo esto??
    aclaro que ya le di clik a los modulos de apertura escritura y lectura y les puse en la opcion de la tarjeta en MEGA 2560 pero aun asi no me permite usar mas de 13 pines. Agradeceria tu ayuda

    • Responder

      Mario

      21 junio, 2013

      Hola Joshua. Efectivamente, es normal que tengas ese problema. En un principio, la interfaz de LabVIEW con Arduino fue diseñada para trabajar con Arduino UNO, pero, igual que tú, hay gente que necesita más 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

        Joshua

        25 junio, 2013

        Gracias intentare lo que dice la pagina

  28. Responder

    Jesus

    8 agosto, 2013

    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

      Mario

      19 agosto, 2013

      Hola Jesus. ¿Cuál es tu duda exactamente? Saludos

  29. Responder

    jhousefath galindo

    14 agosto, 2013

    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

      Mario

      19 agosto, 2013

      Hola jhousefath galindo. Es raro que LabVIEW no te detecte la placa. Lo más probable es que no hayas instalado bien el software. De vez en cuando pasa. Saludos.

  30. Responder

    adria

    15 agosto, 2013

    como puedo aser q un led prender durante un tiempo determinado en labview para mandar a aurduino

  31. Responder

    jdncosn

    19 agosto, 2013

    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/docs/DOC-15971 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

  32. Responder

    Celso

    24 agosto, 2013

    Saludos , muy buen tutorial

  33. Responder

    pedro

    22 octubre, 2013

    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

  34. Responder

    Rag

    22 octubre, 2013

    Funciona para arduino Due??

    • Responder

      Mario Pérez Esteso

      23 octubre, 2013

      Hola Rag. La verdad es que no lo he probado. Te aconsejo que lo intentes y nos lo comentes por aquí :)

      • Responder

        Rag

        23 octubre, 2013

        Que tal, gracias por tu respuesta.
        Acabo de instalar y probar, al parecer esta creado solo para la arduino uno, duemilanove (atmega328) y mega2560

  35. Responder

    Youalli

    24 octubre, 2013

    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

      vicmanu..

      8 noviembre, 2013

      Te recomiendo que primero instales el NI VISA....... http://joule.ni.com/nidu/cds/view/p/id/2659/lang/en

      despues corres el lifa desde tu programa de labview, antes de correrlo pones el puerto de comunicaciones al que esta conectado tu arduino....... "C:\Archivos de programa\National Instruments\LabVIEW 2012\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_Base"

      por ultimo si ya tienes tu programa en labview lo corres y es todo.

      Eso soluciono mis problemas, exepto en windows vista.

    • Responder

      elkin

      22 noviembre, 2013

      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

  36. Responder

    elkin

    22 noviembre, 2013

    como puede mostrar las variables de voltaje y corriente q tu muestras en el ejemplo del multimetro

  37. Responder

    Ángel Ramos

    10 diciembre, 2013

    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?

  38. Responder

    ISAAC GONZALEZ

    30 diciembre, 2013

    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

      Mario Pérez Esteso

      30 diciembre, 2013

      Hola Isaac. Debes dejar conectado el Arduino para conseguir interacción con LabVIEW. Un saludo.

  39. Responder

    kevin melendrez

    16 enero, 2014

    hola , muy bueno tu tutorial , me podrías ayudar con la programación de arduino ?

  40. Responder

    Jhamid González

    5 febrero, 2014

    Hola! Tengo una duda demasiado grande espero me ayudes, ¿Qué es mejor un PIC o arduino para comunicación con LabVIEW?

  41. Responder

    German

    2 marzo, 2014

    Que tal mi problema es , que cuando corro el programa me sale el error 5001 me puedes decir como lo puedo arreglar.. gracias!

  42. Responder

    leo

    29 marzo, 2014

    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.

  43. Responder

    leo

    29 marzo, 2014

    De acuerdo al comentario anterior, podrias dar una explicacion como seria la conexion de labview y arduino via bluetooth.

  44. Responder

    gualberto

    10 abril, 2014

    buenas tardes amigo una pregunta mi arduino si lo reconoce mi equipo y me manda el puerto en conde esta conectado pero la situación 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.


Deja un comentario