Amor de drawbot - 💡 Fix My Ideas

Amor de drawbot

Amor de drawbot


Autor: Ethan Holmes, 2019

HAZ QUE el editor Dale Dougherty y su retrato de drawbot.

Cuando leí por primera vez sobre el Bot Scribbler de Douglas McDonald (MAKE, Volumen 07, página 141), fue amor a primera vista. Simplemente tenía que hacer un robot de dibujo.

El Scribbler Bot original de Doug convirtió las fotos de la cámara web en dibujos lineales distintivos, y luego usó un trazador hecho en casa (con un bolígrafo o un lápiz con cierre de cremallera) para hacerlas en papel de tamaño póster.Sabía por su artículo que para armar algo como esto, necesitaba obtener algunos motores paso a paso y manejarlos con algún software. Afortunadamente, resolví muchos de los problemas de hardware al encontrar un artilugio médico japonés que tenía una vida anterior organizando viales de sangre. ¡Era una plataforma XYZ perfecta para mi drawbot!

Rápidamente me di cuenta de que no podía hacer este proyecto por mi cuenta. El hardware requería ingeniería inversa y el software tenía que ser codificado. Mi amigo 3ric organizó un encuentro de fabricación de robots en el Área Pública N3 de Seattle y reclutaron amigos para ayudar. Alimentados por cantidades indocumentadas de pizza y Mountain Dew, los colaboradores 3ric, Adam, Melvin, Brian, Divide, John y Choong trajeron al proyecto sus talentos de hackeo de hardware y escritura de software a nivel ninja.

En el lado del hardware, conectamos los motores paso a paso y los interruptores de límite al Controlador MAKE, y juntamos los cables seriales conectados a DB9 con cables de diferentes colores para que fueran fáciles de seguir si hubiera algún problema. Descubrí que cuando se ejecutan muchos cables, ayuda a retorcerlos todos en un cable con un taladro, y cuando los conectas a las cosas, las bridas son tu amigo.

A lo largo de la compilación, fue importante mantener un cuaderno con todos nuestros diagramas y notas. Los motores paso a paso requerían más potencia de la que el controlador MAKE podía apagar, así que pedí algunos controladores de motor de microaspitaciones Interinar que podrían ajustarse para generar la potencia que los motores paso a paso necesitaban.

Mantener el papel hacia abajo resultó ser algo complicado: necesitábamos una base y resortes separados para mantenerlo estable. Añadimos patas al artilugio, y John Blunt, nuestro vecino de carpintería, hizo una hermosa base de roble con clips de sujetapapeles para mantener seguro el papel de dibujo.

El proceso de drawbot comienza con una foto tomada por la cámara iSight de mi MacBook Pro. Cualquier imagen funcionaría, pero el uso de iSight elimina el inconveniente de importar fotos a la computadora. Luego, guarde la imagen como un archivo .bmp y coloque el archivo en nuestro programa Launch Drawbot. Launch Drawbot convierte la imagen en color en un simple mapa de bits en blanco y negro utilizando la utilidad mkbitmap de Peter Selinger, y luego convierte el mapa de bits resultante en una representación gráfica vectorial utilizando Potrace de Selinger. Mkbitmap y Potrace son de código abierto, disponibles en sourceforge.net.

Melvin con su retrato de drawbot

El inicio de Drawbot le muestra una vista previa del dibujo antes de comenzar, para que pueda tener una idea de cómo funcionará. También puede ajustar el tamaño de las áreas oscuras, donde se dibujan los bordes de contraste y el grosor de las líneas de relleno. Cuanto mejor sea la imagen que entra, mejor será el dibujo que sale y descubrimos que filtrar la imagen antes de generar los vectores es fundamental para reducir el conteo de líneas, lo que reduce el tiempo de dibujo. No queríamos esperar 8 horas por nuestras fotos.

Una vez que comienza el dibujo real, el programa envía paquetes de datos a través de Ethernet para indicar al drawbot a qué coordenadas ir. Tan pronto como ordenas que comience el drawbot, coloca la pluma sobre el papel y comienza a dibujar. Dibuja primero un contorno de todas las áreas, y luego regresa y rellena el sombreado.

Todos los que trabajaron en el drawbot estuvieron de acuerdo en que no importa cuánto sufra de TOC, es fascinante verlo y puede mantener su atención durante horas y horas. Siéntase libre de descargar el código del proyecto, jugar con él y mejorarlo. Está bajo la licencia GPL, lo que significa que usted es libre de usarla siempre que libere sus cambios bajo la misma licencia.

Para más información, vaya a makezine.com/11/drawbot.



Puede Que Le Interesen

Construir una cabina de aerosol de mesa fácil y barata

Construir una cabina de aerosol de mesa fácil y barata


Telescopio robótico imprimible en 3D que puedes construir

Telescopio robótico imprimible en 3D que puedes construir


Cómo obtuve mi trabajo como diseñador de Lego

Cómo obtuve mi trabajo como diseñador de Lego


Controlando un robot con un traje de lego portátil

Controlando un robot con un traje de lego portátil