Tabla de contenido:
- Paso 1: la idea
- Paso 2: herramientas y piezas
- Paso 3: Configuración de su Raspberry Pi
- Paso 4: API Movie DB
- Paso 5: personalización del código
- Paso 6: Ensamblaje - Electrónica
- Paso 7: primer prototipo y prueba
- Paso 8: Impresión 3D
- Paso 9: enmascaramiento y pintura
- Paso 10: Montaje - Clapper
- Paso 11: Montaje - Tablero
- Paso 12: soldadura
- Paso 13: Montaje y prueba finales
- Paso 14: solución de problemas
- Paso 15: ¿Qué sigue?
Video: Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Movie Tracker es un Release Tracker con forma de claqueta y alimentado por Raspberry Pi. Utiliza la API de TMDb para imprimir el póster, el título, la fecha de lanzamiento y la descripción general de las próximas películas en su región, en un intervalo de tiempo específico (por ejemplo, lanzamientos de películas esta semana) en papel térmico. Hay un LED en la parte posterior de la placa que se enciende cuando hay nuevos lanzamientos. Además, cuenta con dos imanes para que puedas adjuntar las películas que quieras ver en la pizarra.
Esquema
En el primer paso, hablaré sobre la Idea detrás de este proyecto. A continuación, le daré una lista de todas las piezas y herramientas utilizadas para construir este proyecto. Luego, te mostraré cómo configurar tu Raspberry Pi para ejecutar este programa. Después de darle una guía de ensamblaje paso a paso, terminaré este instructivo con una guía de solución de problemas y la siguiente sección.
¡Vamos a empezar!
Paso 1: la idea
Soy un gran fanático del cine, siempre guardo mis boletos y los adjunto a mi diario. Un día pensé: "Sería fantástico si las entradas para el cine tuvieran carteles". Entonces, este proyecto comenzó conmigo imprimiendo carteles para mi diario. Más tarde agregué una fecha de lanzamiento en el póster para poder recordar cuándo se lanzó y eso evolucionó lentamente hasta convertirse en un tablero de planificación de películas.
Paso 2: herramientas y piezas
Instrumentos:
- impresora 3d
- Soldador
- Taladro
- Alicates
- Cinta adhesiva
- Pintura en aerosol negra
Partes:
- Raspberry Pi 3 (he tenido esto, pero Raspberry Zero es mejor debido a su tamaño)
- Botón pulsador (5 mm)
- Impresora térmica Adafruit y rollo de papel térmico
- LED verde (5 mm)
- Resistencia de 330 ohmios
- Hoja de estaño (0,5 mm)
- 3 x (perno y tuerca M3 de 30 mm)
- 4 x (perno y tuerca M3 de 15 mm)
- 4 x (inserto de calor M3 de 5x5 mm)
Piezas impresas en 3D:
- board.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- triangulo.stl
Paso 3: Configuración de su Raspberry Pi
Instalación de Raspbian
Para que el Pi funcione con nuestro programa, primero debemos configurar la tarjeta SD en la que se iniciará. Si eres un principiante, puedes consultar este tutorial detallado:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
A continuación, debe habilitar SSH en su Raspberry Pi, nuevamente hay un tutorial detallado sobre esto, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
Habilitar SSH nos ayudará a acceder a la Raspberry Pi de forma remota, por lo que no tendremos que usar un teclado y un monitor cada vez.
Ahora inicie sesión en su raspberry pi con SSH y siga los pasos a continuación.
Biblioteca de impresoras térmicas
Para utilizar la impresora térmica con su Raspberry, primero debe instalar la biblioteca que proporciona Adafruit.
Primero cree una carpeta para organizar todos los archivos de este proyecto simplemente por:
proyecto-rastreador-de-películas-mkdir
y entra en esa carpeta por:
cd movie-tracker-project
ahora instalemos las bibliotecas necesarias. Usaremos git para descargar todo el código en la raspberry pi. Instale la biblioteca de impresoras térmicas de la siguiente manera:
clon de git
Código de seguimiento de películas
Instale el código Movie Tracker de la siguiente manera:
clon de git
ahora, para que nuestro código funcione, debería estar en la misma carpeta que la biblioteca de impresoras térmicas. para ponerlos en la misma carpeta, primero ingrese a la carpeta Movie Tracker de la siguiente manera:
rastreador de películas en cd
y luego copie el archivo a la biblioteca de impresoras térmicas de la siguiente manera:
cp tracker.py / home / pi / Pyhton-Thermal-Printer
ahora su código está listo para ser personalizado.
Nota: el código no se ejecutará actualmente ya que debe personalizarse con una clave API.
Paso 4: API Movie DB
Usaremos TMDb para obtener los datos de la película para este proyecto. TMDb es una gran plataforma de uso gratuito donde puede crear listas de películas, etc. (como IMDB). La mejor parte de TMDb es que tienen un servicio API gratuito que le permite obtener datos de películas, incluidos carteles, fechas de lanzamiento, etc., de manera programática. Para utilizar este servicio, primero debe crear una cuenta y seguir las instrucciones aquí para obtener su clave API.
Paso 5: personalización del código
Clave API
Inicie sesión en su Raspberry Pi usando SSH y vaya a la carpeta donde colocó el archivo tracker.py. Ahora para editar el archivo, use:
sudo nano tracker.py
dentro del archivo, verá el lugar de la clave API indicado como [YOUR_API_KEY]. Copie la clave que obtuvo de TMDb y péguela aquí. Ahora su código está listo para ejecutarse, simplemente pruébelo de la siguiente manera:
python tracker.py
Debería obtener la información de lanzamiento de la película más reciente e imprimirla en la consola. De lo contrario, consulte la guía de solución de problemas al final de este instructivo.
Si desea utilizar el rastreador con su configuración predeterminada, puede omitir la siguiente parte.
Mayor personalización
En su configuración predeterminada, el rastreador se actualizará cada día para obtener información sobre la nueva versión y la guardará si la fecha de publicación está en el intervalo de 10 días. Puede cambiar esta configuración a su gusto. cambiando esta línea:
rDate = 10
Paso 6: Ensamblaje - Electrónica
Después de conectar los componentes electrónicos como se muestra en la imagen, probaremos cada parte para asegurarnos de que funcionan.
Impresora térmica
Ingrese a la carpeta de la biblioteca de impresoras térmicas y ejecute:
Impresora térmica cd Python
python printertest.py
esto debería imprimir una hoja de prueba. Si hay un problema, revise las piezas de la impresora y vuelva a realizar la prueba.
DIRIGIÓ
Cree un nuevo archivo "LED_Test.py" escribiendo lo siguiente:
nano LED_Test.py
y copia esto en el archivo:
importar RPi. GPIO como GPIOimportar tiempo GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Falso) GPIO.setup (18, GPIO. OUT) imprimir "LED encendido" GPIO.output (18, GPIO. HIGH) time.sleep (1) imprima GPIO.output "LED apagado" (18, GPIO. LOW)
Cuando ejecuta este código por:
sudo python LED_Test.py
el LED debería encenderse. Si no, hay un problema con su LED
Paso 7: primer prototipo y prueba
No necesita una carcasa 3D para este proyecto. Puede usarlo como se muestra en la imagen en su etapa de prototipo.
Ahora probemos el rastreador. Ejecute el rastreador por:
sudo python tracker.py
Debería ver la lista de próximas películas en la línea de comando. Ahora presione el botón y espere a que la impresora termine de imprimir. compruebe si hay algún error en la información de la página. Si no, su proyecto está listo para el caso.
Paso 8: Impresión 3D
Se recomienda imprimir todas las piezas antes de ensamblarlas.
La impresora que utilicé es la TEVO Tornado con la siguiente configuración:
- Boquilla: 0,4 mm
- relleno:% 20
- Filamento: PLA
Asegúrate de lijar las piezas antes de pintarlas.
Paso 9: enmascaramiento y pintura
Cada tira azul de cinta adhesiva tiene un diámetro de 20 mm. Observé el ángulo de las rayas.
Paso 10: Montaje - Clapper
Usé una hoja de hojalata y la corté con una Dremel en esta forma. La tensión de la lata se ajustó doblándola. También puede utilizar otras piezas elásticas, no tiene por qué ser de hojalata.
Paso 11: Montaje - Tablero
Use un soldador para calentar las inserciones
Paso 12: soldadura
Suelde la resistencia al LED y use un termocontraíble para cubrirlo. No tienes que soldar el botón, utilicé dos cables de puente para conectarlos a la Raspberry Pi.
Paso 13: Montaje y prueba finales
He usado una pelota de ping-pong para difundir el led. Funciona como por arte de magia. Solo tienes que perforar un pequeño agujero y encajar el led dentro de la bola como se muestra en la imagen.
Paso 14: solución de problemas
+ La impresora se atasca y deja de imprimir
- esto puede deberse al proveedor de energía, intente usar uno con mayor corriente
+ No se pueden obtener datos de la API
- Hay límites diarios para el uso de API. Si está por encima del límite, cortarán el acceso de su llave. Por lo general, el límite se restablece al final del día.
No dudes en dejar un comentario si tienes problemas. Las recogeré e intentaré responderlas aquí.
Paso 15: ¿Qué sigue?
En este paso, enumeraré algunas cosas que tenía en mente. Pero no encontré el tiempo / recursos para agregarlos. Siéntase libre de agregar más ideas o formas de mejorar este proyecto en los comentarios:
- Cortador automático, para que no tenga que cortar el papel cada vez manualmente.
- Integración de la lista de seguimiento, solo se imprimirán las películas que están en su lista de seguimiento.
- Los LED RGB pueden cambiar de color para diferentes géneros (terror + rojo, etc.)
- Un soporte de pared estaría bien.
Este no es un proyecto terminado. Espero que muchos de ustedes intenten construir sus propias consolas para que podamos desarrollar esto juntos.
Si tiene alguna pregunta, ¡pregunte! & cuéntame sobre tu construcción!
Finalista en el desafío de IoT
Recomendado:
SSTV CubeSat listo para el lanzamiento: 7 pasos (con imágenes)
SSTV CubeSat listo para lanzar: Los satélites son instrumentos artificiales que recopilan información y datos del espacio. Los seres humanos han sido pioneros en la tecnología espacial a lo largo de los años y la tecnología espacial es más accesible que nunca. Los satélites anteriores solían ser muy complicados y costosos
¡Plataforma de lanzamiento de cohetes modelo Overkill !: 11 pasos (con imágenes)
¡Plataforma de lanzamiento de cohetes modelo Overkill !: Hace un tiempo publiqué una publicación de Instructables sobre mi "Controlador de lanzamiento de cohetes modelo Overkill" junto con un video de YouTube. Lo hice como parte de un enorme proyecto de cohete modelo en el que estoy haciendo todo lo más exagerado posible, en un intento de aprender
Cómo digitalizar diapositivas y negativos de películas con una DSLR: 12 pasos (con imágenes)
Cómo digitalizar diapositivas y negativos de película con una DSLR: una configuración versátil y estable para digitalizar diapositivas y negativos con una DSLR o cualquier cámara con opción macro. Este instructivo es una actualización de Cómo digitalizar negativos de 35 mm (subido en julio de 2011) con varias mejoras para expandir su
Puntuación electrónica para un juego de béisbol de lanzamiento de bolsas de frijoles: 8 pasos (con imágenes)
Puntuación electrónica para un juego de béisbol Bean Bag Toss: Este Instructables explicará cómo llevar automáticamente la puntuación de forma electrónica para un juego temático de béisbol Bean Bag Toss. No mostraré una construcción detallada del juego de madera, esos planos se pueden encontrar en el sitio web de Ana White en: https: // www
Visor y conversor de negativos de películas: 8 pasos (con imágenes)
Visor y conversor de negativos de películas: Encontré una necesidad inmediata de poder ver y grabar rápidamente negativos de películas antiguas. Tenía varios cientos para clasificar … Reconozco que hay varias aplicaciones para mi teléfono inteligente, pero no pude obtener resultados satisfactorios, así que esto es lo que veo