Contenido
Utilizando un Beaglebone Black para controlar impresoras 3D
Nota: Estas instrucciones son un trabajo en progreso. No se recomienda su uso para uso en producción en este momento. Estas instrucciones asumen que
Hardware
Necesitará el siguiente hardware:
- Impresora 3D con controlador Melzi o similar.
- Beaglebone Negro .
- Cable USB para conectar la impresora al Beaglebone.
- Cable personalizado (opcional, ver más abajo).
Cable personalizado
Hay dos formas de conectar la impresora. Si se utiliza un cable personalizado, la Beaglebone puede recibir alimentación de Melzi, por lo que solo se necesita una fuente de alimentación. En ese caso, el cable USB solo es necesario para cargar el firmware a Melzi. La configuración y el uso de la impresora se realizan mediante el cable personalizado. El cable se conecta:
- GND en Melzi a GND en Beaglebone.
- 5V en Melzi a VDD5V en Beaglebone.
- RX1 en Melzi a TX en Beaglebone (J1).
- TX1 en Melzi a través de un cambiador de nivel a RX en Beaglebone.
Cambiador de nivel
La señal del puerto serie del Melzi dañaría el Beaglebone si no se reduce su nivel. El variador de nivel consta de dos resistencias, una de ellas el doble de grande (o ligeramente más grande) que la otra. La más grande debe estar entre el Beaglebone y el Melzi, la más pequeña entre el RX del Beaglebone y la GND.
Instalación del paquete
- Elimine /etc/init.d/led_aging.sh con
Si no existía, aparece un error que puedes ignorar con seguridad.
- Actualice el sistema utilizando
- Deshabilite la consola serial en /dev/ttyO0 con
- Deshabilite la salida de la consola del kernel eliminando console=${console} de la línea cerca del final de /boot/uboot/uEnv.txt
- Obtenga el paquete Franklin para armhf y los módulos que requiere (red, websockets, xdgbasedir).
- Instalar los paquetes:
- Terminar de instalar los paquetes:
- Reinicie el Beaglebone para que los cambios en el puerto serie surtan efecto.
- Espere 30 segundos para que Beaglebone genere una clave de cifrado.
- Navegue en un navegador a https://beaglebone.local:8000?setup=1
- El navegador le advertirá que la clave de cifrado no es confiable, lo cual es normal.
Cargando el firmware
Para cargar el firmware de Franklin a la impresora, conecta el cable USB de Beaglebone a Melzi. En el sitio web, aparece una nueva pestaña llamada /dev/ttyUSB0. Haz clic en ella. Luego, haz clic en cargar para Melzi.
- Para utilizar la conexión del cable USB, la impresora debe detectarla automáticamente.
- Para usar el cable personalizado, haga clic en /dev/ttyO0 después de cargar y haga clic en detectar.