Cámara digital de un solo pixel con Arduino

Ya hemos visto en otros artículos anteriores, y lo veremos en el próximo, como la fotografía esta muy ligada con los proyectos relacionados con Arduino, o mejor dicho que gracias a arduino se pueden mejorar muchos aspectos de las cámaras fotográficas. En este proyecto su autor, Jordan logró crear su propia versión de una cámara digital de baja resolución usando sólo unos pocos componentes. La imagen generada como es de esperar es de muy baja resolución y sólo en escala de grises, pero es bastante impresionante lo que se puede hacer con un poco de hardware básico.

El corazón de la cámara es el sensor de imagen. La mayoría de las cámaras digitales tienen un montón de pequeños receptores todos “juntos” en el sensor. Lo que permite una mayor resolución y la captura de mas detalle de la imagen. Desafortunadamente esto también significa normalmente un precio más alto. El sensor de este proyecto incluye un solo píxel. El sensor es realmente sólo un fotodiodo de infrarrojos dentro de un tubo. El diodo está conectado a un pin de entrada analógica en un arduino. El sensor puede ser dirigido a un objeto, y el arduino puede sentir el brillo de ese punto.

Para compilar una imagen real, Jordan necesita obtener lecturas de varios puntos. La mayoría de cámaras hacen esto usando la gran variedad de píxeles. La cámara de Jordan tiene un solo píxel, tiene que moverlo y tomar cada lectura de vez en vez. Para lograr esto, el arduino se conecta a dos servomotores. Esto permite que el sensor sea dirigido horizontal y verticalmente. El arduino escanea lentamente el sensor en una cuadrícula, tomando lecturas a lo largo del camino. Una aplicación de procesamiento toma entonces cada lectura y compila la imagen final.

Como esta cámara compila la imagen tan lentamente, a veces tiene problemas con el brillo variable. Su autor notó este problema cuando unas nubes pasaban por encima mientras él estaba tomando una imagen. Para solucionar este problema, agregó un sensor de luz ambiental. El arduino puede detectar la cantidad de luz ambiental en general y luego ajustar cada lectura para compensar.

Tenéis el proyecto completo aquí

Pin It on Pinterest

Shares