Existen muchos tutoriales explicando como controlar un motor paso a paso bipolar, lo interesante de esta demostración es:
- Utiliza microcontrolador ARM mbed
- El código no utiliza interrupciones para generar la salida de control
- Se controla un motor con sólo dos pines
- Configuración del driver L293D
- Primer paso para la creación de una máquina CNC casera
.
L293D
Para saber como utilizar el motor de una unidad de CD Rom está este tutorial.
Acerca de la configuración del driver, para utilizarlo con solamente dos pines, en lugar de cuatro que es lo común, utilize el siguiente circuito:
Básicamente se utiliza un transistor 2N3904 como una compuerta NOT, así se asegura que el motor siempre reciba una polarización correcta invirtiendo los pines de control del driver.
mbed
El microcontrolador LPC1768 cuenta con cuatro timers/counters con diferentes funcionalidades, una de ellas es la de External Match Register, la cual lo que realiza es comparar el valor del Timer con el valor de uno de los cuatro registros de cada timer [MR0/1/2/3] y actuar acorde. Las acciones son:
Esta última opción es la que nos permite generar un tren de impulsos directamente desde el timer, sin tener que utilizar interrupciones en la CPU. Al existir varios de estos registros se pueden generar varias salidas.
- Detener el Timer
- Resetear el Timer
- Generar una interrupcion
- Setear un pin con 1Logico
- Setear un pin con 0Logico
- Alternar un pin (Toggle)
Esta es la primera parte, el primer paso.., para poder llegar a construir un proyecto como el de los videos:
Floppy CNC - YouTube
Mini CNC table made from computer parts - YouTube
DIY 3 axis CNC plotter out of old printers - YouTube
Código fuente del Proyecto: 4shared UbuntuOne
.


LinkBack URL
About LinkBacks
, para poder llegar a construir un proyecto como el de los videos:
Citar
