Pages: [1]   Go Down
Author Topic: no puedo conectar Arduino a excel  (Read 1542 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Sr. Member
****
Karma: 1
Posts: 341
UNO
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

buenas a todos, lo que resulta es que me gustaria poder graficar en excel algunas lectura de un sensor hall, pero resulta que no puedo conectarlo a exel, sigo lo ejemplos de Igor en http://arduino.cc/forum/index.php/topic,31356.0.html, pero nada si intento ver el puerto serial desde Arduino IDE, no manda datos hasta que le envie manualmente la letra C, pero si sigo el excel de Igor que manda la C pulsando el botón  de obtener datos automaticamente, excel no recibe ningun dato, no se que este pasando, pero tengo todo instalado...

he probado recibir los datos desde Gobetwino y si los recibe bien, pero no tengo idea de porque excel no hace nada
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 133
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://real2electronics.blogspot.com.ar/2009/09/uniendo-excel-con-arduino.html
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 38
Posts: 2173
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si tienes una Leonardo o vinciDuino, puedes emular un teclado e introducir directamente los valores en Excel. No es muy rápido por la velocidad de la clase USB HDI pero funciona muy bien.
Logged

   

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Esto lo escribí hace ya bastante tiempo... No sé que versión de excel estarás utilizando. Creo que lo hice con Excel 2007. Mira que tengas el ActiveX referenciado en excel.

Saludos


Igor R.
Logged


0
Offline Offline
Sr. Member
****
Karma: 1
Posts: 341
UNO
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

gracias ya lo solucione, era al parecer un problema de compatibilidad de excel, porque estaba usando el 2010, al usar el 2007 anda bien, lo unico de lo que me quejo es que es muy lento para "recibir" datos, aveces ya he apagado el sensor, y excel continua por un buen rato recibiendo datos, y eso que use un delay para que cada 500 milis envie un dato
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 38
Posts: 2173
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Para esa velocidad de refresco yo uso la clase HID emulando un teclado y me registra actividad cada 200ms vamos un línea del Excel. Tengo que ver hasta donde llega.
Logged

   

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La verdad que 500 ms es mucho tiempo para un delay si quieres tener algo a "tiempo real". Manejando directamente el puerto serie, yo creo que puedes conseguir muy buenos resultados. Minimiza esos delays.

Luego en excel, la forma de escribir en celdas es MUY importante. Lo mejor es ir guardando en un array e igualar el array a un rango.  También no estar calculando todo el rato y actualizando (visualmente)....Todo esto en VBA.
Busca por Application.Calculation, Application.ScreenUpdating, uso de rangos,....
Te puedo asegurar que estas cosillas importan y mucho si estas manejando gran cantidad de datos a la hora de hacerlas efectivas para Excel.

Te puedes crear unas funciones en VBA para pasar array a rangos y viceversa. Vas recibiendo datos, metiendolos a un array y cada cierto tiempo actualizas el rango, los cálculos, screenupdating,...

Saludos,


Igor R.


« Last Edit: January 02, 2013, 06:06:22 am by Igor R » Logged


0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1407
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

necesitas que los datos lleguen a Excel directos? no puedes recibirlos en un archivo de texto y luego abrirlos tipo csv en excel?

Igor tiene otro tutorial para manejar kst que puede te vaya mejor
http://real2electronics.blogspot.co.il/2009/11/graficar-con-kst.html
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Pages: [1]   Go Up
Jump to: