Hola a todos los que siguen este blog, estoy a la espera de presupuesto para continuar con la fabricación. En breve conseguiremos toda la tornillería, barras. etc.
Siento el retraso pero la crisis es la crisis...
lunes, 2 de noviembre de 2009
sábado, 3 de octubre de 2009
sábado, 19 de septiembre de 2009
Comprobar una placa Stepper Motor Driver 1.2 conectada a una RepRap MotherBoard 1.2
1) Conectamos el cable USB to TTL cable al ordenador e instalamos los drivers.
Este es el cable
Descargamos los drivers de la página:
Concretamente estos:
Al conectar el cable, aparecerá la típica ventana para instalar un dispositivo, le decimos en que carpeta están los drivers y entonces nos instalará un nuevo puerto COM, tenemos que averiguar el número de puerto COM desde la administración de dispositivos de Windows.
La otra parte del cable usb hay que conectarla a la placa Sanguino, en la serigrafía de la placa pone "BLK" (Black o cable negro) y "GRN" (Green o cable verde) para orientar la conexión de ese extremo del cable.
2) Abrimos arduino.exe y seleccionamos el puerto "Tools->Serial port - COM4"
3) Descargamos el programa de:
Y lo copiamos en la ventana de Arduino.
4) Verificamos que el programa compila sin problemas, le damos al botón de "Verificar"
5) Para cargar el programa tenemos que
5.1 conectar la alimentación a la placa.
5.2 pulsamos el botón de reset de la placa reprap motherboard y en menos de 1 segundo tenemos que darle al botón "upload" del programa arduino
5.3 Veremos como el led "debug" parpadeará durante unos instantes (carga del programa) y cuando termine de parpadear, el programa se pondrá en marcha.
Recordar conectar el motor, la alimentación y el cable del interfaz de una placa a la otra.
Hay que hacer un pequeño cambio en el programa:
void play_song(byte xPin, byte yPin, byte zPin)
{
digitalWrite(X_ENABLE_PIN, LOW); //enable
digitalWrite(Y_ENABLE_PIN, LOW); //enable
digitalWrite(Z_ENABLE_PIN, LOW); //enable
for (byte i=0; i
{
if (!at_switch(xPin) && !at_switch(yPin) && !at_switch(zPin))
{
play_note(tones[notes[i]], 80000*lengths[i]);
delay(10);
}
}
digitalWrite(X_ENABLE_PIN, HIGH); //disable
digitalWrite(Y_ENABLE_PIN, HIGH); //disable
digitalWrite(Z_ENABLE_PIN, HIGH); //disable
}
POR ESTE CÓDIGO
void play_song(byte xPin, byte yPin, byte zPin)
{
digitalWrite(X_ENABLE_PIN, HIGH); //enable
digitalWrite(Y_ENABLE_PIN, HIGH); //enable
digitalWrite(Z_ENABLE_PIN, HIGH); //enable
for (byte i=0; i
{
if (!at_switch(xPin) && !at_switch(yPin) && !at_switch(zPin))
{
play_note(tones[notes[i]], 80000*lengths[i]);
delay(10);
}
}
digitalWrite(X_ENABLE_PIN, LOW); //disable
digitalWrite(Y_ENABLE_PIN, LOW); //disable
digitalWrite(Z_ENABLE_PIN, LOW); //disable
}
Stepper motor driver 1.2
Este es el enlace donde explica paso por paso como soldar la placa:
El tutorial no da lugar a confusión pero yo voy a remarcar un par de pasos por si no quedan claros:
1) Hay que soldar la H:
2) R4,R5 hay que poner un "puente", para ello he utilizado las patas cortadas a la resistencia R6 del paso anterior.
Para poder comprobar que la placa funciona hemos seguido los pasos de
donde se explica como testear la Stepper motor driver 1.2 con una placa ARDUINO.
Como yo lo que tengo es una placa SANGUINO (REPRAP MotherBoard 1.2) he tenido que irme al tutorial del Stepper motor driver 2.3
Para poder comprobar que funciona hemos tenido que conectar uno de los motores Keling_KL23H51_24_08B
Recordar, los cables del motor:
Rojo y Amarillo los soldamos.
Negro y Naranja los soldamos.
Conector A - Cable Azul
Conector B - Cable Verde
Conector C - Cable Marron
Conector D - Cable Blanco
Por cierto el conector viene en el KIT de la placa.
En otro post explicaré paso por paso como realizar el test a la placa.
Saludos!
martes, 15 de septiembre de 2009
Fuentes de alimentación ATX
Comprobando que la primera placa Stepper Motor Driver 1.2 que he soldado funciona, he descubierto una pequeña curiosidad que yo no sabía. Desconozco si es aplicable a todas las fuentes ATX o solo a algunas.
Si no conectas el conector ATX de una fuente de alimentación a la placa base, los cables de alimentación de lectores de DVD y otros dispositivos no funcionan…
Es decir que no puedes utilizar la fuente para alimentar solamente un lector de DVD, tienes que tener conectado el cable de alimentación de la placa base.
Esto me ha pasado al intentar alimentar solo el Motor Stepper Driver 1.2, al ver que no funcionaba he tenido que conectar también la alimentación a la RepRap MotherBoard.
Saludos.
Como cargar el bootloader a la RepRap Motherboard (sanguino.cc)
Es sabido que la placa base de RepRap de Generation3, es una placa Sanguino.
http://sanguino.cc/
En primer lugar vamos a instalar el programador USBTinyISP con los drivers v1.10.
http://www.ladyada.net/make/usbtinyisp/download.html
Si instalamos el programador con la versión v1.12 de los drivers, Arduino no reconocerá el programador y no podremos cargar el bootloader en la placa Sanguino.
En primer lugar vamos a instalar Arduino y después configurarlo para que reconozca la placa Sanguino.
Descargamos Arduino de
http://arduino.googlecode.com/files/arduino-0017.zip
y descomprimimos el contenido.
A continuación nos descargamos los archivos de configuración de Sanguino de:
http://sanguino.googlecode.com/files/sanguino-software-1.4-r1.zip
y descomprimimos el contenido.
Los pasos para configurar Arduino son los siguientes:
Copiar carpetas
* copiar sanguino-software-1.x/cores/sanguino en arduino-0012/hardware/cores/sanguino
* copiar sanguino-software-1.x/bootloaders/atmega644p en arduino-0012/hardware/bootloaders/atmega644p
* copiar all the folders in sanguino-software-1.x/libraries/ en arduino-0012/hardware/libraries/ overwriting the existing libraries.
Editar el archivo boards.txt
Abrir el archivo arduino-0012/hardware/boards.txt copia todo el texto y pegalo al final del archivo sanguino-software-1.x/boards.txt con un editor de textos.
A continuación nos aseguramos que el JUMPER del programador está ON, esto quiere decir que el programador alimentará el micro Atmega de la placa Sanguino. Para grabar el bootloader no es necesario alimentar la placa Sanguino con la fuente ATX ya que lo hace el programador.
1. Conecta el programador USBtinyISP a un puerto USB
2. Conecta el programador a la placa RepRap Motherboard.
3. Abre Arduino.exe software, asegurate que la opción "Sanguino" está seleccionada en "Boards" make sure the 'Sanguino'
4. A continuación selecciona "Tools -> Burn Bootloader -> w/ USBTinyISP".
La luz roja del programador empezará a parpadear durante 1 minuto aproximadamente y cuando termine, Arduino mostrará el mensaje "DONE".
Para comprobar que el bootloader de la RepRap Motherboard se ha grabado correctamente pulsa el boton reset en la placa, entonces el led "debug" parpadeará unas cuantas veces.
Espero que os sea de utilidad.
Saludos.
domingo, 13 de septiembre de 2009
Programador AVR USBTinyISP
Para programar el micro AtMega de la placa del extruder, necesitamos un programador USBTiny.

Aqui puedes ver el extruder controller:
Extruder controller 2.2
Este es el kit que hemos comprado:
http://store.makerbot.com/electronics/electronics-kits/usbtinyisp-avr-programmer-kit.html
Hemos tardado unos 30 minutos aproximadamente en soldar todos los componentes y este es el tutorial para soldar el kit:
Tutorial para soldar el programador USBTinyISP
Hemos descargado los drivers para instalar el programador USBTinyISP y seguido las instrucciones para instalar el programador en Windows.
Más adelante cuando tengamos todas las placas soldadas, en otro post, veremos como utilizar el USBTinyISP para programar la placa base y el extruder.
Saludos!
Aqui puedes ver el extruder controller:
Extruder controller 2.2
Este es el kit que hemos comprado:
http://store.makerbot.com/electronics/electronics-kits/usbtinyisp-avr-programmer-kit.html
Hemos tardado unos 30 minutos aproximadamente en soldar todos los componentes y este es el tutorial para soldar el kit:
Tutorial para soldar el programador USBTinyISP
Hemos descargado los drivers para instalar el programador USBTinyISP y seguido las instrucciones para instalar el programador en Windows.
Más adelante cuando tengamos todas las placas soldadas, en otro post, veremos como utilizar el USBTinyISP para programar la placa base y el extruder.
Saludos!
Suscribirse a:
Entradas (Atom)