Resumen
Actualización 6/3/2017: Se actualizó el archivo de Sketch de Arduino para corregir las velocidades de avance de los movimientos del eje. Ahora, las velocidades de avance de Z, Y, Z, E se establecen de forma independiente, especialmente la velocidad de avance del extrusor.
Este proyecto es muy similar a usar el control manual de Pronterface o Repetier Host para enviar instrucciones de gcode a tu impresora mientras está conectada al ordenador mediante un cable USB, pero en lugar de usar un ordenador, se utiliza un mando a distancia Bluetooth inalámbrico programable.
Nota: La versión cableada más antigua se puede encontrar aquí.http://www.thingiverse.com/thing:2105847
El control remoto está construido con un Arduino Nano conectado a dos pequeños teclados de 16 botones (32 teclas en total), así como un adaptador/interfaz Bluetooth en serie. Cada botón puede enviar una sola línea de gcode o un script de múltiples líneas.
Se incluye un archivo ZIP que contiene el sketch de Arduino, diagramas de cableado y guías de configuración para los componentes del sistema.
El enviador de Gcode está destinado a funcionar para impresoras 3D, así como para fresadoras CNC y grabadoras láser. Cualquier máquina que use Gcode.
Esta configuración permite enviar scripts/macros de gcode altamente personalizados a la impresora con solo presionar un botón. He probado todos los scripts que incluí en el sketch. Cualquiera de ellos puede ser reemplazado, movido y editado.
En el boceto, traté de incluir muchos comentarios para que sea más fácil ajustar el código según tus propias necesidades.
La comunicación entre Gcode Sender y la impresora se realiza a través de comunicación serie (Tx, Rx) utilizando adaptadores Bluetooth serie (sin cables). En las placas de estilo RAMPS, el puerto AUX-1 se puede utilizar en el lado de la impresora. Los detalles del cableado se pueden encontrar en el archivo ZIP. En el firmware de Repetier, tuve que habilitar el puerto serie Bluetooth para poder utilizar el puerto AUX-1.
Los STLs se imprimen sin soporte. NOTA: Los STLs fueron diseñados para imprimir con un relleno bajo. El relleno es básicamente el soporte para que el cuerpo mantenga su forma durante la impresión. Mantenga el relleno bajo para no desperdiciar filamento.
Una vez ensamblada, la placa Arduino Nano se oculta dentro del cuerpo STL en la cavidad debajo de los teclados. Los teclados tienen un respaldo adhesivo que se adhiere al inserto STL. El inserto se puede retirar posteriormente (una herramienta de extracción de impresión funciona muy bien) si necesita reprogramar el Nano en cualquier momento. El inserto se mantiene en su lugar con fricción, sin pegamento.
Se proporciona un archivo de Fusion 360 para ajustar aún más las piezas del soporte del teclado. POR FAVOR, díganme si crean diseños alternativos para el Gcode Sender.
BOM:
- (2x) Teclado de membrana 4x4 de 16 teclas.
- (1x) Placa de desarrollo Arduino Nano (seleccionada porque tiene suficientes pines de E/S para dos teclados sin ningún escudo adicional - el Pro Mini no lo tiene). 1 teclado se puede usar fácilmente en lugar de dos.
- Cables de puente para conectar teclados al tablero Arduino nano. 8 pines por teclado. Y adaptadores Bluetooth. 4 pines por módulo Bluetooth.
- (2x) Módulos Bluetooth en serie. HC-05. Busque en Aliexpress.com "HC-05". Uno se configurará como maestro, el otro como esclavo. (Nota: HC-06 puede reemplazar uno de los HC-05. HC-06 es solo esclavo, mientras que HC-05 puede ser maestro o esclavo.)
- (1x) interruptor mini de encendido/apagado, con 2 pines.
- Etiqueta adhesiva de vinilo DIY. Etiqueta personalizada para colocar sobre los botones. Archivo de muestra incluido.
- Paquete de energía de tu elección. Varias sugerencias incluyen: 4x celdas AA/AAA recargables, o un pequeño banco de energía de 5V (aquellos utilizados para cargar teléfonos móviles sobre la marcha, pero si se utiliza esta opción, el problema estará en conectar un interruptor de encendido/apagado), o un paquete de baterías de 18650. Si se utilizan celdas de 18650, se pueden cablear dos en par
Teclado izquierdo explicado (Teclado 1):
- La idea es seleccionar primero con qué eje trabajar (por ejemplo, x, y, z, e), luego seleccionar la cantidad de resolución de movimiento (por ejemplo, 0.1, 1, 10, etc), y finalmente el botón de dirección del movimiento (+ o -). El botón de dirección del movimiento se puede mantener presionado para continuar el movimiento en esa dirección.
Cómo diseñé esto.
Fichero de Fusion 360 incluido.
Source du modèle
