Paso 8: Intentar 3D - y funciona!
Pasé la semana pasada tapar fugas en mi código y el dispositivo. Resulta, servos diseñados para una máxima tensión de 4.8V a 5V de corriente podría haber sido un problema. Parte del problema con mi dispositivo es que dos de los servos eran rotos, probablemente de funcionamiento a una tensión que era demasiado alta o dañar los engranajes del tratar de forzar el servo en una posición que no podía llegar a. No era un problema pero cada cierto tiempo el servo sería flipar y sacuda todo sobre el lugar o rebote cuando se supone que para estar en una posición estable. Tuve un servo nuevo a la izquierda y cuando intercambió en mi circuito y cambiar el voltaje a 3.3V, todo funcionó sin problemas.
He actualizado mi código para que el circuito ya no se comunica con Python. Envío de instrucciones individuales en serie estaba causando grandes problemas así. Yo ahora sólo importar cada instrucción en el código de Arduino y ejecute el formulario allí. El problema es que Arduino Unos tienen muy poca memoria, así que hice algunos trucos para que puedo guardar cada posición servo único en 1 byte de datos. Utilizar PROGMEM para almacenar las instrucciones en el dispositivo en lugar de cargar en la memoria Flash que ayuda así.
También he añadido botones para controlar el láser. Se puede saber el láser para "jugar" o dar un paso a la vez hacia adelante o hacia atrás. Así que, ¡ todo lo había establecido y había probado hacia fuera con algunos limpiadores de tuberías y obras! Tomó cerca de 3 horas para construir (probablemente sobre la misma cantidad de tiempo para hacerlo en un MakerBot) y no puedo decir que fue totalmente agradable aparte del hecho de que no podía creer que lo trabajado. Los limpiapipas tendían a tener una mente propia y hace difícil a veces a donde yo quería. Haciendo que las puntas de los dedos también llegó a ser bastante difícil.
¿Por qué hizo lo de limpiapipas que pides? Quería utilizar limpiapipas para hacer una comparación directa entre formas de tecnología alta y baja de oficio. Pregunté a algunos de los otros Aritsts en residencia fuente de la nave más desagradable y limpiapipas la respuesta. Quería ver si limpiapipas puede ser que consiga algo de respeto si se utilizan en un escenario de "alta tecnología" como la impresión 3D. Parecían funcionar bastante bien y llevan a algo inesperado pero interesante de calidad orgánica a las formas. Usted no puede tener un problema terrible con tallado con usted utilice borrosos limpiapipas. Además, el modelo parece una mano de muppet colorido que es una buena salida de las impresiones 3D rígidas, frías, geométricas y monótonos que estamos acostumbrados a ver. El proceso también me dio compasión para las impresoras 3D y el trabajo que hacen. Es lento y monótonas y siguiendo las instrucciones pueden obtener tediosas.
------
Materiales:
1 - Arduino Uno
2 - HiTec-HS35 Servos (insertar al pin 9 y 10 de arduino)
1 - láser (insertar al pin 12)
1 - 3D impreso servo montaje
4 - pulsadores (usados para controlar la reproducción)
muchos limpiadores de pipa
1 - pegamento pistola
Todavía estoy limpiar el código y la interfaz para que otras personas pueden utilizarlo pero he aquí mis pasos:
1. 3D imprimir y construir Servo montaje (publicaremos archivos STL pronto)
2. construir el circuito de Arduino (publicaremos esquemático pronto)
3. Haz un archivo STL que se desea construir
3. descargar Slic3r, un programa para generar código de G
4. Inicie la máquina de cortar y la STL, en la configuración de importación, cambiar el tamaño del filamento y la cabeza al tamaño de su material (limpiadores de pipa son 6mm). También puede ajustar el tamaño de su modelo en Slic3r
5. Haga clic en generar código G en Slic3r
6. archivo arrastrar el G-Code en un sitio web que construí en: www.artfordorks.com/btm, esto le permite visualizar las rutas G-Code y te muestra cuantas instrucciones y capas del edificio hay.
7. Presione Ctrl-opción-I para abrir el modo desarrollador y haga clic en "consola" - usar esto para imprimir alguna información sobre el modelo de
8. Si crees que el modelo se ve bien, haz clic en "Descargar código de Arduino". En la consola, hay una impresión que dice "Distancia a la Base" seguido de un número. Escriba ese número, usted necesitará en un seg.
9. copiar los números en el archivo que se descarga y pegarlos en el programa de Arduino entre los comentarios que dicen "Begin inserta datos." Estos números representan todos los puestos necesitados para crear el modelo.
10. subir ese código para Arduino
11. Coloque la guía de láser en un pod de tri (yo uso un brazo mágico, por lo que las piernas no te dejan). Asegúrese de que el láser es mm "Distancia a la Base" de la superficie del edificio. También, ajustar manualmente el láser de modo que esté centrado.
12. Pulse el botón de "Llamar la caja" en el controlador para hacer el láser dibuja el rectángulo, utilice esto para colocar cualquier material. Me colocó un pedazo de papel y cinta adhesiva basarse para que no pegue mi modelo a la planta.
13. una vez que estés listo, pulsa el "Play"!
14. doblar el limpiador para que el láser es "on" el limpiador de pipa mientras se mueve. Utilice la pistola de pegamento para fijar el limpiapipas como vas. Si el modelo va a rápido, presiona play nuevamente para pausar. Puede utilizar los botones siguiente y anteriores para mover el laser si faltó un paso.