Impresora 3D Reciclada
En este proyecto se quiere utilizar el uso de materiales
reciclados, componentes fáciles de encontrar y así brindar un proyecto
sustentable a nuestra economía. Para adentrarnos al mundo de las impresoras 3D les daremos una breve introducción al inicio de la era de las impresoras 3D, con
la finalidad de profundizar el conocimiento acerca de sus inicios.
Historia de las impresoras 3D
El inicio de la impresión 3D se remonta a 1976, cuando se inventó
la impresora de inyección de tinta. En 1984, algunas adaptaciones y avances
sobre el concepto de la inyección de tinta transformaron la tecnología de
impresión con tinta a impresión con materiales. Sin embargo a lo largo de las ultimas
décadas, ha habido una gran variedad de aplicaciones de la tecnología de
impresión 3D que se han desarrollado a través de varias industrias.
El mundo de las impresoras 3D se ha ido incrementando con el paso
de los años, así como la tecnología empleada en la maquina, ahora hasta podemos
encontrar impresiones en 4D.
¿Qué es una impresora 3D?
Una impresora 3D es una máquina capaz de imprimir figuras con volumen a partir de un diseño hecho por ordenador. Con volumen quiere decir que tiene ancho, largo y alto.
¿Cómo funciona nuestra impresora 3D?
Se
ha hecho uso del software Arduino, el cual va a controlar el circuito electrónico, creando el movimiento de los ejes en la impresora 3D y en parte usando algunos materiales reciclados. También se empleo el uso de la mecánica de 3 lectores de CD. Estos contienen un Steper motor que es el que va a simular cada uno de los ejes de la maquina (X,Y,Z).
MATERIALES
El que
utilizaremos para este proyecto será el Arduino modelo “UNO”. Este hará el papel como el cerebro de la maquina.
DRIVER
Los podremos
encontrar incluso también dentro de los lectores de CD o DVD y tendrán el papel
o servirán para poder mover los motores hacia donde nosotros queramos.
· CONEXIONES
· MOTORES
DIAGRAMAS DE CONEXION
PROGRAMACION
CODIGO COMUNICACIÓN SERIAL (ARDUINO) IMPRESORA 3D
//declaramos variables
char valor;
int MotorPin1=2;
int MotorPin2=3;
int MotorPin3=4;
int MotorPin4=5;
int Motor2Pin1=6;
int Motor2Pin2=7;
int Motor2Pin3=8;
int Motor2Pin4=9;
int retraso(100);
void setup() {
Serial.begin(9600);
//configuramos los pines como salidas del motor 1 (eje x)
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//configuramos salidas del motor 2(eje y)
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
//opcional para el eje z//
//pinMode(6,OUTPUT);
//pinMode(7,OUTPUT);
//pinMode(8,OUTPUT);
//pinMode(9,OUTPUT);
//
}
void loop() {
//establecemos una
conexion serial
if (Serial.available()){
valor=Serial.read():
delay(100);
}
//Utilizaremos un switch case para establecer las acciones a
realizar dependiendo de la señal mandada por la interfaz
switch (valor){
case
"X"://MOVIMIENTO DEL MOTOR EJE X EN SENTIDO HORARIO//
{
//Energizamos las
bobinas en secuencia para lograr crear un paso completo
digitalWrite(MotorPin1,HIGH);
digitalWrite(MotorPin2,LOW);
digitalWrite(MotorPin3,HIGH);
digitalWrite(MotorPin4,LOW);
delay(retraso);
digitalWrite(MotorPin1,HIGH);
digitalWrite(MotorPin2,LOW);
digitalWrite(MotorPin3,LOW);
digitalWrite(MotorPin4,HIGH);
delay(retraso);
digitalWrite(MotorPin1,LOW);
digitalWrite(MotorPin2,HIGH);
digitalWrite(MotorPin3,LOW);
digitalWrite(MotorPin4,HIGH);
delay(retraso);
digitalWrite(MotorPin1,LOW);
digitalWrite(MotorPin2,HIGH);
digitalWrite(MotorPin3,HIGH);
digitalWrite(MotorPin4,LOW);
delay(retraso);
break;
}
case
"x"://MOVIMIENTO DEL MOTORDEL EJE X EN SENTIDO ANTIHORARIO//
{
digitalWrite(MotorPin1,LOW);
digitalWrite(MotorPin2,HIGH);
digitalWrite(MotorPin3,HIGH);
digitalWrite(MotorPin4,LOW);
delay(retraso);
digitalWrite(MotorPin1,LOW);
digitalWrite(MotorPin2,HIGH);
digitalWrite(MotorPin3,LOW);
digitalWrite(MotorPin4,HIGH);
delay(retraso);
digitalWrite(MotorPin1,HIGH);
digitalWrite(MotorPin2,LOW);
digitalWrite(MotorPin3,LOW);
digitalWrite(MotorPin4,HIGH);
delay(retraso);
digitalWrite(MotorPin1,HIGH);
digitalWrite(MotorPin2,LOW);
digitalWrite(MotorPin3,HIGH);
digitalWrite(MotorPin4,LOW);
delay(retraso);
break;
}
case
"Y"://MOVIMIENTO DEL MOTOR EJE Y EN SENTIDO HORARIO//
{
digitalWrite(Motor2Pin1,HIGH);
digitalWrite(Motor2Pin2,LOW);
digitalWrite(Motor2Pin3,HIGH);
digitalWrite(Motor2Pin4,LOW);
delay(retraso);
digitalWrite(Motor2Pin1,HIGH);
digitalWrite(Motor2Pin2,LOW);
digitalWrite(Motor2Pin3,LOW);
digitalWrite(Motor2Pin4,HIGH);
delay(retraso);
digitalWrite(Motor2Pin1,LOW);
digitalWrite(Motor2Pin2,HIGH);
digitalWrite(Motor2Pin3,LOW);
digitalWrite(Motor2Pin4,HIGH);
delay(retraso);
digitalWrite(Motor2Pin1,LOW);
digitalWrite(Motor2Pin2,HIGH);
digitalWrite(Motor2Pin3,HIGH);
digitalWrite(Motor2Pin4,LOW);
delay(retraso);
break;
}
case "y":
//MOVIMIENTO DEL MOTORDEL EJE Y EN SENTIDO ANTIHORARIO//
{
digitalWrite(Motor2Pin1,LOW);
digitalWrite(Motor2Pin2,HIGH);
digitalWrite(Motor2Pin3,HIGH);
digitalWrite(Motor2Pin4,LOW);
delay(retraso);
digitalWrite(Motor2Pin1,LOW);
digitalWrite(Motor2Pin2,HIGH);
digitalWrite(Motor2Pin3,LOW);
digitalWrite(Motor2Pin4,HIGH);
delay(retraso);
digitalWrite(Motor2Pin1,HIGH);
digitalWrite(Motor2Pin2,LOW);
digitalWrite(Motor2Pin3,LOW);
digitalWrite(Motor2Pin4,HIGH);
delay(retraso);
digitalWrite(Motor2Pin1,HIGH);
digitalWrite(Motor2Pin2,LOW);
digitalWrite(Motor2Pin3,HIGH);
digitalWrite(Motor2Pin4,LOW);
delay(retraso);
break;
}
//OPCIONAL
MOVIMIENTO DEL EJE Z
case
"Z"://MOVIMIENTO DEL MOTOR EN SENTIDO HORARIO//
{
digitalWrite(Motor3Pin1,HIGH);
digitalWrite(Motor3Pin2,LOW);
digitalWrite(Motor3Pin3,HIGH);
digitalWrite(Motor3Pin4,LOW);
delay(retraso);
digitalWrite(Motor3Pin1,HIGH);
digitalWrite(Motor3Pin2,LOW);
digitalWrite(Motor3Pin3,LOW);
digitalWrite(Motor3Pin4,HIGH);
delay(retraso);
digitalWrite(Motor3Pin1,LOW);
digitalWrite(Motor3Pin2,HIGH);
digitalWrite(Motor3Pin3,LOW);
digitalWrite(Motor3Pin4,HIGH);
delay(retraso);
digitalWrite(Motor3Pin1,LOW);
digitalWrite(Motor3Pin2,HIGH);
digitalWrite(Motor3Pin3,HIGH);
digitalWrite(Motor3Pin4,LOW);
delay(retraso);
break;
}
case "z": //MOVIMIENTO
DEL MOTOR EJE Z EN SENTIDO ANTIHORARIO//
{
digitalWrite(Motor3Pin1,LOW);
digitalWrite(Motor3Pin2,HIGH);
digitalWrite(Motor3Pin3,HIGH);
digitalWrite(Motor3Pin4,LOW);
delay(retraso);
digitalWrite(Motor3Pin1,LOW);
digitalWrite(Motor3Pin2,HIGH);
digitalWrite(Motor3Pin3,LOW);
digitalWrite(Motor3Pin4,HIGH);
delay(retraso);
digitalWrite(Motor3Pin1,HIGH);
digitalWrite(Motor3Pin2,LOW);
digitalWrite(Motor3Pin3,LOW);
digitalWrite(Motor3Pin4,HIGH);
delay(retraso);
digitalWrite(Motor3Pin1,HIGH);
digitalWrite(Motor3Pin2,LOW);
digitalWrite(Motor3Pin3,HIGH);
digitalWrite(Motor3Pin4,LOW);
delay(retraso);
break;
//
}
}
}
}
CONCLUSIÓN
Es posible concluir que las impresoras 3D podrían dar inicio a una nueva alternativa a los procesos industriales, debido a su utilidad, eficacia y rápida evolución en la industria. Desde nuestro punto de vista decidimos realizar este proyecto porque es una buena forma de aprender como funcionan este tipo de
maquinas tan versátiles, así mismo emplear el uso de materiales reciclados y componentes fáciles de encontrar.
BIBLIOGRAFÍA
https://www.youtube.com/watch?v=tK0CjGdwQ88
https://www.youtube.com/watch?v=tK0CjGdwQ88
https://www.youtube.com/watch?v=2VFOU-WUQIY
http://www.taringa.net/posts/info/19659232/Hacer-impresora-3D-multifuncion-con-lectores-de-CD-y-Arduino.html
https://impresoras3d.com/blogs/noticias/102825479-breve-historia-de-la-impresion-3d
https://drive.google.com/file/d/0B8Sygvmi2gI1ZXE3TXl2SmpXRFU/view?usp=sharinghttps://drive.google.com/file/d/0B8Sygvmi2gI1ZXE3TXl2SmpXRFU/view?usp=sharing
https://impresoras3d.com/blogs/noticias/102825479-breve-historia-de-la-impresion-3d
https://drive.google.com/file/d/0B8Sygvmi2gI1ZXE3TXl2SmpXRFU/view?usp=sharinghttps://drive.google.com/file/d/0B8Sygvmi2gI1ZXE3TXl2SmpXRFU/view?usp=sharing









Comentarios
Publicar un comentario