Impresora 3D: Trucos y Consejos

prototipar con impresora 3D

Hace unas semanas tuve la oportunidad de adquirir una impresora 3D en un remate de decomiso de Aduanas.

Impresora 3D en partes HESINE M-505La impresora 3D se encontraba desarmada, sin documentación alguna.

El paquete incluía dos rollos de plástico como insumo de impresión: Uno plástico PLA y el otro ABS.

Contando solamente con esos detalles, me llevó unas horas ubicar marca y modelo, comparando contra imágenes en Internet.

impresora 3D HESINE M-505 desarmadaResultó ser una impresora 3D HESINE M-505 de origen chino y bajo costo, pero buenas prestaciones.

Con un poco más de búsqueda, encontré finalmente algunos manuales online, que me ayudaron a concretar el armado, tarea que me llevó unas 8 – 10 horas.

Al finalizar el armado, conecté la fuente de 12v de la impresora 3D a la red eléctrica y con gran alivio observé que la pantalla LCD retroiluminada mostraba el proceso de inicialización y el estado de la impresora en forma correcta.

Controlador impresora 3DA continuación, conecté la impresora 3D a la computadora y me puse a investigar el software llamado «Repetier» que recomendaban en los diversos foros y sitios web para controlar estos aparatos.

Continuando con la buena racha, observé que todo funcionaba correctamente.

Luego de la impresión de diversos modelos 3D he aprendido algunos trucos y consejos que ahora quiero compartirles.

Antes de continuar, el comentario obligado: Parece mentira para alguien que ya tiene unos años encima, tener hoy la posibilidad de diseñar e imprimir un objeto 3D desde la comodidad de su propio taller o escritorio de trabajo.

La realidad de una impresora 3D: ¡Demora!

Lo primero que surge con el uso de una impresora 3D es su lentitud.

La extrusión de plástico a través de la boquilla de su cabezal de impresión es definitiva y literalmente un cuello de botella.

Esto se traduce en esperas de horas (2, 3, 4 horas) para hacer una impresión de una cajita o un objeto de 4 o 5 centímetros de altura.

El resultado de la impresora 3D no es profesional

El segundo comentario corresponde a la forma en que imprime: El cabezal va depositando el plástico bajo la forma de hilos (en mi caso, 0.4 mm es el diámetro del agujero extrusor):

Una capa arriba de la otra, que si bien tiene buena precisión, es inevitable observar sobre todo en las verticales los «estratos» en forma de líneas.

El resultado final no tiene el «look and feel» de una pieza de plástico profesional hecha por molde, sino más bien a algo «casero».

Pero, también es cierto es que la pieza resultante se puede lijar e incluso pintar, como paliativo a este eventual problema.

Limitantes en el diseño de un objeto 3D para imprimir

objetos-impresora-3d-fusion-360A la hora de diseñar un modelo 3D «hay que pensar como cabeza de impresión 3D»:

Hay cosas que no se pueden hacer, directamente, y otras que ameritan concesiones y rediseños.

Ejemplo: Si debes generar una abertura, digamos un rectángulo de 4cm de lado x 3cm de alto, en una pared vertical de tu diseño, se complica:

Cuando el hilo de plástico deba cerrar ese espacio en la parte superior, el hilo de plástico simplemente irá de una punta a la otra, intentando unir el cierre. Como la distancia es grande, el hilo extruido, aún caliente y maleable, quedará colgado entre una punta y la otra, haciendo «comba» hacia abajo.

Luego de varias pasadas, el problema se autocorrige: Finalmente los hilos de plástico -que se van enfriando- van logrando sostener cada vez más a los de arriba, hasta que luego de 4 o 5 mm de «pared» superior sobre la abertura, queda finalmente recto el cierre.

Se desprende de esta situación que una herramienta muy útil a tener es un pequeño alicate para cortar rebarbas, combas, y defectos del diseño una vez terminada la impresión.

Aplicando un poco de trabajo es posible paliar y así resolver este tipo de problemas a la hora de diseñar el objeto 3D:

curva tipo boveda para facilitar cerrar el espacioLa parte superior de esa apertura rectangular puede ser terminada en «bóveda»: una leve curvatura con su punto más alto al medio de la apertura.

Esto redunda en trazos que quedan cerrando la parte superior de la apertura en forma gradual, escalonada, siendo mucho más amable la situación para que se autosoporte cada trazo sobre el trazo anterior.

El plástico se enfría y se contrae

Base objeto 3D pegada a la cama caliente impresora 3DOtro problema con la impresora 3D -y el motivo por el cual la «cama» o base donde se apoya el objeto impreso es caliente- es:

Por un lado, la base del modelo que estamos imprimiendo debe estar firmemente «pegada» a la «cama» de la impresora.

Si el objeto estuviera suelto, simplemente quedaría agarrado a la boquilla extrusora, yéndose de paseo con ella, mientras esta se mueve para imprimir. En un caso así, el resultado será una gran bola de hilo plástico, y un modelo arruinado.

Esto se resuelve agregando algún material a la superficie de la «cama» que asegure un agarre fuerte de la base del objeto que estamos imprimiendo.

  • Algunos colocan cinta de papel «para pintor». Así vino originalmente preparada «cama» de mi kit de impresora 3D.
  • Otros -yo estoy haciendo eso ahora- aplican pegamento en barra sobre la superficie de la cama -me refiero a esos tubos de pegamento, similares a los lápices de labio en forma y funcionamiento- usualmente amarillos de marca UHU, o rojos de FABER CASTELL, que son los que se consiguen en mi región.
  • Y otros, colocan un rectángulo de plástico LPE (finito, tiene un grosor de 0.5mm) y argumentan que es la mejor solución para el agarre del modelo 3D a la cama de impresión.

Por otro lado, por más que la impresión 3D se inicie con la base del modelo bien pegado a la cama de la impresora, si el modelo demora mucho en imprimirse, el plástico va a enfriarse y contraerse, haciendo aún más fuerza sobre todo en la base, al punto de que puede terminar arqueando todo el modelo.

Conclusión sobre las impresoras 3D

En resúmen: El uso de la impresora 3D es «todo un arte» en sí.

Permite, por ejemplo, prototipar gabinetes para nuestros proyectos de electrónica, a sabiendas de que seguramente harás varias impresiones hasta llegar al gabinete que quieres.

Debes tener paciencia con la impresora 3D. En próximos artículos hablaremos de los distintos tipos de plástico, programas para diseño 3D, cuidado de la impresora 3D, armado de una impresora 3D, y más.

Lector RFID rc522

Lector y tags RFID proyecto Arduino

El KIT de Lector RFID rc522 que se vende genéricamente en las tiendas online incluye una tarjeta y un tag RFID para realizar tus experimentos y desarrollar tu proyecto Arduino.

Lector y tags RFID proyecto ArduinoEn el caso de los kits RFID de menor costo, si bien puedes utilizarlos igualmente para desarrollar tu aplicación, debes tomar en cuenta que la sensibilidad del lector RFID es tan baja que es prácticamente inutilizable en la realidad:

Debes PEGAR (menos de un centímetro de distancia) tanto la tarjeta como el tag RFID para que el lector pueda reconocerlo.

Esta falta de sensibilidad tornaría imposible algunos proyectos donde el lector está escondido dentro de una pared o puerta. ¡Está hecha la alerta!

Con respecto al voltaje, estos módulos utilizan 3.3volts. En cuanto a compatibilidad, pueden leer las tarjetas mifare1 S50, mifare1 S70, mifare UltraLight, mifare Pro y las mifare Desfire.

Agregando el Lector RFID rc522 a nuestro proyecto Arduino

Como ya es costumbre, hay una libreria disponible para simplificar el manejo del lector RFID en nuestros proyectos Arduino.

Debes descargar e incorporar a tu programa la libreria MFRC522. Podrás hacerlo desde el IDE oficial de Arduino, con la opción de Manage Libraries.

Funcionalidad básica del lector RFID RC522

El siguiente proyecto Arduino demostrará la funcionalidad básica del lector RFID RC522.

En esta ocasión lo he conectado a un WEMOS D1 R2, por lo que los pines declarados para su conectividad pueden ser distintos a tu caso particular:

#include <ESP8266WiFi.h>
#include <SPI.h>
#include <MFRC522.h>

#define RST_PIN 5 // RST-PIN for RC522 - RFID - SPI - Modul GPIO5 
#define SS_PIN  4  // SDA-PIN for RC522 - RFID - SPI - Modul GPIO4

MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  Serial.begin(115200);
  SPI.begin();           // Init SPI bus
  mfrc522.PCD_Init();    // Init MFRC522 
  delay(1000);
  Serial.println("TEST Lector RFID rc522!");
}
void loop() {
  // Esperar presencia de nueva tarjeta
  if (!mfrc522.PICC_IsNewCardPresent()) {
    delay(50);
    return;
  }
  // Esperar lectura de tarjeta
  if (!mfrc522.PICC_ReadCardSerial()) {
    delay(50);
    return;
  }
  // Mostrar detalles tag/tarjeta
  Serial.print(F("UID tarjeta:"));
  dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
  Serial.println();
}

// Rutina de ayuda para pasar un array de bytes a sus valores hexa
void dump_byte_array(byte *buffer, byte bufferSize) {
  for (byte i = 0; i < bufferSize; i++) {
    Serial.print(buffer[i] < 0x10 ? " 0" : " ");
    Serial.print(buffer[i], HEX);
  }
}

Este código nos permitirá testear el lector de tarjetas y tags RFID. Quedará en vuestras manos (o un nuevo proyecto Arduino en el futuro) poner el lector RFID rc522 en buen uso como parte de algún sistema más complejo.

Bienvenidos a mi web de IOT

IOT Internet de las Cosas

Mi hobby es la electrónica pero de profesión soy desarrollador de software. Fue inevitable sumar ambas pasiones:

IOT-server-oled-esp8266

Esta historia comienza en la época de los primeros PIC de Microchip.

¡ Hablamos de -al menos- una década atrás!

En aquel entonces no era fácil porque no había acceso a lenguajes de programación de alto nivel, con sus librerías para controlar sensores y periféricos.

Toda la comunicación entre el PIC y su entorno no solamente requería programación «desde cero» sino que además te exigía manejar los rudimentos de la electrónica.

Algunos proyectos y andanzas fueron documentadas en mi primer foro de robótica, como por ejemplo la controladora de temperaturas y tiempos alimentada por energía solar, para un horno solar.

Durante el año 2016, gracias a un amigo, J.P. decidí prestarle atención a la familia de productos de Arduino.

Ni bien accedí a los primeros controladores Arduino y sus shields, pude apreciar el salto en facilidad y amigabilidad que esta familia de productos representa con respecto a la vieja escuela de Microchip y sus PICs.

De allí salté a utilizar el microcontrolador ESP8266 debido a que procesa datos a mayor velocidad e incluye WIFI.

Hoy ya estoy esperando el arribo de la nueva generación de microcontroladores, como es el caso del ESP32. Definitivamente el desarrollo de aplicaciones para IOT es bien dinámico, en pleno crecimiento.

Mientras tanto,  mi objetivo en IOT.UY será la documentación de mis actuales y futuros proyectos , involucrando electrónica y robótica.

Espero que les interese el material que genero en este blog:  Quizás puedan ayudarme, corregirme o sugerir mejoras… O por el contrario, tal vez alguno de mis proyectos los motive para ponerse «manos a la obra».