Paso a paso: microscopios DIY





  



Paso a paso: Microscopios DIY

14 de Julio de 2015
Redacción Colaboratorio
@ColaboratorioME


Foto: Hamilton Mestizo

En el Colaboratorio Explora nos gusta hablar de arte, ciencia y tecnología, y si es al mismo tiempo, ¡mejor!

En esta ocasión, construimos un microscopio DIY con la ayuda del artista, bioexplorador y tecnoaficionado, Hamilton Mestizo y salimos a explorar el Jardín Botánico para capturar imágenes de alta calidad con nuestros smartphones y tabletas. Finalmente, aprendimos de Código Libre para crear una instalación interactiva con las imágenes resultado de nuestro recorrido.

Día 1: MICROscopio
El taller arrancó con la construcción de nuestro microscopio utilizanso láminas de acrílico, tornillos y lentes de linternas de luz LED.


Foto: Colaboratorio

A continuación te compartimos el paso a paso para que hagas el tuyo.



Tamaño: 913Kb
Día 2: MICROderiva
Armados con nuestros microscopios y smartphones, nos fuimos para el Jardín Botánico en busca de objetos cotidianos para explorar desde una perspectiva diferente.






Fotos: Colaboratorio

Esto fue lo que encontramos:


Día 3: MICROmacro

En la sesión final compilamos todas las fotografías capturadas y, usando códigos libres en Processing y Arduino, creamos una instalación interactiva con un sensor de movimiento que mezcla las imágenes de forma aleatoria en un rango de 24 fotogramas por segundo.



Si quieres hacer tu propia instalación, este es el código para Processing:

/*dominio público – librepensante.org/micromacro*/
import processing.serial.*; // libreria serial
import cc.arduino.*; // libreria arduino – http://playground.arduino.cc/Interfacing/Processing
Arduino arduino;
PImage[] images = new PImage[192]; // número de imágenes
void setup() {
size(800, 600); // tamaño en pantalla
for ( int i = 0; i< images.length; i++ )
{
images[i] = loadImage( “a”+ i +”.jpg” ); // carga imagen
images[i].resize(800, 600); // cambia dimensiones
}
println(Arduino.list()); // lista puertos arduino
arduino = new Arduino(this, Arduino.list()[2], 57600); // puerto que corresponda según placa
frameRate(24); // velocidad de fotogramas
}
void draw() {
int ram2=(int) random(0,images.length ); // aleatorio imágenes
if (arduino.analogRead(0)<300){ // condicional puerto Arduino según sensor PIR
fill(255, 255, 255);
image(images[ram2], 0, 0);// carga imagen
}else{;}// fin condicional
}
// FIN


Volver arriba




   


Carrera 52 Nº 73 - 75 Medellín - Colombia
+ 57(4) 516 83 00 | © 2016° Parque Explora. Todos los derechos reservados