Como ejecutar Cura desde pronterface en Mac OS X

Cura es un programa para poder hacer la transformación del código STL al código Gcode y que las impresoras 3D lo puedan imprimir.

Además de esto, es capaz de comunicarse con la impresora sin necesidad de usar pronterface. El problema es, que en este aspecto, pronterface es mucho más potente que Cura. Por tanto, en mi caso particular, hacía la siguiente operativa:

  1. Abrir Cura.
  2. Abrir Pronterface.
  3. Abrir Stl.
  4. Generar Gcode.
  5. Abrir Gcode en el pronterface.

En los casos en que se use Skeinforge y Slic3r, se puede configurar Pronterface para ejecutar ambos programas a la hora de abrir un stl. Con cura se puede hacer lo mismo.

En mac basta con poner los siguientes parámetros en los campos SliceCommand y Sliceoptscommand:

  • SliceCommand = /Applications/Cura/Cura.app/Contents/MacOS/Cura $s
  • Sliceoptscommand = /Applications/Cura/Cura.app/Contents/MacOS/Cura

Esto es en Mac, no he podido probarlo en otro sistema operativo, pero pienso que no debe ser muy distinto. Si alguien lo puede probar que por favor me deje un comentario.

El parámetro SliceCommand es el encargado de pasarle el fichero STL y el SliceoptsCommand simplemente abre el programa.

Una vez que le damos a Load en pronterface, nos ejecutará Cura. En cura habrá que darle al botón Prepare Print y una vez que finalice será imprescindible darle al botón Show Results. Si no se hace esto, el código Gcode no será devuelto a pronterface.

Por último le damos a Print y el gcode será mandado a la impresora.

 

 

 

Anuncios
Como ejecutar Cura desde pronterface en Mac OS X

Programando una librería para Arduino

He programado dos librerías para el control del miniskybot, o cualquier robot con ruedas motrices.

La primera librería simplifica el uso de los servos de tracción para controlar el motor. Con la librería se incluye un ejemplo documentado

La segunda librería crea un objeto tipo robot, en el que se le indica los motores que se dispone y su configuración, se simplifican las órdenes para poder manejar el robot.

Enlace:

Librería Rueda

Librería Robot

Documentación librerias 

Programando una librería para Arduino

Comunicaciones entre Arduino y Skymega

Al disponer de un arduino y una Skymega, sería interesante el crear una comunicación serie entre ambos dispositivos.

Buscando en el Arduino Playground, he encontrado la libreria EasyTransfer. Que facilita el trabajo a la hora de mandar información por el puerto serie. Trae un ejemplo muy básico, que es el conectar un potenciometro en un arduino, un servo en otro arduino/skymega, y mover el servo.

Es necesario alimentar ambas placas por una alimentación externa, ya que si se alimenta con el cable USB la transmisión serie queda anulada.

He grabado un video en el que muestro cómo lo he hecho.

Comunicaciones entre Arduino y Skymega

[WIKI] Añadido Tutorial: Trucar Servos

He añadido un tutorial para trucar servos mas extenso que el que publique la otra vez. Lo he querido hacer yo entero, por que voy a dar unos seminarios en la UC3M y me gustaría que el tutoríal fuera mío entero.

Le sigo encontrando un problema a este método. Creo que es por que estoy haciendo las pruebas sin carga en el motor, pero cuando se manda parar al motor, este sigue en movimiento. Tengo que hacer las pruebas con el miniSkybot a ver si sigue fallando.

/dev/null/ Tutorial: trucar Servos rotación continua

[WIKI] Añadido Tutorial: Trucar Servos