Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Labwiew +Arduino

¡Resuelto!
Ir a solución

Hola, estoy empezano a trabajar con arduino y labview.

Me gustaria configurar Labview para poder comunicarme por USB con Arduino, en algun video vi que se puede integrar Arduino con Labview y agradeceria que me pudiesen explicar como poder reslaizarlo.

He observado que hay que instalar algun tipo de software adicional, pero no se cual, de donde descargarlo y como empezar a trajar con el.

Agradeceria cualquier ayuda al respecto.

Muchas gracias.

0 kudos
Mensaje 1 de 9
6.191 Vistas

Hola Fer_TACA,

 

en la página ni.com y haciendo una busqueda de arduino, puedes llegar a obtener mucha ayuda de como iniciarse con LabVIEW y Arduino. Le adjunto varios links que pueden servir de guía inicial, dentro de los cuales puede observar las preguntas más comunes, entre otras cosas.

 

https://decibel.ni.com/content/docs/DOC-16024

https://decibel.ni.com/content/docs/DOC-15971

http://digital.ni.com/public.nsf/allkb/677A0D3EF79BDA8D8625786F0080969D

http://digital.ni.com/public.nsf/allkb/E996302FBC54B75686257885005A9F59

http://digital.ni.com/public.nsf/allkb/3D9C96F20B46D8908625784C006D7833

https://decibel.ni.com/content/docs/DOC-19972

 

Espero esta información le sirva para darse una idea inicial y poder avanzar desde ahí.

 

Saludos,

 

Luis Calderón 

National Instruments

0 kudos
Mensaje 2 de 9
6.182 Vistas

Bueno creo que he realizado todos los pasos para cargar lo necesario. No se si me faltará algo mas.
El caso es que quiero leer una entrada analógica en un Arduino Mega y no puedo.  Me sale el mensaje que adjunto, así como como la configuración.

Instale también el VPIM con las opciones de Arduino y en Labview veo las herramients de Aeduino en la respectiva paleta.
He realizado lo mismo que pone en el ejemplo que hay dentro de la carpeta de Arduino, el caso es que no veo el valor a leer en Labview.
El puerto que tengo en Arduino es el COM4 y lo tengo configurado a 9600 baudios.
Dentro del entorno de Arduino en la consola del monitor que trae el IDE si veo que se recibe el dato que se envía.
¿me pueden decir que me puede faltar y que podría estar realizando mal?
Muchas gracias por anticipado.

Descargar todos
0 kudos
Mensaje 3 de 9
6.172 Vistas

Un avance mas,

Vi que me faltaba configuara el Visa, lo he realizado y establezco tambien en labview wl puerto COM 4 para la trasmision.

Ahora me cambia el mensaje de error, que adjunto y sigo sin poder ver ningun dato.

¿que mas puedo ir revisando?

0 kudos
Mensaje 4 de 9
6.167 Vistas

Hola Fer_TACA,

 

Te adjunto este artículo que tal vez te pueda ayudar un poco.

http://digital.ni.com/public.nsf/allkb/15AE7F234C5B966886257884006DF1CD?OpenDocument

 

Has intentado correr un ejemplo de arduino para saber si funciona correctamente? Si funcionara como debe de ser, podes abrir el diagrama de bloques para saber como tiene configurado el vi de inicialización, porque pareciera que ahí es donde tiene el error.

 

Te adjunto liks que se refieren al último problema que se le presenta:

 

http://forums.ni.com/t5/Switch-Hardware-and-Software/visa-cannot-currently-access-it-error/td-p/3235...

http://digital.ni.com/public.nsf/allkb/6807113B057FDE4C86256B41008212ED

http://lavag.org/topic/17776-visa-hex-0xbfff0072-the-resource-is-valid-but-visa-cannot-currently-acc...

 

Saludos.

 

Luis Calderón

0 kudos
Mensaje 5 de 9
6.163 Vistas

Bueno he revisado todo eso que me han recomendado y no encuentro que puede estar pasando.

Además  ahora al ejecutar el programa se queda perdido y no puedo pararlo ni con el botón de stop.

Adjunto el vi  y el codigo de Arduino que está muy comentado por ir eliminando cosas hasta que he dejado solo la opcion de escribir en el puerto un valor analogico para ser leido por Labview.

Descargar todos
0 kudos
Mensaje 6 de 9
6.155 Vistas

Bueno el Vi que adjunté está sin terminar, la aprte de la representacion del waveform graph va bien. pero a la hora d incorporar la lectura analogica del arduino, e ir paso a paso en el desarrollo del proyecto, no va la comunicaion entre el Arduino y Labview.

Ademas de lo dicho anteriormente  de que he revisado todo lo que me han propuesto, una de las cosaa que tengo claras es que hay que cargarle al Arduino el LIFA_BASE.

Bien he comprobado esto y ahora al intentar cargarselo me sale los menajes siguientes:

 

LIFA_Base.cpp.o: In function `loop':

C:\Program Files (x86)\Arduino/LIFA_Base.ino:59: undefined reference to `checkForCommand()'

C:\Program Files (x86)\Arduino/LIFA_Base.ino:65: undefined reference to `sampleContinously()'

LIFA_Base.cpp.o: In function `setup':

C:\Program Files (x86)\Arduino/LIFA_Base.ino:39: undefined reference to `syncLV()'

 

Y aqui ahora es ya donde estoy mas perdido que un ciego.

¿me pueden indicar como avnazar para salir de este problema?

Muchas gracias por anticipado por sus respuestas.

 

 

0 kudos
Mensaje 7 de 9
6.129 Vistas
Solución
Aceptado por Fer_TACA

Bueno solo para indicar que solucioné el problema y expongo la solucion que me ha ido bien por si a alguna otra ersona le sucede lo mismo.

 

Segun mi opinion, la ultima version de Aduino 1.0.6, creo que ***** pega con windows 8 a 64 bits, ya que no h e encontrado forma de que funcionase. Asi que consegui la version 1.0.5  y procedí a instalarlo, previa deseintalacion completa de la anterior.

Ahora bien si ejecutan la compilacion del lifa_base desde c:\program files(386) , ***** entiende que en W8 a 64 bits, tampoco les funcionará.

 

Basta con copiar toda la carpeta de "Arduino", que ***** intaló en c:\program files(386), en un directorio de "c" cualquiera y con eso basta para que funcione.

 

Una vez compilado el Lifa_Base ya ***** puede comunicar perfectamente con Labview.

 

0 kudos
Mensaje 8 de 9
6.092 Vistas