Me había propuesto hacer un vídeo grabando la pudrición de una fruta. Para ello tenía previsto el uso de la Raspberry.

El objetivo es que la Raspberry sacara cada cierto tiempo una fotografía de una fruta en su proceso de pudrición. Para asegurar una buena iluminación, la Raspberry debería controlar una luz que iluminara la escena al hacer la foto.

Materiales utilizados:

  • Raspberry Pi con Raspbian
  • Cámara, yo he usado la Pi Camera
  • Relé
  • Lámpara
  • Fruta

A continuación se muestra una imagen del montaje:

La cámara va conectada al puerto específico de la raspberri

El relé va conectado a los pines 17, GND y 5V de la GPIO de la Raspberry mediante una placa que facilita la conexión en la protoborad.

La programación que hace que se encienda la luz y saque la foto está hecha en python y es la siguiente:


#!/usr/bin/python
import RPi.GPIO as GPIO ## Librería para control de los GPIO
import time
import picamera ## Librería de la cámara Raspberry

camara = picamera.PiCamera()
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT) ## GPIO 17 como salida
camara.resolution = (2592, 1944) ## se ajusta la resolución de la cámara

GPIO.output(17, True) ## Enciendo el 17
time.sleep(1) ## Esperamos 1 segundo
fecha = time.strftime("%Y%m%d"+"-"+"%H%M%S") ## creo una variable con la fecha y hora de la foto
nombre_archivo = "captura"+fecha+".jpg" ## defino el nombre del archivo para que incluya la fecha en que se tomó la foto.
camara.capture(nombre_archivo) ## capturo la foto con el nombre antes definido
camara.capture('ultimafoto.jpg',resize=(800,600)) ## capturo una foto con una resolución menor para colocarla en la web
time.sleep(1) ## Esperamos 1 segundo
GPIO.output(17, False) ## cierro el puerto GPIO

camara.close() ## cierro la cámara
GPIO.cleanup() ## limpio los puertos GPIO


Este pequeño programa va en un archivo de la Raspberry llamado “fotoconluz.py”

Para hacer que saque la foto cada cierto tiempo he recurrido al comando “crontab” que nos permite definir los momentos en los que queremos que se realice una acción en linux.

Desde la terminal de linux en la Raspberry se coloca:

$ crontab -e

En mi caso la línea que he introducido es:

*/30 * * * * python fotoconluz.py

La primera línea ejecuta el archivo python antes indicado, haciendo una foto cada media hora.

Las fotos se van almancenando en el directorio de la Raspberry, al que luego accederé para convertirlo en un vídeo.

Páginas de referencia donde encontrarás más información de los pasos anteriores:

Cuando tenga ya todas las fotos, haré el siguiente post con el vídeo del resultado.

Categorías: BlogCienciaSin categoría

Entradas relacionadas

Ciencia

Experimento de cromatografía en el Club Txikipanda

La cromatografía es una técnica que se usa para poder separar diferentes elementos de un compuesto. Aquí hicimos un sencillo experimento en el Club Txikipanda que nos sirve para experimentar con esta técnica.  

Ciencia

Experimento de concentraciones con Lacasitos – Club Txikipanda

Aquí os dejamos este sencillo experimento que grabamos en el Club Txikipanda de Navarra TV sobre los movimientos que se producen en el agua por las diferentes concentración de azúcar. No os comáis todos los Leer más…

Campañas didácticas

Submarinos en la botella, en el Club Txikipanda.

Nuestra participación en el Club Txikipanda de Navarra TV, haciendo un sencillo experimento que llamamos “El submarino en la botella”. Con los nervios de la grabación se me olvidó explicar qué tiene que ver esto Leer más…