Autor Tema: Proyecto: Torno CNC controlado por Arduino  (Leído 262540 veces)

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #570 en: 09 Enero 2016, 20:26 »
Bueno, nada, ni pa tras,la pantalla no funciona, supongo que se debera a algun tema de programación, yo en Arduino estoy pez y voy de la mano con lo que me dice que haga Pacol , no se si lo programo bien, en la entrada 542 de este post me dices esto:

3- Descarga de este link: http://1drv.ms/1ZNMXj2 el archivo "TESTDISPLAY_7". Crea una carpeta en "Mis Documentos" llamada "Arduino" y descomprime el contenido del zip en él. Ahora tendrás tres carpetas an "Arduino": "basicTextFunctions", "PruebaDisplayTactil_7" y "libraries". Dentro de "libraries" otra con el código del driver de pantalla.

4- Abre el archivo "basicTextFunctions" con doble click. Se abrirá el IDE del compilador. Asegúrate de tener conectado el Arduino con el cable USB y pulsa en la flecha "->" con lo que se compilará el programa de prueba y lo enviará al Arduino.

Pues bien, el archivo " Basic text Functions " es el que cargo con el programa y ahora que si he descargado el "Arduino Due" en el programa al acabar me dice que esta correctamente programado, pero sigue sin funcionar, creo que el Driver de pantalla contenido en la carpeta "Libraries" hay que introducirlo en el Arduino ( O eso creo entender cuando has hecho referencia a el en el otro post ) y efectivamente esta en la carpeta  "Libraries" pero en el punto cuatro dices que abra el archivo "basicTextFunctions" y a mi me da la impresion como si tuviese que estar en esa carpeta, no se si me explico, y cuando abro  "Libraries" solo veo el driver de pantalla, entonces la cierro y me voy a la carpeta "basicTextFunctions" y ahi si esta el archivo y al hacer doble click sobre el ya se abre el programa le doy a enviar y compila y lo sube al Arduino sin problema, pero el driver de pantalla no, por favor Pacol un poco de luz que no se que hacer ya, me he revisado las conexiones un chorro de veces incluso las he timbrado y no veo fallo en ellas.

De nuevo gracias
Ateos hasta que el avión se empieza a caer

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #571 en: 09 Enero 2016, 21:54 »
Haz una foto del display del revés y el arduino a su lado para que pueda ver todo el cableado y así te podré indicar mejor. Una foto de buena calidad.
Respecto al programa del Arduino lo haces bien. La carpeta "libraries" contiene el driver de pantalla y está bien ahí. Dame tambien una pantallazo del compilador cuando haya acabdo de enviar los datos al Arduino, para que pueda ver que mensajes aparecen en la parte inferior.

No deseperes
« última modificación: 09 Enero 2016, 21:57 por PacoL »

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #572 en: 09 Enero 2016, 22:21 »
OK,mañana por la mañana te lo envio
Ateos hasta que el avión se empieza a caer

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #573 en: 09 Enero 2016, 22:28 »
De momento te pongo las fotos, el display por detras para los puentes:


imagen

el conector del display con sus cables de colores:


subir fotos

y por fin el Arduino:


subir imagenes

mañana te pongo el pantallazo, gracias.
Ateos hasta que el avión se empieza a caer

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #574 en: 09 Enero 2016, 22:52 »
El cableado esta bien.
¿Después de cargar el programa pulsas el boton de reset?
¿los puentes J9 y J13 están bien separados?
J8 está cerrado, yo lo tengo abierto. Ya sé que debería estar cerrado pero ábrelo por si acaso. Y alimenta el display a 3V3.
« última modificación: 09 Enero 2016, 22:58 por PacoL »

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #575 en: 09 Enero 2016, 23:01 »
Pues no, no pulso el boton de reset despues de programarlo, no lo sabia :P, mañana programo de nuevo ( asi capturo pantalla de mensaje ) y despues pulsare reset y ademas quitare el puente, mañana comento.
Mil gracias Pacol
Ateos hasta que el avión se empieza a caer

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #576 en: 10 Enero 2016, 11:38 »
Bueno, pues nada, re programado otra vez con el basic text function pulsado el reset al acabar y con mensaje de todo correcto que te adjunto a continuacion y sigue sin hacerse la luz :o, ahi va el mensaje de report final de la programación, revisados los puentes también y los 3.3 voltios para el display proceden de a placa Arduino a modo de comentario.

El Sketch usa 36.296 bytes (6%) del espacio de almacenamiento de programa. El máximo es 524.288 bytes.
Atmel SMART device 0x285e0a60 found
Erase flash
done in 0.031 seconds

Write 38556 bytes to flash (151 pages)

[                              ] 0% (0/151 pages)
[==                            ] 9% (15/151 pages)
[=====                         ] 19% (30/151 pages)
[========                      ] 29% (45/151 pages)
[===========                   ] 39% (60/151 pages)
[==============                ] 49% (75/151 pages)
[=================             ] 59% (90/151 pages)
[====================          ] 69% (105/151 pages)
[=======================       ] 79% (120/151 pages)
[==========================    ] 89% (135/151 pages)
[============================= ] 99% (150/151 pages)
[==============================] 100% (151/151 pages)
done in 8.063 seconds

Verify 38556 bytes of flash

[                              ] 0% (0/151 pages)
[==                            ] 9% (15/151 pages)
[=====                         ] 19% (30/151 pages)
[========                      ] 29% (45/151 pages)
[===========                   ] 39% (60/151 pages)
[==============                ] 49% (75/151 pages)
[=================             ] 59% (90/151 pages)
[====================          ] 69% (105/151 pages)
[=======================       ] 79% (120/151 pages)
[==========================    ] 89% (135/151 pages)
[============================= ] 99% (150/151 pages)
[==============================] 100% (151/151 pages)
Verify successful
done in 7.750 seconds
Set boot flash true
CPU reset.

me voy al curro y vuelvo por aquí por la tarde, de nuevo gracias.
« última modificación: 10 Enero 2016, 11:39 por madmondi »
Ateos hasta que el avión se empieza a caer

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #577 en: 10 Enero 2016, 11:56 »
Madmondi tienes un privado.

un saludo

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #578 en: 11 Enero 2016, 13:05 »
Bueno ya lee y ejecuta scripts con funciones propietarias, lo del código G ya se hará, lo prometo. Lo que pasa es que es más fácil desarrollar esta parte de la aplicación con funciones propietarias de alto nivel. La traducción a código G será casi inmediata a partir de estas.

Una bonita curva Bezier de 5 puntos de control:


Las funciones actuales totalmente parametrizadas son (por ahora):

Rectas
Roscas
Arcos de circunferencia
Curvas Bezier
Cambios de herramienta
Pausas (en tiempo o esperando input usuario)

¿Pensais que sería necesario añadir alguna función más?

P.D. He formulado esta pregunta en el apartado de CAM, creo que va mejor allí.

Un saludo
« última modificación: 11 Enero 2016, 16:17 por PacoL »

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #579 en: 11 Enero 2016, 16:15 »
He modificado la respuesta #541 con una variación sobre la alimentación y el cableado de la tarjeta SD, hay un error.
Mis disculpas  :-[ :-[ :-[ :-[

Desconectado jstony2000

  • Aprendiz
  • *
  • Join Date: Sep 2010
  • Mensajes: 623
  • Ubicación: vigo
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #580 en: 11 Enero 2016, 16:48 »
Ahora sería posible q con las reglas controlar la pérdida de pasos y corregirlos? Usándolas a modo de encoder?
Tu sistema dro puede usar reglas ópticas?
Torno Damato Macchine 280gv x610 con cabeza fresadora Bf20 incorporada.
Minicompresor Casero.
Soldadura Mma inverter Fmini 160a.

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #581 en: 11 Enero 2016, 17:06 »
El control lee las reglas ópticas y detecta la pérdida de pasos, eso está perfectamente probado. En la pantalla de DRO se muestra la lectura de las reglas. Pero por ahora no corrige esas pérdidas.
Una cosa detrás de otra  ;D ;D ;D

Desconectado jstony2000

  • Aprendiz
  • *
  • Join Date: Sep 2010
  • Mensajes: 623
  • Ubicación: vigo
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #582 en: 11 Enero 2016, 20:16 »
perdona que insista, las reglas que pone esto :
Linear scale Output signal:: TTL/EIA422A/-1Vpp
Torno Damato Macchine 280gv x610 con cabeza fresadora Bf20 incorporada.
Minicompresor Casero.
Soldadura Mma inverter Fmini 160a.

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #583 en: 11 Enero 2016, 20:34 »
Esas reglas parece que dan señales diferenciales(balanceadas) Esas no las lee. De todas formas a ver si alguien más puesto que yo te lo confirma.
Sólo lee las salidas TTL 5V en cuadratura. Yo las que tengo son similares a esta: http://www.machine-dro.co.uk/easson-optical-encoder-7348.html, de hecho las compré ahí.

Un saludo
« última modificación: 11 Enero 2016, 20:39 por PacoL »

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #584 en: 19 Enero 2016, 20:40 »
Ya está solucionado el fallo del display de madmondi  .yupi

El problema estaba en las resistencias R39, 40, 41 y 42:



El display que le vino de china venía configurado para conexión paralela 16bits por lo que esas resistencias iban soldadas ahí, peeeeero para la conexión SPI deben ir soldadas en R35, 36, 37 y 38. La verdad es que ha costado soldarlas, pero bueno con paciencia, una lupa y un soldador de punta fina sin problemas. Esas resistencias en realidad son puentes ya que son de 0 ohmnios.

Lo comento para que no le pase a otro que vaya a pedir este display, hay que decirle al vendedor que lo quieres para conexión SPI y ya puestos que venga con la tira de pines lateral ya soldada.

Un saludo
« última modificación: 19 Enero 2016, 20:45 por PacoL »