Hacer impresora 3D/multifuncion con lectores de CD y Arduino
A veces las partes viejas de computadora pueden ser útiles como lo es este caso... con 3 lectores de CD / DVD construiremos una Mini impresora 3D o una maquina CNC dependiendo el uso que se le quiera dar por un bajo costo comparado con los valores actuales de mercado.
Lo que podriamos considerar como chatarra puede ser reciclado muchas veces y hacer uso de ella, en esta ocacion vamos a elavorar este proyecto con 3 lectores de CD de alguna computadora que ya este abandonada y vamos a ver paso a paso como hacerlo.
Partes que necesitamos:
Desarmamos los 3 lectores de CD y en su interior vamos a encontrar las placas como se van a ver en las imágenes a continuación. Esta contiene un Steper Motor que es el que va a simular cada uno de los ejes de la maquina (X,Y,Z), retiramos cualquier otra cosa que esta contenga como el laser los otros motores y partes que realmente no son necesarias, y con algunos espaceadores que tambien podemos obtener de motherboards viejas vamos a instalarlos como soporte en los ejes. Las tapas de las lectoras van a ser utilizadas como soportes de los ejes.
En los contactos del stepper soldamos un cable a cada contacto para hacer las conexiones electronicas con los stepper driver.
Para montar el eje Y colocar espaciadores de plástico como el que se ve en las imágenes para que el motor no toque la base. Y las extensiones junto a los tornillos. Del mismo modo realizar esta tarea en el eje X.
Montar el eje X lo mas al borde posible como se ven en las imágenes. En el mismo ensamblar dos espaciadores para poder colocar posteriormente el eje Z que va a ser la profundidad. El eje Z a diferencia de los otros dos lo instalaremos en una placa metálica liviana para luego esta montarla en los soportes del eje X
Luego unimos la base del eje Y y X para obtener algo como se ve en las imágenes a continuación. Se coloca una placa de metal sobre el eje Y mediante los tornillos. El eje Z mediante los espaciadores queda adelante.
ELECTRÓNICA
Para hacer la electrónica necesitamos el Arduino quien va a controlar todo el circuito electrónico. Como Arduino no es capaz por si solo de mover los motores, vamos a necesitar 3 stepper drivers. Los cuatro cables que vienen de los motores conectarlos uno en cada salida (Como se ve en el diagrama mas abajo)
Utilizar una fuente de computadora para dar los 5 voltios y tierra.
SOFTWARE
Los programas serian los siguientes:
Por razones obvias no puedo dejar las descargas acá, pueden googlearlas, y en caso de no encontrarlas están abajo de todo en la fuente del post.
Descargar mediante el código que se genera el primer programa. Al no ser un archivo de Arduino, vamos a necesitar un programa que sea capaz de grabar dicho código en el Arduino, en este caso Xloader. Descargar y abrirlo. Conectar el Arduino. Seleccionamos la versión de Arduino y buscamos el archivo que anteriormente habíamos bajado GRBL que se quemará en el chip de Arduino. Para crear vamos a utilizar luego de los pasos anteriores el GRBL controller. Descargarlo, instalarlo y abrirlo. Ir a nuestro puerto de Arduino y dar OPEN.
Ahora vamos a utilizar la página Makercam donde podemos convertir cualquier imágen que necesitamos. En el ejemplo se usa una estrella predeterminada. Mover a centímetros, editar como se ve en las imágenes a continuación. Lo que tenemos que hacer después es definir los pasos que va a seguir la maquina para trazar la estrella. Finalmente exportar en este caso con el nombre "estrella". Vamos al programa choose file, open y again para que la máquina comience a trazar la imagen.
- 3 lectores de CD
- 1 Arduino (Uno en nuestro caso)
- 3 Steper Drivers
Desarmamos los 3 lectores de CD y en su interior vamos a encontrar las placas como se van a ver en las imágenes a continuación. Esta contiene un Steper Motor que es el que va a simular cada uno de los ejes de la maquina (X,Y,Z), retiramos cualquier otra cosa que esta contenga como el laser los otros motores y partes que realmente no son necesarias, y con algunos espaceadores que tambien podemos obtener de motherboards viejas vamos a instalarlos como soporte en los ejes. Las tapas de las lectoras van a ser utilizadas como soportes de los ejes.
En los contactos del stepper soldamos un cable a cada contacto para hacer las conexiones electronicas con los stepper driver.
Para montar el eje Y colocar espaciadores de plástico como el que se ve en las imágenes para que el motor no toque la base. Y las extensiones junto a los tornillos. Del mismo modo realizar esta tarea en el eje X.
Montar el eje X lo mas al borde posible como se ven en las imágenes. En el mismo ensamblar dos espaciadores para poder colocar posteriormente el eje Z que va a ser la profundidad. El eje Z a diferencia de los otros dos lo instalaremos en una placa metálica liviana para luego esta montarla en los soportes del eje X
Luego unimos la base del eje Y y X para obtener algo como se ve en las imágenes a continuación. Se coloca una placa de metal sobre el eje Y mediante los tornillos. El eje Z mediante los espaciadores queda adelante.
ELECTRÓNICA
Para hacer la electrónica necesitamos el Arduino quien va a controlar todo el circuito electrónico. Como Arduino no es capaz por si solo de mover los motores, vamos a necesitar 3 stepper drivers. Los cuatro cables que vienen de los motores conectarlos uno en cada salida (Como se ve en el diagrama mas abajo)
Utilizar una fuente de computadora para dar los 5 voltios y tierra.
SOFTWARE
Los programas serian los siguientes:
- 1. GRBL Archivo .hex para Arduino
- 2. X loader para cargar el archivo .hex
- 3. GRBL Controller
- 4. Makercam para hacer los diseños de impresion
Por razones obvias no puedo dejar las descargas acá, pueden googlearlas, y en caso de no encontrarlas están abajo de todo en la fuente del post.
Descargar mediante el código que se genera el primer programa. Al no ser un archivo de Arduino, vamos a necesitar un programa que sea capaz de grabar dicho código en el Arduino, en este caso Xloader. Descargar y abrirlo. Conectar el Arduino. Seleccionamos la versión de Arduino y buscamos el archivo que anteriormente habíamos bajado GRBL que se quemará en el chip de Arduino. Para crear vamos a utilizar luego de los pasos anteriores el GRBL controller. Descargarlo, instalarlo y abrirlo. Ir a nuestro puerto de Arduino y dar OPEN.
Ahora vamos a utilizar la página Makercam donde podemos convertir cualquier imágen que necesitamos. En el ejemplo se usa una estrella predeterminada. Mover a centímetros, editar como se ve en las imágenes a continuación. Lo que tenemos que hacer después es definir los pasos que va a seguir la maquina para trazar la estrella. Finalmente exportar en este caso con el nombre "estrella". Vamos al programa choose file, open y again para que la máquina comience a trazar la imagen.
IMPRESIÓN 3D
Convertir a impresora 3D. Necesitamos un extrusor y filamento para imprimir. El extrusor es demasiado claro por lo que se decidió por un lápiz 3D. Con la ayuda de Arduino vamos a hacer que el botón que empuja el filamento sea automatizado a través de nuestro programa. Para ello abrimos el lápiz 3D hasta tener la plaqueta. El botón que nos interesa esta marcado en las imágenes. Conectar a la corriente el lápiz, dejar calentar y con la ayuda de una resistencia de 1k tocamos dos puntos del botón hasta que veamos que acciona el motor y luego soldamos un cable en ambas puntas. Conectar de nuevo y con dos cables y la resistencia probar nuevamente. Cubrir con silicona caliente y cerrar el lápiz. Hacer un agujero en la parte de atrás del lápiz para sacar los cables.
Accionar el botón usando un transistor en forma de relay conectando un cable del switch al emisor y el otro al colector enviando la señal a la base transformándolo en un switch. Conectar a tierra el colector y el pin 12 a la base. Agregamos una resistencia de 22k al cable del pin 12 para limitarle la corriente al botón. Luego instalar toda la maquina y hacer las pruebas para finalizar el trabajo.
En el programa m03 para encendido y m05 para apagado. En el video quedan mas claras las instrucciones usando nuevamente makercam y los programas.
link: https://www.youtube.com/watch?v=tK0CjGdwQ88&feature=youtu.be
Yapa
Impresoras 3d economicas
Hasta que grandes fabricantes decidan apoyar la impresión 3d ,lo cierto que hoy por hoy , incluso en forma de kit , las impresoras 3d son máquinas aun muy caras y por tanto poco accesibles a los aficionados en general
No obstante , como en todo en la vida , existe una excepción como son aquellas basadas en la tecnología SLA donde no se utilizan en sí mismo piezas impresas en 3D, lo cual es la tónica habitual empleada en la mayoría de kits de impresoras que están construidas con elementos impresos en 3D.
La tecnología SLA, conocida como Estereolitografía, es una de las dos tecnologías usadas en la impresión 3D, un tipo a base de resina para la impresión en 3D, y es generalmente diseñado para imprimir de abajo hacia arriba. De esta manera necesita mas resina, así que sube el gasto del consumible , aunque en general el diseño de este al no necesitar tantos engranajes y motores simplifica mucho el dispositivo y con ello el precio
En este interesante proyecto su creador ha hecho uso del software de Arduino para hacerlo funcionar creando una impresora que imprime de las dos maneras posibles de abajo hacia arriba o viceversa y que usa en parte algunos materiales reciclados.
La lista de elementos usados es la siguiente:
Impulsión del eje Z
Se pueden usar las viejas unidades de CD-ROM recicladas pero algunas unidades pueden tener motores que sólo tienen cableado positivo y negativo pero eso no va a funcionar para nosotros. En cambio si serviran la mayoria de las grabadoras de CD / DVD ,por ejemplo un DVDrom externo modelo dvd740 de HP.
El trineo que tiene un motor paso a paso de 4 pin con impulsión del tornillo en este proyecto también es útil a falta de las especificaciones para el motor ( se puede utilizar un multímetro para probar la continuidad y ver qué cables son”pares”.)
Stepper Driver
El utilizado es el popular A4988 Stepper Driver. Es una gran opción, pero también buscando más flexibilidad y ya que los precios caen continuamente sirve un par de drivers DRV8825 StepStick en su lugar. Ambos tienen configuraciones muy similares y cabrán en al regulador de RAMPS . La principal diferencia es que el A4988 baja a un paso de 1/16 mientras que el DRV8825 puede hacer un paso de 1/32.(el paso más lento podría aumentar la resolución )
Steppers: Determinación de patillas
Digamos que tiene un motor paso a paso, pero no tienen idea de que cables son que, o qué gancho donde. ¿Qué hacer?
Motores Parker todos tienen dos fases, que alternadamente son energizadas por la unidad, haciendo que el motor gire. Un motor 4-pasos o 6 tendrá una bobina por fase; 8-lleva los motores tienen dos. Llamamos arbitrariamente una de estas fases “A + / A-” y el otro “B + / B-“.
Cada alambre en un motor paso a paso de 4 o 8 plomo está asociada a un extremo de una bobina. Lo primero es saber que los cables en la bobina del mismo. Hay una forma sencilla de hacerlo: escoge dos cables al azar, y mida la resistencia entre ellos. Si obtiene un valor finito (del orden de unos pocos ohmios), estos cables son en la misma bobina. Continuar hasta tener los cables emparejados para arriba.
Con un motor de 6 pasos además de las cuatro puntas al final de las fases, existen dos centro—un cable que brota desde el centro de cada fase. Esto facilita determinar que dos conductores son la centrales: la resistencia de cualquiera de los extremos de la fase al centro debe ser la mitad la resistencia, medida a través de la fase entera.
Un motor de ocho pasos tiene dos bobinas de cada fase; estas bobinas pueden conectarse en serie o en paralelo. Por ahora, sólo encontrar que cables son (usted debe terminar con 4 pares). Luego, averiguar qué pares están en la misma fase . Para ello, necesita el disco de paso a paso. Configurar el disco para ejecutar al 50% actual (si es aplicable, también establecer inductancia 50%). Conecta un par de cables a la A + / A – terminales y otro par al azar que B + / B-. Si el motor gira, han escogido una bobina de cada fase. Buena. De lo contrario, las bobinas están en la misma fase. De esta manera, podrá determinar que las bobinas están en cada fase.
Ahora tiene cada cable con su “compañero de bobina” y cada bobina con su “compañero de fase”). Llame a un par de bobinas “fase A” y la otra una “fase B”. Entonces, llame a una bobina en cada fase de “la bobina 1” y la otra bobina “2.” Ahora tiene 4 bobinas: A1, A2, B1 y B2.
Ahora debemos determinar la polaridad de cada bobina en cada fase. Conecte uno A coil y una bobina B la unidad y el movimiento hacia la derecha del comando. Si gira hacia la izquierda, cambiar el cable en B + con el que está en B-. Ahora, usted sabe el lado positivo de cada uno de estos dos bobinas. Estos alambres A1 +, A1, B1 + y B1 – de la etiqueta. Ahora, quitar bobina B1 e introducir la bobina B2. Otra vez, comando de movimiento hacia la derecha. Si el motor gira hacia la izquierda, cambiar el cable en B + con el que está en B-. Una vez que gira hacia la derecha, identifique el cable en el B + terminal “B2 +” y el cable en la terminal B “B2-“. Por último, retire la bobina A1 e Inserte la bobina A2. Movimiento hacia la derecha del comando; Si el motor gira hacia la izquierda, cambiar el cable de A + con el de A-. Etiqueta en el A + terminal “A2 +” y el otro un “A2-“.
Ahora tienes todos los cables con la etiqueta: A1 +, A1, A2 +, A2, B1 +, B1-, B2 + y B2-. Aquí es el momento de decidir si se va a enlazar en configuración serie o en paralelo. Cableado paralelo ofrece un mayor par motor a altas velocidades, pero límites de generación, ciclo de deber del motor al 50% del calor. Configuración de serie permite que el motor a funcionar constantemente. La serie se utiliza más comúnmente.
y por cierto, aquí está el código de color más común para los cables:
Conexiones
Comenzando en el Pin superior derecho, tenemos el lado + de una línea de 12V y un condensador de 100uF conectado. El otro extremo del condensador de desacoplamiento de 100uF y los lados de la línea de 12V están conectados al pasador por debajo.
Pins 3,4,5,6 (su paso)
Por debajo de ese pin negativo va sus conexiones de motor paso a paso. Las conexiones B van primero y luego las conexiones A. E ltexto anterior le dice cómo decir A1 de A2, e.
El pin FAULT es el siguiente en la lista y es el único pin que no he conectado a nada.
El pin botom en la fila es su tierra y puede conectarlo a la tierra en el tablero de Arduino (o bien lo hará).
Es hora de conectar el otro lado del tablero de controladores (de arriba abajo de nuevo)
El pin superior está rotulado Habilitar basado en el código de Arduino que se esta usando y esta conectado al pin 7 en el tablero de Arduino Uno.
M0, M1 y M2 están todos conectados a la línea Arduinos 5V (que en mi configuración está realizando la selección de paso 1/32). Puede utilizar la hoja de especificaciones anterior si desea una resolución de paso diferente.
Los siguientes dos clavijas son RESET y SLEEP y he superado los de la línea 5V también.
El segundo al último pin es STEP y lo tengo conectado al pin 6 del Arduino Uno
Y el último pasador es DIR que va al pin 5.
Hay una segundo masa en Arduino y el puente que con la línea negativa del suministro de 12V.
SAMPLE CODE
Cuidadosamente tratar de obtener su paso a algún lugar en el centro antes de comenzar con el código. Lo que hará es girar ligeramente el motor en una dirección y luego volver a donde se viene. Es una prueba bastante segura de que no se caerá en los extremos.
For (x = 0; x <200;
200 es un número bastante bajo y puede ser incluso menor que una rotación completa. He ido con seguridad a 3000 o así (que va un poco más de ½ camino y volver creo).
Esto concluye la prueba exitosa de su combinación de CDROM Stepper y Arduino Uno / Driver !!
RV8825 TRIMPOT
El pequeño círculo DRV8825 es un potenciómetro que le permite afinar y ajustar el mA que fluye al motor paso a paso usando un pequeño destornillador de joyas. Si envía mucha energía al stepper puede quemarlo de modo que lo idea es ajustar e voltaje más bajo que se pueda( alrededor de 181mA más o menos) y luego conectar el motor,cargar el código de prueba Arduino y el motor debería funcionar maravillosamente sin calefacción ni zumbido.
Impresoras 3d economicas
Hasta que grandes fabricantes decidan apoyar la impresión 3d ,lo cierto que hoy por hoy , incluso en forma de kit , las impresoras 3d son máquinas aun muy caras y por tanto poco accesibles a los aficionados en general
No obstante , como en todo en la vida , existe una excepción como son aquellas basadas en la tecnología SLA donde no se utilizan en sí mismo piezas impresas en 3D, lo cual es la tónica habitual empleada en la mayoría de kits de impresoras que están construidas con elementos impresos en 3D.
La tecnología SLA, conocida como Estereolitografía, es una de las dos tecnologías usadas en la impresión 3D, un tipo a base de resina para la impresión en 3D, y es generalmente diseñado para imprimir de abajo hacia arriba. De esta manera necesita mas resina, así que sube el gasto del consumible , aunque en general el diseño de este al no necesitar tantos engranajes y motores simplifica mucho el dispositivo y con ello el precio
En este interesante proyecto su creador ha hecho uso del software de Arduino para hacerlo funcionar creando una impresora que imprime de las dos maneras posibles de abajo hacia arriba o viceversa y que usa en parte algunos materiales reciclados.
La lista de elementos usados es la siguiente:
- Motor paso a paso (versión de 4 pines, extraída de la unidad de DVDrom) ejemplo aquí o bien un motor de pasos NEMA $15
- Arduino Uno.
- Controlador paso a paso. Ejemplo aquí .a DRV8825 tiene un paso de 1/32 aunque yo también utilizan la original 1/16 paso A4988.
- Condensador de 100uF.
- Placa de circuito – para su construcción la placa
- Fuente de alimentación de 12V a 2A
- Florero de cristal
- Proyector DLP
Impulsión del eje Z
Se pueden usar las viejas unidades de CD-ROM recicladas pero algunas unidades pueden tener motores que sólo tienen cableado positivo y negativo pero eso no va a funcionar para nosotros. En cambio si serviran la mayoria de las grabadoras de CD / DVD ,por ejemplo un DVDrom externo modelo dvd740 de HP.
El trineo que tiene un motor paso a paso de 4 pin con impulsión del tornillo en este proyecto también es útil a falta de las especificaciones para el motor ( se puede utilizar un multímetro para probar la continuidad y ver qué cables son”pares”.)
Stepper Driver
El utilizado es el popular A4988 Stepper Driver. Es una gran opción, pero también buscando más flexibilidad y ya que los precios caen continuamente sirve un par de drivers DRV8825 StepStick en su lugar. Ambos tienen configuraciones muy similares y cabrán en al regulador de RAMPS . La principal diferencia es que el A4988 baja a un paso de 1/16 mientras que el DRV8825 puede hacer un paso de 1/32.(el paso más lento podría aumentar la resolución )
Steppers: Determinación de patillas
Digamos que tiene un motor paso a paso, pero no tienen idea de que cables son que, o qué gancho donde. ¿Qué hacer?
Motores Parker todos tienen dos fases, que alternadamente son energizadas por la unidad, haciendo que el motor gire. Un motor 4-pasos o 6 tendrá una bobina por fase; 8-lleva los motores tienen dos. Llamamos arbitrariamente una de estas fases “A + / A-” y el otro “B + / B-“.
Cada alambre en un motor paso a paso de 4 o 8 plomo está asociada a un extremo de una bobina. Lo primero es saber que los cables en la bobina del mismo. Hay una forma sencilla de hacerlo: escoge dos cables al azar, y mida la resistencia entre ellos. Si obtiene un valor finito (del orden de unos pocos ohmios), estos cables son en la misma bobina. Continuar hasta tener los cables emparejados para arriba.
Con un motor de 6 pasos además de las cuatro puntas al final de las fases, existen dos centro—un cable que brota desde el centro de cada fase. Esto facilita determinar que dos conductores son la centrales: la resistencia de cualquiera de los extremos de la fase al centro debe ser la mitad la resistencia, medida a través de la fase entera.
Un motor de ocho pasos tiene dos bobinas de cada fase; estas bobinas pueden conectarse en serie o en paralelo. Por ahora, sólo encontrar que cables son (usted debe terminar con 4 pares). Luego, averiguar qué pares están en la misma fase . Para ello, necesita el disco de paso a paso. Configurar el disco para ejecutar al 50% actual (si es aplicable, también establecer inductancia 50%). Conecta un par de cables a la A + / A – terminales y otro par al azar que B + / B-. Si el motor gira, han escogido una bobina de cada fase. Buena. De lo contrario, las bobinas están en la misma fase. De esta manera, podrá determinar que las bobinas están en cada fase.
Ahora tiene cada cable con su “compañero de bobina” y cada bobina con su “compañero de fase”). Llame a un par de bobinas “fase A” y la otra una “fase B”. Entonces, llame a una bobina en cada fase de “la bobina 1” y la otra bobina “2.” Ahora tiene 4 bobinas: A1, A2, B1 y B2.
Ahora debemos determinar la polaridad de cada bobina en cada fase. Conecte uno A coil y una bobina B la unidad y el movimiento hacia la derecha del comando. Si gira hacia la izquierda, cambiar el cable en B + con el que está en B-. Ahora, usted sabe el lado positivo de cada uno de estos dos bobinas. Estos alambres A1 +, A1, B1 + y B1 – de la etiqueta. Ahora, quitar bobina B1 e introducir la bobina B2. Otra vez, comando de movimiento hacia la derecha. Si el motor gira hacia la izquierda, cambiar el cable en B + con el que está en B-. Una vez que gira hacia la derecha, identifique el cable en el B + terminal “B2 +” y el cable en la terminal B “B2-“. Por último, retire la bobina A1 e Inserte la bobina A2. Movimiento hacia la derecha del comando; Si el motor gira hacia la izquierda, cambiar el cable de A + con el de A-. Etiqueta en el A + terminal “A2 +” y el otro un “A2-“.
Ahora tienes todos los cables con la etiqueta: A1 +, A1, A2 +, A2, B1 +, B1-, B2 + y B2-. Aquí es el momento de decidir si se va a enlazar en configuración serie o en paralelo. Cableado paralelo ofrece un mayor par motor a altas velocidades, pero límites de generación, ciclo de deber del motor al 50% del calor. Configuración de serie permite que el motor a funcionar constantemente. La serie se utiliza más comúnmente.
y por cierto, aquí está el código de color más común para los cables:
- A1 + rojo
- A1 – amarillo
- A2 + azul
- A2 – Negro
- B1 + blanco
- B1 – naranja
- B2 + marrón
- B2 – verde
Conexiones
Comenzando en el Pin superior derecho, tenemos el lado + de una línea de 12V y un condensador de 100uF conectado. El otro extremo del condensador de desacoplamiento de 100uF y los lados de la línea de 12V están conectados al pasador por debajo.
Pins 3,4,5,6 (su paso)
Por debajo de ese pin negativo va sus conexiones de motor paso a paso. Las conexiones B van primero y luego las conexiones A. E ltexto anterior le dice cómo decir A1 de A2, e.
El pin FAULT es el siguiente en la lista y es el único pin que no he conectado a nada.
El pin botom en la fila es su tierra y puede conectarlo a la tierra en el tablero de Arduino (o bien lo hará).
Es hora de conectar el otro lado del tablero de controladores (de arriba abajo de nuevo)
El pin superior está rotulado Habilitar basado en el código de Arduino que se esta usando y esta conectado al pin 7 en el tablero de Arduino Uno.
M0, M1 y M2 están todos conectados a la línea Arduinos 5V (que en mi configuración está realizando la selección de paso 1/32). Puede utilizar la hoja de especificaciones anterior si desea una resolución de paso diferente.
Los siguientes dos clavijas son RESET y SLEEP y he superado los de la línea 5V también.
El segundo al último pin es STEP y lo tengo conectado al pin 6 del Arduino Uno
Y el último pasador es DIR que va al pin 5.
Hay una segundo masa en Arduino y el puente que con la línea negativa del suministro de 12V.
SAMPLE CODE
[color=#000000]int x;
void setup() {
pinMode(7,OUTPUT); // Enable
pinMode(6,OUTPUT); // Step
pinMode(5,OUTPUT); // Dir
digitalWrite(7,LOW); // Set Enable low
}
void loop() {
digitalWrite(5,HIGH); // Set Dir high
for(x = 0; x < 200; x++) // Loop 200 times
{
digitalWrite(6,HIGH); // Output high
delayMicroseconds(500); // Wait 1/2 a ms
digitalWrite(6,LOW); // Output low
delayMicroseconds(500); // Wait 1/2 a ms
}
delay(1000); // pause one second
digitalWrite(5,LOW); // Set Dir low
for(x = 0; x < 200; x++) // Loop 200 times
{
digitalWrite(6,HIGH); // Output high
delayMicroseconds(500); // Wait 1/2 a ms
digitalWrite(6,LOW); // Output low
delayMicroseconds(500); // Wait 1/2 a ms
}
delay(1000); // pause one second
}[/color]
Cuidadosamente tratar de obtener su paso a algún lugar en el centro antes de comenzar con el código. Lo que hará es girar ligeramente el motor en una dirección y luego volver a donde se viene. Es una prueba bastante segura de que no se caerá en los extremos.
For (x = 0; x <200;
200 es un número bastante bajo y puede ser incluso menor que una rotación completa. He ido con seguridad a 3000 o así (que va un poco más de ½ camino y volver creo).
Esto concluye la prueba exitosa de su combinación de CDROM Stepper y Arduino Uno / Driver !!
RV8825 TRIMPOT
El pequeño círculo DRV8825 es un potenciómetro que le permite afinar y ajustar el mA que fluye al motor paso a paso usando un pequeño destornillador de joyas. Si envía mucha energía al stepper puede quemarlo de modo que lo idea es ajustar e voltaje más bajo que se pueda( alrededor de 181mA más o menos) y luego conectar el motor,cargar el código de prueba Arduino y el motor debería funcionar maravillosamente sin calefacción ni zumbido.
Publicar un comentario