Archivo de la categoría: Impresion 3D

Documentar Proyectos Educativos

A la hora de realizar un proyecto de cualquier tipo y especialmente en educación, es importante documentar adecuadamente los proyectos. Disponemos de muchas herramientas on-line para poder hacerlo.

Además en el uso de hardware libre cobra especial importancia documentar el proyecto no solo para nosotros mismos o los alumnos sino para compartir con la comunidad y que nuestros proyectos sean replicado e incluso mejorados por otras personas, pueda reutilizarse el material y extendamos el conocimiento libre con nuestro trabajo.

Un magnífico ejemplo de todos esto es el proyecto El Cable Amarillo http://www.elcableamarillo.cc/. Proyecto educativo para fomentar el uso de la Programación y Robótica en los centros educativos de Murcia.

Fritzing

Fritzing es el programa por excelencia para la realización de esquemas eléctricos en proyectos con Arduino y es open source. Dispone bibliotecas con la mayoría de componentes (http://fritzing.org/parts/), incluido los propios Arduinos, placas de conexiones, led, motores, displays, etc. Además permite hacer esquemas eléctricos, diseñar nuestro PCB final y un sinfín de opciones que convierten a este programa en una herramienta muy útil.

También nos permitirá obtener el esquema eléctrico, listado de componente usados y el diagrama para poder fabricar la PCB. Luego podemos solicitar que nos hagan la pcb con el servicio Fritzing Fab: https://go.aisler.net/fritzing. Nos permitiría diseñar un shield propio y que nos los construyan.

Podemos explorar otros proyectos y usarlos: http://fritzing.org/projects/

Para aprender más sobre Fritzing: http://fritzing.org/learning/

Librería de partes: http://fritzing.org/parts/

Fritzing no es un simulador, pero las nuevas versiones de Fritzing permite guardar el código de un diseño e incluso cargarlo en Arduino.

Enlaces:

Arduino Project Hub

Arduino project hub: https://create.arduino.cc/projecthub

Arduino Project Hub es un lugar donde poder ver proyectos realizados con Arduino y también poder compartir los proyectos propios.

Cuando queremos publicar un proyecto en Arduino Project Hub es muy sencillo porque separa por apartados todo lo que tenemos que documentar el proyecto:

  • Nombre del Proyecto
  • Imagen de portada
  • Nivel de dificultad
  • Historia de Proyecto
  • Lista de Materiales (BOM)
  • Aplicaciones y Servicios On-line Usados
  • Descripción de proyecto
  • Herramientas
  • Esquemáticos y diagramas de circuito
  • CAD
  • Código

Cómo enviar un proyecto: https://create.arduino.cc/projecthub/Arduino_Genuino/how-to-submit-content-on-arduino-project-hub-cf2177

Guideline: https://create.arduino.cc/projecthub/guidelines

Arduino Project Hub está basado en Hackster: https://www.hackster.io/

Arduino Web Editor

Arduino.cc ha sacado un IDE on-line llamado Arduino Web Editor que puede usarse en lugar del IDE que acabamos de ver. Este IDE on-line está dentro del proyecto Arduino Create accesible desde https://create.arduino.cc/ y incluye varios apartados.

Para usar este IDE es necesario instalar un plugin y mediante este wizard online es posible instalarlo: https://create.arduino.cc/getting-started/plugin

También es importante señalar que es necesario crearse una cuenta de arduino.cc para poder usar este IDE on-line.

Getting started con Arduino Web Editor: https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-the-arduino-web-editor-4b3e4a

Arduino Web editor no solo permite publicar el código hecho sino también genera un fichero de documentación y pueden subirse imágenes y esquemas de montaje.

Sigfox Bike Tracking: https://www.hackster.io/aprendiendoarduino/bike-tracking-system-with-dead-man-alert-22da0b

Instructables

Instructables es la web más usada para publicar cualquier tutorial, paso a paso o proyecto que hagamos y no solo de Arduino, sino de cualquier otra cosa, desde una tarta o un disfraz hasta el montaje de una red inalámbrica para IoT.

Web: https://www.instructables.com/

Instructables Arduino: https://www.instructables.com/howto/Arduino/

Instructables Electrónica: https://www.instructables.com/classes/tagged/electronics/

Instructables mBlock: https://www.instructables.com/id/mBlock/

Tutorial de uso de Instructables: https://www.instructables.com/about/create.jsp

Halloween candy Counter: https://www.instructables.com/id/Halloween-Candy-Counter/

Tinkercad

Tinkercad es un software gratuito online creado por la empresa Autodesk, una de las empresas punteras en el software de diseño 3D.

Tinkercad: https://www.tinkercad.com/

Tinkercad ofrece:

  • Aplicación de diseño e impresión 3D
  • Simulador de circuitos, incluido Arduino
  • Diseños 3D interactivos con electrónica:
  • Publicar nuestro proyectos
  • Ver otros proyectos y clonarlos: https://www.tinkercad.com/things/v2#/things

Tinkercad ciircuitos https://www.tinkercad.com/circuits

Y más…

Github

GitHub es una forja (plataforma de desarrollo colaborativo) para alojar proyectos utilizando el sistema de control de versiones Git. Se utiliza principalmente para la creación de código fuente de programas de computadora.

Web: https://github.com/

Características

  • Wiki para cada proyecto.
  • Página web para cada proyecto​
  • Gráfico para ver cómo los desarrolladores trabajan en sus repositorios y bifurcaciones del proyecto.
  • Funcionalidades como si se tratase de una red social, por ejemplo, seguidores.
  • Herramienta para trabajo colaborativo entre programadores.
  • Gestor de proyectos de estilo Kanban.

Github puede ser una excelente herramienta de documentación, pero es más compleja de usar y solo es adecuada para usuarios avanzados.

Los documentos con formato se escriben en Markdown https://es.wikipedia.org/wiki/Markdown

Anuncios

Reunión Makers Logroño en makerspace UR-Maker

El jueves 2 de febrero de 2017 nos juntamos de una forma casi espontánea un grupo de aficionados a la impresión 3D, Arduino y Hardware Libre en general, lo que puede considerarse como el primer encuentro de makers de Logroño.

Fue un encuentro donde se dio a conocer el primer makerspace de La Rioja: el Área UR-maker de la Universidad de La Rioja y compartimos un rato de conversación sobre makers, makerspaces, impresión 3D, máquinas CNC, cortadoras laser, Arduino, ESP8266, Raspberry Pi y en general del HW libre.

En esta reunión hablamos sobre la comunidad maker de Logroño y surgieron varias iniciativas que paso a enumerar:

  • Alpha nos presentó el área UR-maker y ofreció el espacio para futuras acciones con las limitaciones que explicó en la reunión.
  • Ernesto Rodríguez habló del Think TIC donde ya se han impartido cursos y jornadas sobre impresoras 3D, Arduino y otros temas relacionados. Es otro punto de encuentro que tenemos los makers.
  • José María Labarquilla del COITIR también nos hablo del colegio de ingenieros como espacio para futuros eventos maker.
  • Juan Nieto ha creado el blog https://makerslarioja.wordpress.com/ donde ha publicado un post sobre el primer encuentro de makers.
  • José Ignacio Casis nos enseñó su trabajo con la papelera loca http://www.larioja.com/logrono/201612/18/papelera-loca-logrono-20161218180525.html y el BB-8 impreso en 3D controlado con Arduino.
  • José Ignacio Casis también nos propone sacar a la calle a los makers con una carrera de coches en la calle.
  • Para comunicar próximos eventos, novedades y acciones maker, usaremos la lista de correo de noticias de www.aprendiendoarduino.com que ya usamos como medio para reunirnos. Para darte de alta en la lista de correo ir a: http://list.aprendiendoarduino.com/mailman/listinfo/aprendiendoarduino.com.noticias
  • También podéis usar el correo de Enrique Crespo aprendiendoarduino@gmail.com para comunicar cualquier iniciativa, dudas o simplemente suscribiros a la lista de correo.

El próximo evento que haremos es el Arduino Day que aún no hay fecha para este año pero se espera que sea para principios de abril. Lo tomamos como fecha para hacer talleres, concursos y eventos en Logroño.

Espero no haberme dejado nada y sino un correo a aprendiendoarduino@gmail.com para añadir al post.

Enlaces:

Fotos:

Impresoras 3D

Otros productos por los que conocemos Arduino son las impresoras 3D. El código, firmware o sketch que funcionan dentro de un Arduino usado en una impresora 3D están disponibles y podemos modificarlo. En este apartado no vamos a aprender a montar una impresora 3D, pero entenderemos que hace el Arduino usado en estos dispositivos y cómo usa los periféricos usados (motores, display, botones, etc…).

Este enlace explica los materiales necesarios para montar una impresora 3D con Arduino y algunos conceptos relacionados: http://saber.patagoniatecnology.com/kit-electronica-impresora-3d-arduino-argentina-ptec/

Firmware para impresoras 3D del proyecto reprap:

Componentes de una impresora 3D:

Interesante tutorial paso a paso para montar una impresora 3D: https://www.cooking-hacks.com/documentation/tutorials/3d-printer-step-by-step-tutorial-guide-prusa-it3 que usa el firmware Marlin.

Al final se trata de analizar el firmware de marlin que está disponible en: https://github.com/MarlinFirmware/Marlin y el fichero .ino es este https://github.com/MarlinFirmware/Marlin/blob/RC/Marlin/Marlin.ino y hay que ir tirando del hilo de las librerías y ficheros que llama para entender que hace.

Si nos descargamos todo el firmware y abrimos el fichero Marlin.ino con el IDE de Arduino y los compilamos en un Arduino Mega, obtendremos el firmware en binario listo para funcionar en un Arduino.

Pero hay más firmwares: http://reprap.org/wiki/List_of_Firmware

Ejemplo de kit para montar una impresora 3D: http://www.sainsmart.com/sainsmart-mega2560-a4988-ramps-1-4-3d-printer-kit-for-arduino-reprap.html. Este kit usa un shield donde conectar todos los sensores y actuadores y para manejar los motores paso a paso usa unos drivers que se encargan de mover los motores dándoles la potencia y los pulsos según lo programado en el firmware

La shield más famosa es la RAMPS:http://www.reprap.org/wiki/RAMPS_1.4/es

Otro shield usado para impresoras 3D es RUMBA: http://reprap.org/wiki/RUMBA