banner

Blog

Oct 30, 2023

Revisión del módulo de cámara Raspberry Pi y guía de tutoriales

La placa de cámara Raspberry Pi finalmente ha aterrizado después de muchos meses de anticipación. El módulo tiene como objetivo inspirar a miles de proyectos basados ​​en fotos y videos personalizados de creadores de todo el mundo.

Personalmente, he estado esperando mi módulo desde que se anunció por primera vez. Afortunadamente, ser miembro del equipo de blogs de Element14 tiene sus ventajas y pude asegurar un modelo de lanzamiento anticipado antes de pedir una unidad de producción el día que se lanzaron.

En nombre de la total transparencia, esta revisión práctica se basa en el modelo de producción que compré y no en el que se envió al equipo de blogs.

El módulo de cámara Raspberry Pi.

El módulo de la cámara utiliza la interfaz CSi dedicada, que se encuentra detrás del puerto Ethernet en la Raspberry PI.

El módulo de cámara Raspberry Pi es una cámara CMOS de 5MP con una lente de enfoque fijo que es capaz de capturar imágenes fijas y videos de alta definición. Las imágenes fijas se capturan a una resolución de 2592 x 1944, mientras que el video es compatible con 1080p a 30 FPS, 720p a 60 FPS y 640x480 a 60 o 90 FPS.

El módulo de la cámara mide solo 25 mm x 20 mm x 9 mm y pesa solo 3 gramos. Esto lo hace ideal para proyectos como cámaras de seguridad ocultas, experimentos con globos a gran altura e incluso una cámara a bordo para aventuras en autos RC. La cámara es compatible con la última versión de Raspbian, el sistema operativo preferido de Raspberry Pi.

Para poner en funcionamiento el módulo de la cámara Raspberry Pi, primero debemos hacer algunas cosas, comenzando por asegurarnos de que el sistema operativo de su Pi esté actualizado a la última versión. Para hacer esto, simplemente asegúrese de que su Pi esté conectado a Internet, luego ingrese a la consola y ejecute el comando que se detalla a continuación.

sudo apt-obtener actualización

Esto debería tardar unos minutos en completarse. Cuando haya terminado, debemos ejecutar la actualización ingresando el comando que se detalla a continuación.

sudo apt-get upgrade-y

Deberá ingresar su contraseña de usuario root aquí y la actualización puede demorar un tiempo en completarse. Simplemente siéntese y relájese mientras las cosas se completan. Una vez que esté terminado, podemos pasar a preparar el Pi para el módulo de la cámara. Esto requerirá ejecutar algunas cadenas de comandos más en la consola.

El primer comando que debemos ejecutar instalará el paquete git-core. Ingrese el siguiente comando para iniciar esta acción.

sudo apt-get install git-core -y

Ahora necesitamos descargar el script "rpi-update", que se logra ingresando el siguiente comando.

sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update

Cuando termine, necesitaremos cambiar los permisos en el script "rpi-update" para que podamos ejecutarlo. Para hacer esto, necesitamos ejecutar un comando chmod simple.

sudo chmod +x /usr/bin/rpi-update

Finalmente necesitamos ejecutar el script "rpi update". Ingrese el siguiente comando para iniciar el proceso de actualización. Esto tardará varios minutos en completarse, así que no desconecte ni apague su Pi, ya que el resultado sería tener que empezar de nuevo.

sudp rpi-actualización

¡Ya casi terminamos! Ahora necesitamos actualizar el archivo de configuración de arranque agregando las siguientes líneas al final del archivo usando el comando:sudo nano /boot/config.txt

start_file=start_x.elf

fixup_file=arreglar_x.dat

También deberá asegurarse de que la asignación de memoria de GPU se haya establecido en 128 MB buscando una línea como esta a continuación.

gpu_mem=128

Si no está presente, agréguelo también al final del archivo. Guarde los cambios y mantenga el nombre del archivo exactamente como estaba.

Ahora ingrese el comando que se detalla a continuación, seleccione la opción 5 y habilite la cámara. Haga clic en finalizar y elija sí cuando aparezca el mensaje de reinicio.

sudo raspi-config

Ahora que la Raspberry Pi terminó de reiniciarse, puede iniciar sesión y podemos comenzar a tomar algunos videos e instantáneas usando comandos básicos. Más adelante en este artículo, le mostraré cómo combinar algunos de estos comandos para crear una configuración de fotografía de lapso de tiempo que sea bastante eficiente en términos de energía y que proporcione 12 horas de uso.

A continuación se muestra una lista de los comandos de terminal que controlan la funcionalidad básica del Módulo de cámara.

aplicación de cámara raspivid v1.1

Muestre la salida de la cámara para mostrar y, opcionalmente, guarde una captura H264 a la tasa de bits solicitada.

Uso: raspivid [opciones]

Comandos de parámetros de imagen

Comandos de parámetros de vista previa

Comandos de parámetros de imagen

notas

Opciones de modo de exposición: apagado, automático, nocturno, vista previa nocturna, luz de fondo, foco, deportes, nieve, playa, muy largo, fps fijos, antivibración, fuegos artificiales

Opciones de modo AWB: apagado, automático, sol, nube, sombra, tungsteno, fluorescente, incandescente, flash, horizonte

Opciones de modo de efecto de imagen: ninguno, negativo, solar, boceto, eliminación de ruido, relieve, pintura al óleo, sombreado, gpen, pastel, acuarela, película, desenfoque, saturación, cambio de color, lavado, posterización, punto de color, balance de color, dibujos animados

Opciones de modo de medición: promedio, punto, retroiluminado, matriz

Desafortunadamente, en el momento de escribir este artículo, no se ha escrito una aplicación GUI, por lo que para tomar fotos y videos reales con el módulo de cámara Raspberry Pi, debemos ingresar nuevamente a la terminal para que todo funcione. Vamos a empezar por asegurarnos de que todo funciona correctamente. Con el módulo de su cámara conectado, escriba el siguiente comando en la terminal.

raspivid -d

Eso debería cargar una demostración que podrá ver en la ventana de la terminal. Si no pasa nada y obtiene un error, ingreseraspi-config como se indicó anteriormente y asegúrese de que la cámara esté habilitada. También verifique todas las conexiones. Si funciona felicidades y podemos seguir adelante.

Escribamos un guión breve que nos permita grabar un video de 1080p a 30 cuadros por segundo. Le he escrito siguiendo la cadena para ayudarlo a comenzar. Debería explicarse por sí mismo, pero lo desglosaré de todos modos.

raspivid -w 1920 -h 1080 -fps 30 -t 30000 -o video.h264

raspivid: esto es lo que inicializó la cámara y la configura en modo de video.

-w 1920 - h 1080 - esto establece la resolución de grabación de video.

-fps 30: esto establece los fotogramas por segundo en 30.

-t 30000 - esto establece la duración del tiempo de grabación.

-o video.h264 - este es el nombre de salida del archivo. Para fines de demostración, elegimos guardarlo en nuestro directorio de inicio de /home/pi para guardarlo en una ubicación diferente, deberá especificar la ubicación usted mismo.

Ahora, si todo salió bien e instaló todo correctamente, ahora debería poder ejecutar el comando anterior y el resultado final será un video Full HD de 30 segundos. A continuación se muestra un video más largo que grabé de mi impresora 3D haciendo un llavero TweakTown. Usé el mismo código anterior y solo modifiqué el código de tiempo anterior para que dure ocho minutos.

Eso es todo, realmente es así de fácil. Hay muchos más atributos y configuraciones que puede cambiar o habilitar usando los comandos que se encuentran en la página anterior. Ahora capturemos una imagen fija usando el siguiente código.

raspistill -o foto,jpg

Una vez más, esto se explica por sí mismo, pero analicémoslo componente por componente.

raspistill - esto inicializa la cámara en el modo de imagen fija.

-o imagen.jpg: almacena el archivo en el directorio de inicio con el título imagen.jpg.

Usando el código anterior, tomé una instantánea rápida de mis placas de desarrollo favoritas. Al igual que con el comando raspivid, raspistill tiene una gran cantidad de modificadores y opciones para mejorar aún más su experiencia de imágenes.

Tomar algunas imágenes con lapso de tiempo (en este caso, las imágenes están separadas por 1 segundo)

raspicam -tl 1000 -o archivo%d.jpg

Tenga en cuenta el nombre del archivo: el %d se reemplazará con un número entero (creando archivo1.jpg, archivo2.jpg, etc.). Este software continuará tomando imágenes hasta que presione 'CTRL-C' para finalizar el programa.

Usar los efectos de imagen al tomar fotografías o capturar videos. Este comando tomará una foto en 'negativo'.

raspicam -ifx negativo -o imagen_negativa.jpg

Solo para recapitular: para obtener una lista completa de los efectos de imagen al tomar fotografías, escriba:

yo estaba rompiendo

Para obtener una lista completa de los efectos de imagen al grabar el tipo de video:

raspivid

La Raspberry Pi es sin duda la placa de desarrollo/micro PC más popular del mercado actual. Yo personalmente tengo cinco placas RasPi. Es posible que el módulo de la cámara haya tardado mucho más en llegar de lo que esperaba, pero siento que la espera valió la pena. La Fundación Raspberry Pi dio en el clavo con el precio, y por $ 25, cualquier persona con una Raspberry Pi ahora puede aprender cómo funcionan los sistemas de imágenes en el nivel de codificación.

Este pequeño módulo de cámara revolucionará la robótica de aficionados, así como los proyectos de los fabricantes, en todo el mundo. Es lo suficientemente simple de usar para todos en todos los niveles de habilidad de codificación y estoy seguro de que las aplicaciones basadas en GUI con todas las funciones comenzarán a aparecer en la tienda Pi en cualquier momento. Ya hay estuches imprimibles en 3D personalizados para albergar el Pi y la cámara en Thingiverse, y un fabricante ya envió su módulo de cámara al borde del espacio a través de un globo de gran altitud.

Sin embargo, tengo algunos problemas con el módulo de la cámara. El cable es dolorosamente demasiado corto y quien haya decidido que un cable plano era una buena idea, debe verse obligado a ver programas de televisión de mala calidad por el resto de su vida. Hubiera preferido un cable trenzado o algo un poco más flexible. Hacer el cable de 6 a 8 pulgadas más largo también habría sido una excelente idea. También hubiera preferido que los orificios de montaje fueran un poco más grandes o al menos un solo grifo de montaje colocado al costado de una esquina. Entiendo que solucionar muchos de estos problemas habría aumentado el costo, pero seamos sinceros, la mayoría de nosotros pagaría entre $ 5 y $ 10 adicionales por estas funciones.

Estoy trabajando en varios proyectos más basados ​​en Raspberry Pi, así como en el módulo de la cámara. Si tiene una idea de proyecto que le gustaría que hagamos, envíeme un correo electrónico (la dirección se puede encontrar en mi página de autor). ¡Estén atentos a TweakTown para obtener muchas más bondades de Raspberry Pi!

¡DONAR! - Voy a regalar uno de los geniales estuches TweakTown Blue Raspberry Pi como se muestra arriba. Todo lo que tiene que hacer es tomar su Raspberry Pi y, si tiene un módulo de cámara, tomar una foto o video y mencionar TweakTown en él.

Publique el video en YouTube / o envíeme un correo electrónico con la imagen y luego vincúlela en los comentarios. Elegiré un ganador al azar y enviaré el caso de inmediato. El concurso tendrá una duración de 30 días a partir de esta publicación y anunciaré al ganador en nuestra página de Facebook.

PRECIOS:Puede encontrar productos similares a este a la venta a continuación.

Estados Unidos:Encuentre otros productos de tecnología e informática como este enamazon.com

Reino Unido:Encuentre otros productos de tecnología e informática como este enAmazon.es

Australia:Encuentre otros productos de tecnología e informática como este enAmazon.com.mx

Canada:Encuentre otros productos de tecnología e informática como este enAmazon.ca

Alemania:Encuentre otros productos de tecnología e informática como esteAmazon.de

Navegación rápida sudo apt-get update sudo apt-get upgrade -y sudo apt-get install git-core -y sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O / usr/bin/rpi-update sudo chmod +x /usr/bin/rpi-update sudp rpi-update sudo nano /boot/config.txt start_file=start_x.elf fixup_file=fixup_x.dat gpu_mem=128 sudo raspi-config raspivid Cámara Aplicación v1.1 Uso Comandos de parámetros de vista previa Comandos de parámetros de imagen Notas raspivid -d raspi-config raspivid -w 1920 -h 1080 -fps 30 -t 30000 -o video.h264 raspistill -o picture,jpg raspicam -tl 1000 -o file% d.jpg raspicam -ifx negativo -o imagen_negativa.jpg raspicam ¡SORTEO de Raspivid! PRECIOS: Estados Unidos: Amazon.com Reino Unido: Amazon.co.uk Australia: Amazon.com.au Canadá: Amazon.ca Deutschland: Amazon.de
COMPARTIR