User talk:Nuriarobles
Nuria Robles: Documentación Fab Lab BootCamp 2011 Barcelona
- Contenidos
Contents
Lunes
Presentación del FabLab.Design and Fabrication Tools.[1]
Valor del fablab. Significado de los colores del logotipo
Rojo: Educación/Investigación Azul: Generación de economía sostenible Verde: Compromiso social
2D Design : Objetivo: Realizar un diseño 2D e imprimirlo en la cortadora Láser Epilog 36EXT 75W
Introducción software diseño 2D-3D: Rhino: Preparar el archivo para llevar a la máquina CNC cutter.
Introducción a las máquinas: Laser,shopbot (fresadora de 3 ejes), cortadora de vinilo
Explicación aplicación Rhino. Funciones principales. Utilización de capas. Subcapas. Los colores son los que asocia el laser a una frecuencia de punteo. Se recomienda usar colores primarios para las capas, porque el software de la cortadora láser sólo tiene capas definidas con colores primarios. Para utilizar textos, hay que crearlos como curvas para el texto sea reconocido por la láser.
HomeWork:
1. Definir el proyecto final que ha de englobar todas las tecnologías vistas en el bootCamp. 2. Preparar diseño 2D (un objeto funcional en 2D) 3. Documentación. Preparar archivo donde se explique lo que se ha hecho cada una de las jornadas: [2]
Martes
2D Design : Objetivo: Realizar un diseño 2D funcional e imprimirlo en la cortadora Láser Epilog 36EXT 75W
Se trata de preparar un diseño 2D y crear archivo para sacarlo en la cortadora laser.
La aplicación que utilizaremos es Rhino.
Diseño de una foto con marco y soporte.
Pasar la imagen a Escala de grises En primer lugar hacemos los dibujos básicos a base de círculos y rectas. A continuación, insertamos una imagen que habremos tratado previamente con Grimp, o illustrator, por ejemplo. En el rasterizado probamos con distintas resoluciones.
Creamos diferentes capas en función de los procesos que vayamos a utilizar: Capa de Corte, capa de grabado y capa de material. Esta última, la vamos a definir en una de sus propiedades (ancho de impresión) como no imprimible, y es la que nos servirá como guía del material ( plancha de 900 x 600).
3D Design : Objetivo: Realizar un diseño 3D. Fabricación de molde y contramolde
Miércoles
Diseño 3D: Formas de crear una volumetría.
A partir de cortes ortogonales Por extrusionado de polisuperficie cerradas.
Fabricación 3D:
Impresora 3D Fabricación de molde y contramolde. El grueso de pared para el molde será como mínimo de 2mm (depende de la máquina)
Diseño y Fabricación de molde y contramolde:
Con boolean podemos realzar operaciones entre sólidos diferencia, interseccion, union… Hacemos clic para iterar resultados.
Al final hay que exportarlo como estereolitografía (*.stl). Lo que hace el software es generar un malla triangular que envuelve al sólido. Tolerancia es el parámetro que marca la cercanía de la malla al sólido.
Miercoles tarde: Circuitos impresos: [3]
Fabricación 3D Molde y contramolde del diseño 3D
Jueves
Realización del Proyecto Final (I). El Proyecto Final consiste en la realización de un invernadero en metacrilato de 3mm de espesor. Cuando la temperatura en el interior supera la temperatura de consigna, se accionará un servomotor que moverá una excéntrica sobre la que se apoya el tejado abatible, permitiendo la ventilación del habitáculo. Para ello se ha empleado una placa Arduino 1 con el siguiente código:
#include <math.h> #include <Servo.h> int Angulo = 45; int TermostatoSup = 27; int TermostatoMin = 24; Servo Puerta; // create servo object to control a servo void setup() { Puerta.attach(9); // attaches the servo on pin 9 to the servo object Puerta.write(0); // tell servo to go to position in variable 'pos' } void loop() { delay(500); int TempSensor = analogRead(A1); double TempBuena = LimpiaTemperatura(TempSensor); if (TempBuena >= TermostatoSup) { digitalWrite(8, HIGH); Puerta.write(Angulo); // tell servo to go to position in variable 'pos' } else { if (TempBuena >= TermostatoMin){ digitalWrite(8, LOW); Puerta.write(0); // tell servo to go to position in variable 'pos' } } } double LimpiaTemperatura(int suciaTemp) { double limpiaTemp; limpiaTemp = log(((10240000/suciaTemp) - 10000)); limpiaTemp = 1 / (0.001129148 + (0.000234125 * limpiaTemp) + (0.0000000876741 * limpiaTemp * limpiaTemp * limpiaTemp)); limpiaTemp = limpiaTemp - 273.15; // De Kelvin a Celcius return limpiaTemp; }
Viernes
Proyecto Final(II)
FIN..
Nuria Robles