Inkscape tiene un modo de agregar textus con trayectorias de modo que podemos imprimirlas con nuestro TinyCNC.
Leer más
Archivos de la etiqueta: software libre
Imprimir textos con tinyCNC
Para imprimir texto con la tinyCNC es preferible usar fuentes formadas con pocas lineas, para eso podemos usar la extension «Hershey Text» incluida en esta instalación.
Tocar música con tu retro-joystick
Si ya tenes tu adaptador de joystick a USB podes convertirlo en un piano, guitarra, teclado, órgano, xilófono, etc.
Cada botón del joystick se corresponde a una nota musical, como se ve en la imagen. Para cambiar de octava se aprieta «select». Empieza desde la octava más grave y sube hasta la más aguda. Al llegar a la más aguda, empieza a bajar nuevamente hacia las más graves de nuevo.
Para usar esta versión del retro-joystick lo primero que vamos a necesitar es saber como funciona Digispark.
Sí ya lo sabemos estamos listos para descargar el archivo:
- nespiano.ino si tenes un adaptador para Family/NES.
- segapiano.ino si tenes un adaptador para Sega.
Si todo salio bien, ahora nuestro «joystick» es un teclado que al presionarla flecha escribe letras, estas letras con las que vmpk va a usar para tocar música. Así que debemos descargarlo y correrlo en nuestra máquina.
Digispark – microarduino
Para poder programar esta pequeña versión de Arduino vamos a necesitar una versión de Arduino bastante nueva. Este programa es libre y gratuito así que podemos descargarlo Asegúrate de bajar la versión correcta para tu computadora y sistema operativo. Una vez descargado correrlo es muy simple, no requiere instalación, solo expandir el zip y con un simple doble clic basta para correrlo.
Digistump
Para instalar Digistump vamos a tenes que agregar los siguiente en las preferencias del arduino:
http://digistump.com/package_digistump_index.json
Una vez agregado en el menu de Herramientas -> Placas -> Gestión de Hardware buscamos Digistump y la agregamos:
Ahora vamos a agregar el Digistump a las placas disponibles en arduino. Ir a Herramientas -> Placas y agregar «Digistump 16mhz»
Ahora elegimos en el menú de Herramientas en la opción de Placa «digispark (default 16.5hz)» y en el mismo menu en la opción de Programador «Micronucleus»
Probarlo
Ahora podemos abrir un programa de «digispark» y cargarlo en nuestra placa, aquí un pequeño ejemplo, que convierte nuestra placa en un teclado:
#include "DigiKeyboard.h"
void setup() {
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.println("Vivan las maquinas libres!");
}
Al presionar el botón de cargar el programa hay que desconectar la placa y volverla a conectar, digispark usa esa técnica para reconocer el dispositivo durante la carga del programa.
En linux
Si usamos linux tenemos que agregar esto en /etc/udev/rules.d/49-micronucleus.rules
para tener acceso a dispositivo:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
Más datos en digistump
Retro Joystick
Si tenes un retro-joystick dentro del él se oculta un pequeño attiny85 programable que podes modificar a tu antojo. acá hay algunos ejemplos de lo que hicimos nosotros.
Código de colores
Gresistor es un pequeño programa que nos permite obtener el valor a partir del código de colores o saber los colores de una resistencia.
Leer más
PCB con formas en Fritzing
Dibujamos la forma que queremos para nuestra placa PCB, generamos un grupo para la forma en verde con el id «board» y otro grupo para la linea blanca con el id «silkscreen».
Los grupos se generan selecionando el objeto y presionando ctrl+G
Para cambiarles el «id» tenemos que seleccionar el obejto y apretar el botón derecho del mouse, elegir «cambiar propiedades», ahi podremos los nuevos nombres a cada grupo.
Luego grabamos el archivo como «svg simple» de este modo Fritzing podra tomar la placa nueva sin problemas.
Una vez en Friting elegimos PCB con imagenes de fondo y cambiamos la imagen por la nuestra y listo 😀
Lo interesante de este metodo de importación es que la placas pueden cortar en una CNC:
Descargar código fuente
Autonivelado para la Cyclone-PCB
El Marlin tiene la posibilidad de autonivelar la cama, vamos a usar esa opción para calibrar la Cyclone-PCB.
Para esto vamos a tener que cambiar el firmware habilitando esto:
#define ENABLE_AUTO_BED_LEVELING
Luego modificar estos datos con el tamaño de nuestro PCB
#define LEFT_PROBE_BED_POSITION 5
#define RIGHT_PROBE_BED_POSITION 125
#define BACK_PROBE_BED_POSITION 95
#define FRONT_PROBE_BED_POSITION 5
Y poner la cantidad de muestreos que queremos en la placa, yo puse 6:
#define AUTO_BED_LEVELING_GRID_POINTS 6
Ahora cargamos los cambios del marlin en nuestra Cyclone-PCB.
Para calibrarla automaticamente vamos a tener que agregar esto al comienzo de nuestro Gcode:
G28
G29
Nota: por lo que entiendo debe agregarse en cada gcode :S
Inkscape + Openscad
Gracias a paths2openscad podemos convertir vectores de inkscape a openscad.
Leer más
Calibrando la temperatura
Sí el hotend o la cama caliente se sobre calientan o tardan mucho en enfriarse, hay que cambiar los valores Kp, Ki, Kd del Marlin, ¿pero como averiguar que valores necesitamos?. Facíl el Marlin tiene autotune una modo de averiguar esos datos por si mismo.
Leer más
Generar las piezas para I3 en OpenScad
Este es un pequeño manual de como usar openscad para generar las piezas de una impresora Prusa I3.
Leer más