Proyecto

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

·  3 LECTORES DE CD O DVD


 A veces las partes viejas de computadora pueden ser útiles como lo es este caso, con 3 lectores de CD / DVD servirán como la estructura de la maquina.

·  ARDUINO

     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.

·  CABLES

Los cables que se utilizaran, son los que comunicaran el arduino con cada uno de los motores y a través de ellos viajara la información que se estará dando.

·  CONEXIONES
 Se requiere para que la maquina funcione correctamente.

·  MOTORES
Al tener los 3 lectores de CD o DVD dentro encontraremos un steper motor que simularan los movimientos hacia los ejes “X”, “Y”, “Z”.

 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
http://blog.atomogt.com/2015/11/impresora-3d-reciclada-con-lectores-de.html
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

Comentarios