sábado, 8 de septiembre de 2012

Driver para motores a paso AVR Stepper Motor driver #atmel

Pues como les dije me desde hace tiempo tengo mi librería de AVR´s aun es muy básica la tengo en google code la pagina es http://code.google.com/p/avr-phirephelas-software/ hace tiempo que no subía algo ahí y pues esta vez subí un control para motores a paso en un AVR, este controla 2 motores a paso bipolares, viene incluido el código y el diagrama esquemático es pero el fin de semana hacer una prueba lo malo es que ahorita aquí en el DF no tengo motores a pasos y ando medio corto de dinero y pues no creo comprar uno aparte traigo mas cosillas pues les explico un poco sobre los motores a paso o motores Paso a paso. Aunque creo ya lo había explicado antes esta vez tratare de explicarles un poco mas

Básicamente hay dos tipos de motores a pasos, unipolares y bipolares, ambos tienen 2 bobinas. La diferencia en estos es que existe un común en los unipolares digamos esas bobina en vez de ser 2 se hacen diferentes, su deferencia es por el tipo de cableado de las bobinas. En ambos se utilizan cuatro líneas por motor.

Su precisión es bastante buena los mas modernos dan 1.8° por paso, esto significa que cada incremento nos de un movimiento angular de 1.8°, existen secuencias de 1/2 paso, 1/4 de paso, 1/8 de paso, etc estas nos dan mayor precisión pero se disminuye la fuerza del motor. Aquí tratare de explicarles solo el paso completo, el motor girara los grados indicados marcado en este.

Motores a pasos Bipolares

Estos motores son los que no tiene común por lo tanto el hardware para manejarlos es un poco mas complejo, usa 1 puentes H por bobina, hay que tener cuidado con los puentes H ya que pues los motores son cargas inductivas y si son puente H con transistores pequeños o integrados pequeños podemos llegar a dañarlos e incluso dañar nuestro sistema de control.

image

Figura 1 Motor a pasos Bipolar de 2 bobinas. Imagen www.robots-argentina.com.ar

Estos motores ofrecen ventajas respecto a los Unipolares una es la fuerza debido a que energiza una bobina entera y no solo la mitad. y también existen secuencias de 1/2 paso, 1/4 de paso, 1/8 de paso, etc….. estos tipos de paso dan mas precisión pero disminuye la fuerza del motor, estos pasos son muy utilizados en los CNC´s caseros o de hobby, yo use 1/8 de paso en mi CNC hace tiempo mis motores eran de 1.8° entre 8 dándome una precisión de 0.225° por paso.

Una de las grandes desventajas de este motor es que hay que polarizar 2 bobinas y pues cada una usa 1 puente H, aumentando los costos del hardware.

image

Figura 2 Puente H

Como se muestra en la figura es un puente H con mosfets, aquí no se incluye el driver para el lado alto de estos mismo, por lo tanto no funcionara así mostrado. Pues la secuencia de activación es muy simple.

A0

B0

0 0
0 1
1 0
1 1
Tabla 1 Secuencia de activación de las bobinas
 
Se pueden ahorrar la programación del microcotrolador y la parte de potencia para ciertos motores pequeños con integrados que ya traen todo programado como el TB6560 de Toshiba, o pueden utilizar mi librería que trae ya el código para motores de paso, el link de descarga esta en googe code o desde mi dropbox es un archivo en winrar libreria motores a paso y un integrado como el L293 o el L298, en la librería viene ejemplos con el L293 y ya saben si tiene alguna duda o pregunta no duden en dejar un comentario o ya saben escríbanme un correo a mecatronicamexicana@gmail.com o mi twitter @lams_007
Espero y les este gustando esto espero para mitad de semana o quizás poco mas tenerles una librería así pero para servo motores Risa


miércoles, 5 de septiembre de 2012

Launchpad Stellaris

Pues el día de hoy me dijeron que había un un Launch Pad estos son de TI con un µC ARM estos son ARM Cortex M4 aun no leo mucho de este micro pero se ve bien esto ya lo había visto hace tiempo espero no necesitar un Kernel para que funcione bien. El µC trae lo básico USB, adc, timers, GPIO y demás trae DMA también pues espero y esto sea mi primer salto a µC de 32 bits ya que pues si me hace falta hay ciertas cosas que lo de 8 bits se quedan cortos.

Les comento la compre por que en realidad es una ganga parece ser que TI quiere competir con Arduino o Microchip ya que pues tiene el LaunchPad MSP430 cuesta 4.3 USD y aquí en México debe de costar como 100 pesos aproximadamente, pero yo compre el Stelaris que tiene un µC de 32 bits y no de 16 bits, este pues no lo he visto aquí en México pero en https://estore.ti.com/ cuesta nada mas y nada menos que 5 USD, ok no vale 4.99 USD aquí el link para los interesados en comprarlo, la única parte “MALA” es que esta en preventa se envía en 18 días según la pagina y solo puedes comprar máximo 2 yo compre las 2.image

Espero y esta información les sea útil y que se animen a comprar unos e iremos aprendiendo al mismo tiempo lo único malo que vi de estos es que no es como ATMEL que el compilador en este caso el ATMEL STUDIO 6 es gratuito y parece ser que TI tiene uno que se llama Code Composer que no es gratuito

Pues un saludo y ya saben lo que necesiten estoy para servirles.



lunes, 3 de septiembre de 2012

ATXMEGA128A1

Hola pues hace como unas 2 semanas compre unos µC son ATXMEGA128A1, estos funcionan de 1.7 a 3.6 volts y hasta 32 Mhz y llega casi 1 MIP (Millón de instrucciones por segundo), no lo logra por las condiciones de salto y demás estos micro controladores son como un AVR normal ATmega con una que otra mejora los dos ADC´s y DAC´s son de 12 bits, mas USART´s, mas TWI, interfaces de comunicación en general, pero lo interesante de estos solo los DMA (direct memory adress), sistema de eventos (event system) y Programable Multi Level Interupt Controller, aqui los que me llamaron mas la atención son el sistema de eventos y el Multi level interupt pues mas adelante explicare un poco mas de estos pero así de rápido el sistema de evento permite digamos termino una lectura del ADC y si esta sobre un cierto nivel inicio un timer, esto sin necesidad de un solo ciclo de reloj no es trabajo para el CPU, y el Multi level interupt te permite configurar la prioridad de las interrupciones el DMA también es muy útil pero aun no leo mucho sobre el.

2012-09-03 20.22.59

Figura 1 como venían empaquetados.

2012-09-03 20.23.54

Figura 2 Los µC son empaquetado TQFP-100

Datasheet

Pues esta muy bien les voy a hacer una pequeña breakout board haber si la hago a mano, si no no los puedo usar Triste si no la tendré que mandar a hacer que es un gasto extra que ahorita no puedo hacer uuu ya saben cualquier cosa envíenme un mensaje o deje un comentario Saludos y me dedicara a hacer diseño electrónico ahí lo que necesiten ya saben Saludos



miércoles, 29 de agosto de 2012

Tutoriales AVR GCC

Pues antes quenada espero y les guste el nuevo diseño ya hacia falta un nuevo look como siempre pues es uno de los que ya están pre fabricados de google no soy tan bueno haciendo paginas web, necesito aprender bien. Pues les escribo solo para mencionarles ayer le envié un correo a un chavo que trabaja en ATMEL Noruega, el tiene mucho conocimiento sobre AVR´s por eso trabaja ahí, el tiene tutoriales de AVR´s en GCC a mi en lo persona me han sido de mucho ayuda en varias ocasiones el problema para muchos es que están en ingles le envié el correo diciéndole si los podía traducir al español, me dijo que si si alguien quiera darle una hojeada a o los originales su pagina es http://www.fourwalledcubicle.com/, están en la sección que dice Projects y ahí seleccionan AVR Articles espero en unos 15 días tener unos 2 o mas, no se si vaya a trabajar el fin de semana en estos o quizás también regrese a Celaya aun no decido ya mañana sabré.
Pues ahora no he desarrollado nada por mi cuenta, si en el trabajo pero eso no lo puedo mostrar al menos eso creo prefiero no hacerlo no me vaya a meter en problemas, espero a que lleguen mi quincena para comprar unos micro ATXMEGA128A1 bueno ya están comprados falta que lleguen, inmediatamente después de eso hare una breakoutboard para empezar a usar los diferentes módulos que traen el que mas me llama la atención es el DMA (Direct Memory Access) y el Event System, tengo una idea de lo que pueden hacer estos pero pues no sabré nada hasta que no los use, cabe mencionar este µC tiene 8 UART, ADC y DAC de 12 bits, esto me puede servir para uno de mis proyectos, pero a este le hace falta la comunicación USB, 8 timers de 16 bits , 24 PWM´s, 4 SPI´s, 4 TWI´s (I2C) en interrupciones externas en sus 78 I/O, lo único malo para los que van empezando es pues el empaquetado en el que lo venden mas fácil de soldar para un hobista/estudiante es TQFP de 100 pines, y pues no es mucho problema pero su voltaje máximo es de 3.6 volts y no de 5 volts a diferencia de muchos otro µC menos poderosos.
banner_xmega
Esta imagen es propiedad de ATMEL
Esto es todo por hoy espero y poder postear algo mas que yo haga pronto, es que aun me cuesta un poco de trabajo si programe todo el día llegar aquí a seguir programando pues si como que no, tengo vida social y mas importante NOVIA que quiero mucho Lengua fuera
Pues ya saben cualquier cosa dejen un comentario o envíenme un correo a mecatronicamexicana@gmail.com o síganme a mi twitter si les interesa mi vida XD soy @lams_007


martes, 28 de agosto de 2012

Necesito Dinero

Pues ni he posteado nada del bluetooth por que no he hecho nada pero no por que no pueda sino por que tuve un problema con el (una pista se rompió y en realidad esta pequeña no lo pude arreglar) creo necesito uno pero pues les cuento sigo en el trabajo aquí en el DF Risa estoy contento solo como todo no creo que necesito mas dinero y no se si pedir un aumento o no pero en fin jajajaja e estado aprendiendo ya sea de dispositivos electrónicos, programación entre otras cosas creo es muy muy importante eso pero pues también el dinero en realidad me gusta mucho esto y pues tengo que empezar a hacer proyectos y demás, creo ya saben el correo si necesitan un proyecto o algo díganme y pues nos podemos arreglar, seguiré posteando cosas, traigo varias ideas de negocios de todo tipo desde cosas electrónicas hasta cosas de comida, quiero un invernadero pero pues se necesita $$$$, empezare ay a moverle a la TI launchpad se ve prometedora Risa hay mucha información en internet.

También tengo un gran problema ya me lo habían dicho pero me lo volvieron a recordar esta vez fue mi jefe pero antes habían sido varios maestros y personas cercanas a mi, tengo ideas y las empiezo pero nunca las acabo definitivamente tengo que acabar mis ideas pero para eso necesito tiempo y dedicación iré terminando una por una poco a poco.

Por ahí me propusieron en Celaya hacer algo con un RFID control de acceso y me voy a aventar a hacerlo al menso eso creo me dijeron pero aun no me confirman ni nada investigue sobre eso lo estaré haciendo cuando regrese de trabajar y los sábados.

Posteare mas seguido cosas mas relacionadas a al electrónica, programación en C o java mas especifico Android, también cosas sobre mecatrónica pondré post que lea que se me hagan interesantes de hecho hay unos tutoriales de AVR´s que me han servido mucho están en ingles, no son míos y traigo la idea de traducirlos pero antes le preguntare al autor.

Ven ese es mi problema uuu que mal en fin, necesito resolverlo a como de lugar.

Como les había mencionado venderé productos de electrónica mas enfocado a estudiantes, espero y les gusten si me empieza a ir bien regalare los productos bueno 2 o 3 por posts primero me tiene que ir bien y claro no todo es de a gratis, tendrán que pagar envió XD, y pues tmb un beneficio para mi tengo muchos errores (horrores) ortográficos, y pues a los que me señalen varios errores serán los ganadores, es algo que tengo que cambiar Risa. Esto es algo que vi en otro foro y me pareció una excelente idea por eso la aplico no recuerdo el foro.

Espero y pronto pagar este dominio y tener ya algo mas en forma una pagina mejor, lo pagare con google pero haber que necesito debo de leer bien

Saludos y estamos en contacto.