Los fotomatones son muy divertidos y son un complemento agradable para la multitud en eventos sociales como fiestas, cumpleaños y bodas. Los invitados disfrutan posando para fotografías y terminan con distintos recuerdos de un evento memorable. Si bien alquilar un fotomatón puede ser costoso, con una Raspberry Pi puedes hacer el tuyo por mucho menos dinero y divertirte mucho más haciéndolo.
Pasos
Parte 1 de 8: Configuración de su Raspberry Pi
Paso 1. Asegúrese de que su Raspberry Pi esté actualizada
Necesitará una Raspberry Pi modelo 2B o posterior, que ejecute el último sistema operativo compatible con Raspbian con un monitor, un teclado y un mouse. Si aún no tiene su Raspberry Pi configurada de esta manera, consulte la guía Cómo comenzar con la Raspberry Pi para obtener instrucciones detalladas paso a paso.
Paso 2. Actualice sus bibliotecas de paquetes
Abra una nueva ventana de terminal presionando el icono de terminal en la parte superior izquierda de la barra de tareas y escriba lo siguiente:
sudo apt-get update
Paso 3. Actualice sus paquetes
En la terminal, escriba:
sudo apt-get upgrade
Parte 2 de 8: Conexión del módulo de la cámara
Paso 1. Apague la Raspberry Pi y desconecte la alimentación
Paso 2. Localice el puerto de la cámara
Paso 3. Levante la pestaña trasera tirando hacia arriba de los dos lados
Paso 4. Inserte el cable plano de modo que los conectores de metal queden en dirección opuesta al puerto Ethernet y hacia el puerto HDMI como se muestra en la imagen
Paso 5. Sostenga el cable plano de la cámara en su lugar y presione las dos pestañas
Esto bloqueará el cable plano de la cámara en su lugar. Asegúrese de que el cable plano esté seguro y colocado de manera uniforme en el puerto de la cámara.
Paso 6. Vuelva a conectar la alimentación y encienda la Raspberry Pi
Paso 7. Abra el menú de configuración de Raspberry Pi
Haga clic en el icono de frambuesa en la esquina superior izquierda de la barra de tareas. Vaya a "Preferencias" y luego haga clic en "Configuración de Raspberry Pi".
Paso 8. Asegúrese de que el software de la cámara esté habilitado en la pestaña Interfaces
Luego presione OK.
Es posible que la computadora le indique que debe reiniciarse antes de que los cambios surtan efecto. Luego le preguntará si desea reiniciar la computadora ahora, en cuyo caso, seleccione Sí
Paso 9. ¡Pruebe la cámara tomando una foto
Abra una nueva ventana de terminal y escriba:
raspistill -o cam.jpg
- Luego presiona ↵ Enter. La vista previa de la cámara se encenderá un segundo después y tomará una foto. Se guardará en el directorio de inicio de su usuario con el nombre de archivo cam.jpg.
- Puede reemplazar cam-j.webp" />
Paso 10. Abra el archivo de imagen que acaba de crear
Puede abrir el Administrador de archivos haciendo clic en el icono de la carpeta de archivos en la parte superior izquierda de la barra de tareas. Debería ver el archivo de imagen en su directorio de inicio. Haga doble clic en el archivo y esto abrirá la imagen con el Visor de imágenes. ¡Excelente!
Parte 3 de 8: Elegir una impresora fotográfica
Paso 1. Considere los pros y los contras de varias impresoras
- Chorro de tinta las impresoras suelen ser más económicas y producen impresiones de buena calidad fotográfica. Sin embargo, normalmente tienen velocidades de impresión más lentas y son engañosamente caras cuando se imprime en grandes cantidades. El papel fotográfico se vende en hojas y los cartuchos de tinta se venden por color por separado.
- Láser Las impresoras tienen velocidades de impresión excelentes, pero incluso las impresoras láser en color normalmente no producen imágenes con calidad fotográfica ni imprimen en papel fotográfico. Para las impresoras láser a color, los cartuchos de tóner también se venden por color por separado.
- Sublimación de tinta Las impresoras proporcionan impresiones de excelente calidad fotográfica, velocidades de impresión rápidas y varían mucho en precio. El papel fotográfico para impresoras de sublimación de tinta se vende con la cantidad exacta de película de tinta necesaria para imprimir la misma cantidad de papel. Para los modelos más caros de gran volumen, el papel y el tinte se venden juntos en rollos y la impresora corta automáticamente cada foto después de la impresión. Para los modelos de menor cantidad, menos costosos, el papel fotográfico y el tinte se venden juntos en hojas.
Paso 2. Considere sus necesidades y su presupuesto
¿En qué tipo de evento se utilizará su fotomatón y cuántas fotos es probable que imprima? ¿Qué tamaño de foto desea que sean las impresiones y qué tan costosos son los medios necesarios? ¿Vas a usar el fotomatón en el futuro? Dependiendo de sus circunstancias, puede ser conveniente para usted alquilar una impresora de eventos profesional o comprar un modelo usado a una fracción del costo.
Paso 3. Asegúrese de que su impresora sea compatible con Raspberry Pi
Cualquiera que sea la impresora que planee utilizar, debe ser compatible con Gutenprint. Gutenprint es una colección de código abierto de controladores de impresora gratuitos para usar con sistemas de impresión basados en UNIX, que es lo que usa Raspberry Pi para imprimir. Aquí hay una lista de impresoras que actualmente son compatibles con Gutenprint. Si dice "EXPERIMENTAL" al lado de su impresora, podría tener problemas y es posible que no funcione de manera confiable en la Raspberry Pi.
Parte 4 de 8: Instalación de la impresora fotográfica
Paso 1. Instale CUPS
CUPS (o Common Unix Printing System) es el programa que necesitamos para poder imprimir desde la Raspberry Pi. Abra una nueva ventana de terminal y escriba:
sudo apt-get install cups
Paso 2. Agregue el usuario 'pi' al grupo que puede imprimir 'lpadmin'
En el tipo de terminal:
sudo usermod -a -G lpadmin pi
Paso 3. Conecte la impresora a la Raspberry Pi con el cable USB
Luego encienda la impresora.
Paso 4. Abra el navegador de Internet haciendo clic en el icono de globo azul en la parte superior izquierda de la barra de tareas
En la barra de URL ingrese la siguiente dirección:
127.0.0.1:631
Luego presiona ↵ Enter. Esto abrirá la página de configuración de CUPS en su navegador.
Paso 5. Haga clic en la pestaña Administración
Luego haga clic en Agregar impresora. Se le pedirá su nombre de usuario y contraseña.
El nombre de usuario predeterminado es pi y la contraseña predeterminada es frambuesa a menos que se haya cambiado previamente
Paso 6. Seleccione su impresora en la lista de Impresoras locales y haga clic en Continuar
Ignore la impresora remota VNC y no se preocupe si su impresora aparece dos veces.
Paso 7. Cambie el nombre de su impresora a algo fácil de recordar y simple de escribir
En el ejemplo que se muestra en la imagen, cambiaremos el nombre de la impresora del Sony_UP-DR200 predeterminado a simplemente SonyUP para que sea más fácil de recordar y escribir. También puede ingresar una etiqueta de ubicación si lo desea. En este ejemplo ingresaremos fotomatón como ubicación. Luego haga clic en Continuar.
Paso 8. Seleccione el controlador de impresora para la marca y modelo de su impresora específica
Luego haga clic en Agregar impresora.
Paso 9. Seleccione la configuración de impresión predeterminada que prefiere en esta impresora
Si no sabe lo que hace un entorno en particular, es mejor dejarlo solo. La configuración más importante es asegurarse de que el tamaño del papel se corresponda con el tamaño del papel que está utilizando actualmente. Luego haga clic en Establecer opciones predeterminadas. Debería ver una página de confirmación que muestra "Las opciones predeterminadas de la impresora 'YourPrinterName' se han configurado correctamente". Esto le redirigirá a la página principal de trabajo y estado de la impresora.
Paso 10. Compruebe si hay impresoras activas
Abra una nueva ventana de terminal y escriba:
lpstat -p
Luego presiona ↵ Enter. Esto devolverá el nombre y el estado de la impresora predeterminada actual. El nombre de la impresora que se muestra debe ser el que designó anteriormente en la configuración de CUPS y el estado debe ser "inactivo" si la impresora no está en uso.
Paso 11. Enumere los archivos en su directorio personal
En el tipo de terminal:
ls
Luego presiona ↵ Enter. Esto devolverá una lista de directorios y archivos que se encuentran en el directorio de inicio. En la lista, debe encontrar el nombre de archivo de la foto que tomó anteriormente en la sección Conectar el módulo de la cámara.
Paso 12. Imprima la imagen
En el tipo de terminal:
lp -d PRINTERNAME cam.jpg
- En lugar de PRINTERNAME, escribe el nombre de tu propia impresora y sustituye cam-j.webp" />
Parte 5 de 8: Obtener el código de Photo Booth
Paso 1. Elija un código de cabina de fotos
La creación de un programa de fotomatón desde cero está más allá del alcance de esta guía. Afortunadamente, hay muchos programas diferentes flotando en la red que diferentes usuarios han escrito para sus propios proyectos de fotomatón de bricolaje. Aún más afortunado, muchas de esas personas increíbles han hecho que su código fuente abierto sea gratuito para el público para uso personal.
Puede buscar en lugares como Github.com uno que se adapte a sus necesidades, sin embargo, esta guía utilizará un programa escrito por Kenneth Centurion, adorablemente llamado 'boothy', como ejemplo. Es simple y bastante fácil de entender y se puede personalizar sin demasiados conocimientos de programación. Puede inspeccionar los archivos y explorar el código en su navegador aquí:
Paso 2. Clone el repositorio boothy
La clonación es simplemente otra forma de decir "descargar" y un repositorio es simplemente una colección de archivos. Abra una nueva ventana de terminal y cambie el directorio ingresando:
cd / usr / local / src
- Luego presiona ↵ Enter.
- Clone el repositorio boothy en esta carpeta escribiendo:
sudo git clone git: //github.com/zoroloco/boothy.git
Luego presiona ↵ Enter. Esto copiará todo el depósito boothy y todos sus archivos al directorio en el que se encuentra actualmente. ¡Excelente trabajo!
Parte 6 de 8: Configuración del código de Photo Booth
Paso 1. Cambie los permisos de archivos y carpetas
Necesitará hacer que muchos de estos archivos nuevos se puedan escribir y ejecutar para poder editar y ejecutar los distintos archivos. Puede obtener más información sobre las diferentes configuraciones de permisos en el sitio web oficial de Linux. La forma más rápida es hacer que todo el directorio boothy sea legible, escribible y ejecutable para todos. Para hacer esto, en la ventana de la terminal escriba:
sudo chmod 777 -R / usr / local / src / boothy
Presiona ↵ Enter.
Paso 2. Ejecute el archivo INSTALL como un script bash
El archivo INSTALL.txt tiene una lista de comandos que descargarán e instalarán varios paquetes que necesitará para ejecutar boothy. En lugar de ingresarlos todos manualmente, puede ejecutar el archivo de texto como una secuencia de comandos. En el tipo de terminal:
sudo bash /usr/local/src/boothy/INSTALL.txt
Presiona ↵ Enter. Asegúrese de responder a las indicaciones durante el proceso de instalación. Este paso puede llevar bastante tiempo, ¡así que sería un buen momento para tomar una taza de café! Espere hasta que todos los paquetes estén instalados antes de continuar con el siguiente paso.
Paso 3. Edite el script "ejecutar"
En el tipo de terminal:
sudo nano /usr/local/src/boothy/run.sh
- Presiona ↵ Enter. Esto abrirá el archivo run.sh en un editor de texto dentro de la terminal. Use las teclas de flecha para navegar y agregue un -i en la línea inferior después de la palabra "python" para que todo el código aparezca como:
#! / bin / bash # # chmod + x run.sh # # borrar sudo python -i /usr/local/src/boothy/pbooth.py
Parte 7 de 8: Conexión del botón
Paso 1. Apague la Raspberry Pi y desconecte la alimentación
Paso 2. Localice los pines GPIO del botón
GPIO significa Salida de entrada de propósito general y se refiere a los 40 pines de la Raspberry Pi. Se utilizan para conectar diferentes objetos de entrada y salida electrónicos como botones, interruptores, luces, etc. y luego se pueden programar para hacer casi cualquier cosa. Si inspeccionó el archivo pbooth.py anteriormente, es posible que haya notado que el código designa el pin BUTTON como 26. Dado que no están etiquetados en la Raspberry Pi, consulte un esquema de los números designados.
Paso 3. Conecte un cable de puente al pin 26
Use otro cable de puente de color y conéctelo a un pin de tierra. En realidad, hay un pin de tierra justo al lado del pin 26 en el último pin de la misma fila. Como se muestra en la imagen, un cable de puente rojo está conectado al pin 26 y un cable de puente negro está conectado a tierra.
Paso 4. Enchufe los cables de puente en una placa de pruebas
Las placas de prueba pueden hacer que sea mucho más fácil conectar circuitos sin cinta aislante o un soldador y son ideales para realizar pruebas si tiene todo cableado correctamente. Enchufe el cable de puente conectado a tierra en la pista negativa (-) y enchufe el cable de puente conectado a la clavija del botón en la pista positiva (+). Como se muestra en la imagen, el cable rojo (conectado al pin 26) se conecta a la pista positiva y el cable negro (conectado a tierra) se conecta a la pista negativa.
Paso 5. Enchufe dos trozos de cable de conexión en la placa de pruebas
Con un pelacables, pele ambos extremos de dos cables de diferentes colores. Enchufe un lado de cada cable en la pista correspondiente de la placa de pruebas. Como se muestra en la imagen, un cable de conexión rojo está conectado a la pista positiva de la placa de pruebas y un cable blanco está conectado a la pista negativa de la placa de pruebas.
Paso 6. Conecte los cables de conexión correspondientes a los contactos positivo y negativo del botón
Paso 7. Vuelva a conectar la energía a la Raspberry Pi y enciéndala
Paso 8. ¡Pruébelo
Verifique si todos los elementos están funcionando. En una nueva ventana de terminal, escriba:
/usr/local/src/boothy/run.sh
Paso 9. Presiona ↵ Enter
Se iniciará la vista previa de la cámara y verá un número en la cuenta regresiva. ¡Prepárate para sonreír! Tomará 3 fotografías e imprimirá el conjunto de fotografías resultante. Cuando dice "¡Presione el botón rojo para comenzar!" ¡Debería repetir todo el proceso en el instante en que se presiona el botón rojo! ¡Felicitaciones, hiciste un fotomatón!
Paso 10. Cierre el programa de fotomatón
Cuando esté listo para finalizar el programa de fotomatón, simplemente presione Ctrl + C. Esto terminará el programa abruptamente y lo llevará de regreso a la ventana de terminal. Luego presione Ctrl + D para volver a la línea de símbolo del sistema normal.
Parte 8 de 8: Personalización adicional
Paso 1. Edite el código de Python
Si desea personalizar aún más el programa, puede editar el archivo pbooth.py en el editor de Python. Abra una nueva ventana del administrador de archivos y navegue hasta el directorio boothy. Haga doble clic en el archivo pbooth.py. Esto debería abrir el código pbooth.py en el editor de Python.
Paso 2. ¡Guarde una copia de seguridad
Haga clic en "Archivo" y seleccione "Guardar como" y guarde un nuevo archivo llamado "pbooth.py.bak" como archivo de respaldo en caso de que cambie algo que haga que el código Python no funcione. Si eso sucede, simplemente elimine la extensión ".bak" del archivo y sobrescriba el archivo roto con ella. De esta manera, puede sentirse seguro al experimentar con el aprendizaje de lo que hace cada parte del código.
Paso 3. Personaliza el código Python
Si inspecciona el código un poco más de cerca, verá que hay algunas variables y términos que se definen cerca de la parte superior que facilitan un poco la personalización de esto según sus necesidades.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/ usr / local / src / boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #conectado a 12v externo. PHOTO_DELAY = 8
Paso 4. ¡Construya un recinto
Hay muchas formas creativas en las que puede exhibir su fotomatón de trabajo y muchos ejemplos en Internet de varias instalaciones que la gente ha realizado. ¡Se creativo y Diviertete!