Hola a todos.
Yo el año pasado habia empezado a hacer algo parecido, pero con 3 ejes (X,Y,Z). Mi idea era hacer una perforadora de plaquetas.
Los componentes electronicos principales (y casi los unicos) que usé fueron:
Microcontrolador PIC18F4620
LCD grafico de 128*64
Memoria eeprom serial(I2C) de 64KB
El micro ese es espectacular, tiene memoria para 32K instrucciones, casi 4KB de ram, 1KB de eeprom, y un monton de cosas mas (baja el datasheet y fijate). Aparte tiene 36 pines de entrada y salida, si usas un reloj externo y el pin de reset, te quedan 33.
Si vas a hacer algo que trabaje con bastante presicion, no uses los pic16fxxx, porque no tienen mucha memoria y la velocidad de trabajo no es muy alta.
Para programar usá C18 (o algun otro C), para no tener que renegar con ASM.
Cuando valla teniendo tiempo voy a ir subiendo programas para controlar los motores y algunas cosas mas (eso si, tengo todo en C18).
Como memoria para almacenar datos te recomiendo que uses una flash, en vez de una eeprom, porque es mas rápida para grabar, vienen con una capacidad mayor, y son mas baratas.
Yo estoy probando con una ATMEL AT45DB041D, de 512KB e interfase spi, un problema puede ser que es smd, pero con un poco de paciencia y prolijidad se puede solucionar. Otro inconveniente es que se alimenta con 3.3V, pero las entradas toleran 5V, por lo que no es un problema mayor.
Estube viendo un poco el tema de las memorias SD, el problema no es controlarlas, es manejar el sistema de archivos con fat32. Microchip tiene algunos ejemplos, pero si te pones a ver, los programas para el micro usan unas 20000 instrucciones, por lo que casi no queda espacio para el programa principal.
Cuando termine de hacer una librería para manejar esta memoria la voy a subir, pero me falta un tiempo para terminarla.
Con un LCD grafico, vas a poder mostrar muchos mas datos que con uno comun, el problema es el costo que tienen.
Yo el año pasado habia empezado a hacer algo parecido, pero con 3 ejes (X,Y,Z). Mi idea era hacer una perforadora de plaquetas.
Los componentes electronicos principales (y casi los unicos) que usé fueron:
Microcontrolador PIC18F4620
LCD grafico de 128*64
Memoria eeprom serial(I2C) de 64KB
El micro ese es espectacular, tiene memoria para 32K instrucciones, casi 4KB de ram, 1KB de eeprom, y un monton de cosas mas (baja el datasheet y fijate). Aparte tiene 36 pines de entrada y salida, si usas un reloj externo y el pin de reset, te quedan 33.
Si vas a hacer algo que trabaje con bastante presicion, no uses los pic16fxxx, porque no tienen mucha memoria y la velocidad de trabajo no es muy alta.
Para programar usá C18 (o algun otro C), para no tener que renegar con ASM.
Cuando valla teniendo tiempo voy a ir subiendo programas para controlar los motores y algunas cosas mas (eso si, tengo todo en C18).
Como memoria para almacenar datos te recomiendo que uses una flash, en vez de una eeprom, porque es mas rápida para grabar, vienen con una capacidad mayor, y son mas baratas.
Yo estoy probando con una ATMEL AT45DB041D, de 512KB e interfase spi, un problema puede ser que es smd, pero con un poco de paciencia y prolijidad se puede solucionar. Otro inconveniente es que se alimenta con 3.3V, pero las entradas toleran 5V, por lo que no es un problema mayor.
Estube viendo un poco el tema de las memorias SD, el problema no es controlarlas, es manejar el sistema de archivos con fat32. Microchip tiene algunos ejemplos, pero si te pones a ver, los programas para el micro usan unas 20000 instrucciones, por lo que casi no queda espacio para el programa principal.
Cuando termine de hacer una librería para manejar esta memoria la voy a subir, pero me falta un tiempo para terminarla.
Con un LCD grafico, vas a poder mostrar muchos mas datos que con uno comun, el problema es el costo que tienen.