Show Posts
Pages: [1] 2 3 ... 17
1  International / Español / Re: Software Electrónica on: April 22, 2012, 04:28:37 pm
Yo antes usaba OrCad, pero después de probar Eagle me pasé a Kicad hace años y no he vuelto.  smiley-razz

(De momento no he probado DipTrace)

SL2
2  International / Español / Re: Montaje CNC, calibrar ejes configuración y software on: April 22, 2012, 03:56:31 pm
Hola de nuevo:

Si usas una varilla M10 de paso normal (1,5mm), la tuerca avanzará 1,5mm por vuelta y tendrás que adaptarlo en el sketch "_init.pde" de TxapuCNC_RX

Suponiendo que los motores paso a paso sean de 1,8º por paso.
#define X_STEPS_PER_INCH 4064 //(160x25,4)
#define X_STEPS_PER_MM   160 //(M8=>Paso:1,25mm; 360/1,25=>1mm=288º; 288ºpormm/1,8ºpor paso=160 Pasos por mm

#define X_STEPS_PER_INCH 3387 //(133,33x25,4)
#define X_STEPS_PER_MM   133 //(M10=>Paso:1,5mm; 360/1,5=>1mm=240º; 240ºpormm/1,8ºpor paso=133,333 Pasos por mm


Al obtenerse decimales en la división no va a ser posible una medida exacta, y las rutas a mecanizar estarán un "pelín" escaladas (aunque no creo que se aprecie salvo en las medidas muy grandes)

SL2
3  International / Español / Re: Proyecto RONER on: April 22, 2012, 01:10:18 pm
Hola icaetano,

Para calentar un líquido, quizás te valga con un circuito Todo/Nada, con un triac y un sensor, pero si quieres controlar con más detalle la potencia, tal vez te sea útil el siguiente enlace:

http://txapuzas.blogspot.com/2010/06/regulador-de-potencia-por-triac-para.html

Aquí puedes controlar con un arduino y mediante un triac una resistencia con unos cuantos niveles de potencia, sin necesidad de controlar al ángulo de pulso del triac por software.

SL2
4  International / Español / Re: problemas de comunicacion con paperduino PCB on: April 22, 2012, 01:01:29 pm
Hola Antikles,

Antes de nada...
El paperduino está preparado para trabajar con 5v, y es conveniente tenerlo alimentado con una fuente externa (o pila) mientras cargas programas.

Es necesario que la alimentación de 3,3v del cable FTDI no esté en contacto con la alimentación de 5v del Paperduino.

Para cargar programas en el Paperduino con un cable sin reset automático, es necesario apretar el botón de Reset del Paperduino antes de programarlo (tienes instrucciones en la página de paperduino).  

NOTA: Si el paperduino parpadea, quiere decir que el micro funciona correctamente, está bien alimentado y que el cuarzo funciona, luego tal vez haya que buscar el fallo en otra parte del circuito, un posible fallo puede ser el intercambio entre las señales de Rx y Tx. Ya que un cable Rx se tiene que conectar a un Tx y viceversa:

Equipo 1                 Equipo 2
Transmite (Tx)  => Recibe (Rx)
Recibe (Rx)       <= Transmite (Tx)

SL2
5  International / Español / Re: Montaje CNC, calibrar ejes configuración y software on: April 22, 2012, 12:44:35 pm
@ Terraguea45

Para poder explicar el aviso "Imposible moverse porque el controlador está ocupado" tengo que soltar un poco de rollo:

TxapuCNC_TX simplemente envía un comando Gcode por el puerto serie al Arduino ,como por ejemplo: "G01 X0 Y10 Z5" y espera a que el Arduino envíe la señal "OK" por el puerto serie indicando que ya a ejecutado el comando, el display de la posición parpadea indicando que la máquina se está moviendo.

El Arduino está a la espera de recibir un comando GCode por el puerto serie, cuando lo recibe lo ejecuta y va mandando señales a los drivers de los motores hasta alcanzar la posición deseada. Una vez conseguida envía la señal de "OK" por el puerto serie.

Cuando TxapuCNC_TX lee "OK" por el puerto serie, detiene el parpadeo de las coordenadas, lee la siguiente línea del archivo, y se la manda de nuevo al Arduino por el puerto serie, conecta el parpadeo de las coordenadas y se queda a la espera.

En el caso de apretar los botones del panel de control (las flechas), estamos mandando directamente comandos de movimiento "G00 X Y Z" al arduino.

Si una vez enviado un comando GCode al Arduino por el puerto serie (Por ejemplo G28: "ir a Home"), y el Arduino está ocupado moviendo los motores, el programa TxapuCNC_TX está a la espera de recibir la señal de "OK", en ese caso si intentas enviar otro comando (apretando una flecha por ejemplo), el programa te indicará que no puede realizar esa acción: "Imposible moverse porque el controlador está ocupado".
Si esperas un poco, (depende de cuanto se tengan que mover los motores), cuando dejen de parpadear las coordenadas (es decir se haya recibido el "OK" por parte del Arduino) podrás enviar un nuevo comando (o apretar un botón de movimiento). 

SL2
6  International / Español / Re: Montaje CNC, calibrar ejes configuración y software on: April 22, 2012, 08:51:15 am
Hola Terraguea45

La forma más sencilla de ejecutar TxapuCNC_TX es hacer doble click sobre el archivo

.../TxapuCNC_TX03/TxapuCNC_TX03.gambas

Este se ejecutará automáticamente si tienes gambas2 instalado en tu equipo, ya que es un ejecutable. (lo puedes copiar en cualquier parte y ejecutarlo desde donde quieras, si no tienes el Arduino conectado te mandará el error de que no encuentra el puerto serie).

El método que has utilizado (cargar el código fuente y ejecutarlo a través del entorno de programación) es perfecto si quieres "txapuzear" en el código del programa para hacer modificaciones y tardará más, ya que tiene que cargarse el entorno, y cada vez que lo ejecutes se tendrá que compilar.

SL2 (y felicitaciones por atreverte a pasar al "lado oscuro" de linux)
 
NOTA: Para instalar Gambas2 en ubuntu, el método más sencillo es hacerlo mediante el "centro de software" de Ubuntu (que en el entorno Unity es el icono con la bolsa de la compra en el lanzador de aplicaciones).
7  International / Español / Re: Monitorizar Rx Tx on: February 12, 2012, 02:47:59 pm
Hola Jose Francisco,

Para que los LED estén normalmente apagados y sólo se enciendan cuando Emite/Recibe, debes invertirlos y ponerlos a Vcc en vez de a masa.

Me pasó lo mismo cuando hice el  Paperduino Leonardo.

Saludos
8  International / Español / Re: Problemas con paper-rs232 de txapuzas on: February 08, 2012, 05:52:49 pm
Hola Risking,

En realidad, según el datasheet del max232, no son necesarias las resistencias en las señales Rx y Tx, pero como vi que yopero había hecho el circuito con Reset Automático (yo simplemente había hecho un circuito de conversión RX y TX sin Reset automático), copié el circuito de Yopero, y no me dió ningún problema (quizás tengan un valor muy alto).

http://yopero-tech.blogspot.com/2011/03/arduino-rs232.html

Lo único que se me ocurre es que si utilizan condensadores muy pequeños, no lleguen a acumular la suficiente energía como para que las "bombas de carga" del circuito MAX232 funcionen correctamente.

Siento las molestias  smiley-sad-blue
9  International / Español / Re: Montaje CNC, calibrar ejes configuración y software on: February 05, 2012, 04:31:34 pm
Hola SrDonGato,

El transistor que he utilizado para invertir la señal para el paperStepper es el BC547.

Si lo que estás haciendo es utilizar uno de esos módulos chinos que utilizan el L298N para hacerlos compatibles con TxapuCNC, quizás te interese estos paper-documentos que había hecho.
(compruébalos, ya que todavía no los he realizado y comprobado)

Saludos
10  International / Español / Re: Montaje CNC, calibrar ejes configuración y software on: January 19, 2012, 05:23:02 am
Hola SrDonGato

Si la idea que tienes es utilizar TxapuCNC_TX y TxapuCnc_RX (http://txapuzas.blogspot.com/2009/12/txapu-cnc-software.html)...

Quote
¿como configurar el firmware del arduino o el software a utilizar para establecer el número de pasos por vuelta y el paso del tornillo?

En el sketch a cargar en el Arduino (TxapuCNC_RX.pde:_init), debes configurar el número de pasos por vuelta y la velocidad máxima de cada motor (Está explicado en el blog).

Code:
#define X_STEPS_PER_INCH 4064 //(160x24,5)
#define X_STEPS_PER_MM   160 //(M8=>Paso:1,25mm; 360/1,25=>1mm=288º; 288ºpormm/1,8ºpor paso=160 Pasos por mm

#define Y_STEPS_PER_INCH 4064
#define Y_STEPS_PER_MM   160

#define Z_STEPS_PER_INCH 4064
#define Z_STEPS_PER_MM   160

//our maximum feedrates
#define FAST_XY_FEEDRATE 2400
#define FAST_Z_FEEDRATE  2400

Quote
otra cosa es ... como calibrarlo ? como se le dice cual es el origen de coordenadas ? se puede establecer manualmente ?

El origen de coordenadas en CNC es un concepto abstracto, me explico: Cada vez que arrancas la máquina, ésta considera que el origen de coordenadas es el punto donde está situada la máquina en ese momento. No obstante tu puedes mover la fresadora manualmente hasta el punto que quieras (mediante los botones del panel de control de TxapuCNC_TX), y en ese punto, al apretar el pulsador de "HOME" definirlo como nuevo origen de coordenadas. Este será el punto 0,0,0 que la máquina considerará al ejecutar el programa g-code.

La definición del origen de coordenadas es el primer paso que hay que realizar cada vez que se va a mecanizar una pieza, una vez que la pieza haya sido posicionada y fijada en la máquina.

Quote
...que ejemplos de software puede usar esta CNC ?
TxapuCNC interpreta archivos Gcode. Los puedes generar tu manualmente con notepad o gedit (es un archivo de texto plano), o puedes convertirlos a partir de archivos DXF (CAD), o Gerber (KiCad, Eagle u otros PCB).

Saludos
11  International / Español / Re: Arduino UNO and Bluetooth Module SKU 80711 (DealExtreme) on: January 12, 2012, 02:37:35 pm
Hello LuisFe.

In the link you have an example:

http://txapuzas.blogspot.com/2009/12/paperbluetooth-bluetooth-shield-para.html
12  International / Español / Re: FELIZ NAVIDAD !!! on: December 26, 2011, 04:08:19 pm
Eso..

Feliz año nuevo y próspera navidad!!

13  International / Español / Re: vinciDuino - un Arduino Leonardo hecho por gente del foro on: December 20, 2011, 09:03:19 am
Hola a todos,
Aunque parezca interesante crear otra fila de pines compatible con el paso 2,54, creo que no es necesario.
Si en la placa que hemos hecho utilizamos pines largos, simplemente doblándolos un poco, podemos hacer que entren perfectamente en los conectores de Arduino. (y de paso nos evitamos la interferencia con el conector de alimentación  smiley-wink )

(en la placa de la imagen, hice unos taladros intermedios, pero posteriormente he visto que no son en absoluto necesarios)

Saludos
14  International / Español / Re: vinciDuino - un Arduino Leonardo hecho por gente del foro on: December 15, 2011, 05:11:37 pm
Hola a todos:
@ fm:
A continuación un estracto del archivo pins_arduino.h versión 1.0RC2
Code:
// New pins D14..D17 to map SPI port to digitial pins
//
// D14 PB0 RXLED,SS/PCINT0
// D15 PB1 SCK,PCINT1
// D16 PB2 MOSI,PCINT2
// D17 PB3 MISO,PCINT3

y la nueva versión 1.0:

Code:
// New pins D14..D17 to map SPI port to digital pins
//
// MISO D14 PB3 MISO,PCINT3
// SCK D15 PB1 SCK,PCINT1
// MOSI D16 PB2 MOSI,PCINT2
// SS D17 PB0 RXLED,SS/PCINT0

Será un error...

@Yopero:
A mi me pasó lo mismo. Después de cargar el bootloader y ejecutar varios sketches durante varios días, mágicamente (creo que al apretar el botón de reset mientras estaba comunicando por el puerto serie) el PC no reconocía el puerto el puerto serie virtual al conectar el micro. Esto me pasó con el "Paperduino Leonardo" en Ubuntu. Todavía no he encontrado solución.

 @JMN:
En la página WEB de "Paperduino Leonardo" (no es que quiera hacerme autobombo) hay unas instrucciones de como programar el ATMega32U4 con un Arduino como ISP . Tenía idea de hacer lo mismo para el Vinciduino (sólo hay que cambiar las conexiones del cable a las patillas del conector ISP), pero últimamente ando bastante liado.

Bueno, hasta luego
15  International / Español / Re: vinciDuino - un Arduino Leonardo hecho por gente del foro on: December 15, 2011, 02:05:50 pm
Hola fm
Hoy he recibido las placas de Vinciduino, preciosas!!
Gracias!!

A ver si saco algo de tiempo para montarlas  smiley-red

En la página de "paperduino Leonardo" hay una descripción de como programar el ATMega32U4:
http://txapuzas.blogspot.com/2009/12/paperduino-leonardo-clon-de-arduino.html

Parece que en el entorno 1.0 han cambiado los pines del ICSP (14-SS y 17-MOSI) con respecto a la versión 1.0rc2 (o al meno eso pone en el archivo de mapeo de pines (en el enlace anterior está un poco mejor explicado), no como afecta esto al vinciduino.

Saludos
Pages: [1] 2 3 ... 17