Taula de continguts:
- Pas 1: la idea
- Pas 2: Eines i peces
- Pas 3: configureu el vostre Raspberry Pi
- Pas 4: l'API Movie DB
- Pas 5: personalització del codi
- Pas 6: Muntatge: electrònica
- Pas 7: primer prototip i prova
- Pas 8: impressió 3D
- Pas 9: emmascarament i pintura
- Pas 10: Muntatge - Clapper
- Pas 11: Assemblea - Junta
- Pas 12: Soldar
- Pas 13: Muntatge final i prova
- Pas 14: resolució de problemes
- Pas 15: Què seguirà?
Vídeo: Rastrejador de pel·lícules: seguiment de llançaments teatrals amb tecnologia Raspberry Pi: 15 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Movie Tracker és un rastrejador de llançaments amb tecnologia Raspberry Pi en forma de claqueta. Utilitza l'API TMDb per imprimir el pòster, el títol, la data de llançament i la visió general de les properes pel·lícules de la vostra regió, en un interval de temps especificat (per exemple, estrenes de pel·lícules aquesta setmana) en paper tèrmic. Hi ha un LED a la part posterior del tauler que s’encén quan hi ha llançaments nous. A més, té dos imants perquè pugueu adjuntar a la pissarra les pel·lícules que vulgueu veure.
Esquema
Al primer pas, parlaré de la idea darrere d’aquest projecte. A continuació, us donaré una llista de totes les parts i eines utilitzades per construir aquest projecte. A continuació, us mostraré com configurar el vostre Raspberry Pi per executar aquest programa. Després de donar-vos una guia de muntatge pas a pas, acabaré aquesta instrucció amb una guia de resolució de problemes i la secció següent.
Anem a començar!
Pas 1: la idea
Sóc un gran aficionat al cinema, sempre conservo les entrades i les adjunto al meu diari. Un dia vaig pensar que "seria fantàstic que les entrades de cinema tinguessin pòsters". Així doncs, aquest projecte va començar amb la meva impressió de pòsters per al meu diari. Més tard, vaig afegir una data de llançament al pòster per recordar quan es va llançar i que va evolucionar lentament fins a convertir-se en un tauler de planificació de pel·lícules.
Pas 2: Eines i peces
Eines:
- Impressora 3D
- Soldador
- Trepant
- Alicates
- Cinta adhesiva
- Pintura en aerosol negre
Parts:
- Raspberry Pi 3 (ho he tingut tot, però Raspberry Zero és millor per la seva mida)
- Polsador (5 mm)
- Impressora tèrmica Adafruit i rotlle de paper tèrmic
- LED verd (5 mm)
- Resistència de 330 ohms
- Full de llauna (0,5 mm)
- 3 x (pern i femella M3 de 30 mm)
- 4 x (cargol i rosca M3 de 15 mm)
- 4 x (inserció tèrmica M3 de 5x5mm)
Parts impreses en 3D:
- board.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- triangle.stl
Pas 3: configureu el vostre Raspberry Pi
Instal·lació de Raspbian
Per fer funcionar el Pi amb el nostre programa, primer hem de configurar la targeta SD en què s’iniciarà. Si sou principiant, podeu consultar aquest tutorial detallat:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
A continuació, heu d’habilitar SSH al vostre Raspberry Pi, de nou hi ha un tutorial detallat sobre això, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
L’activació de SSH ens ajudarà a accedir al Raspberry Pi de manera remota, de manera que no haurem d’utilitzar un teclat ni un monitor cada vegada.
Ara inicieu sessió al vostre raspberry pi amb SSH i seguiu els passos següents.
Biblioteca d’impressores tèrmiques
Per utilitzar la impressora tèrmica amb el vostre gerd, primer heu d’instal·lar la biblioteca que Adafruit proporciona.
Primer, creeu una carpeta per organitzar tots els fitxers d’aquest projecte simplement:
mkdir movie-tracker-project
i accediu a aquesta carpeta fent:
cd movie-tracker-project
ara anem a instal·lar les biblioteques necessàries. Utilitzarem git per baixar tot el codi al raspberry pi. Instal·leu la biblioteca de la impressora tèrmica mitjançant:
git clon
Codi de seguiment de pel·lícules
Instal·leu el codi del rastrejador de pel·lícules mitjançant:
git clone
ara perquè funcioni el nostre codi, hauria d'estar a la mateixa carpeta amb la biblioteca de la impressora tèrmica. per obtenir-los a la mateixa carpeta, primer accediu a la carpeta Movie Tracker:
rastrejador de pel·lícules en CD
i després copieu el fitxer a la biblioteca de la impressora tèrmica mitjançant:
cp tracker.py / home / pi / Pyhton-Thermal-Printer
ara el vostre codi està a punt per personalitzar-se.
Nota: el codi no s’executarà actualment, ja que s’ha de personalitzar amb una clau API.
Pas 4: l'API Movie DB
Utilitzarem TMDb per obtenir les dades de la pel·lícula d’aquest projecte. TMDb és una gran plataforma que es pot utilitzar gratuïtament on podeu crear llistes de pel·lícules, etc. (com IMDB). La millor part de TMDb és que tenen un servei API gratuït que us permet obtenir dades de pel·lícules, inclosos pòsters, dates de llançament, etc., per programes. Per utilitzar aquest servei, primer heu de crear un compte i seguir les instruccions aquí per obtenir la vostra clau d'API.
Pas 5: personalització del codi
Clau API
Inicieu la sessió al vostre Raspberry Pi mitjançant SSH i aneu a la carpeta on heu col·locat el fitxer tracker.py. Ara, per editar el fitxer, utilitzeu:
sudo nano tracker.py
dins del fitxer veureu el lloc de la clau API indicada com [YOUR_API_KEY]. Copieu la clau que teniu de TMDb i enganxeu-la aquí. Ara el vostre codi està llest per executar-se. Simplement proveu-ho mitjançant:
python tracker.py
Hauria d’obtenir la informació més recent sobre la versió de la pel·lícula i imprimir-la a la consola. En cas contrari, consulteu la guia de resolució de problemes al final d’aquest document instructiu.
Si voleu utilitzar el rastrejador amb la configuració predeterminada, podeu ometre la següent part.
Personalització addicional
En la seva configuració predeterminada, el rastrejador s'actualitzarà cada dia per obtenir informació nova de la versió i la guardarà si la data de la versió es troba en un interval de 10 dies. Podeu canviar aquesta configuració al vostre gust. canviant aquesta línia:
rData = 10
Pas 6: Muntatge: electrònica
Després de connectar l'electrònica tal com es mostra a la imatge, provarem cada peça per assegurar-nos que funcionen.
Impressora tèrmica
Accediu a la carpeta de la biblioteca de la impressora tèrmica i executeu:
cd Python-Thermal-Printer
python printertest.py
hauria d'imprimir un full de prova. Hi ha un problema, comproveu les parts de la impressora i torneu a provar-ho.
LED
Creeu un fitxer nou "LED_Test.py" escrivint el següent:
nano LED_Test.py
i copieu-lo al fitxer:
importar RPi. GPIO com GPIO importar temps GPIO.setmode (GPIO. BCM) GPIO.setwarnings (fals) GPIO.setup (18, GPIO. OUT) imprimir "LED encès" GPIO.output (18, GPIO. HIGH) time.sleep (1) imprimeix "LED apagat" GPIO.output (18, GPIO. LOW)
Quan executeu aquest codi:
sudo python LED_Test.py
el LED hauria d’encendre’s. Si no, hi ha un problema amb el LED
Pas 7: primer prototip i prova
No necessiteu cap carcassa 3D per a aquest projecte. Podeu utilitzar-lo tal com es mostra a la imatge al seu escenari de prototipus.
Ara provem el rastrejador. Executeu el rastrejador mitjançant:
sudo python tracker.py
Hauríeu de veure la propera llista de pel·lícules a la línia d'ordres. Ara premeu el botó i espereu que la impressora acabi d'imprimir. comproveu si hi ha cap error a la informació de la pàgina. Si no, el vostre projecte està a punt per al cas.
Pas 8: impressió 3D
Es recomana imprimir totes les peces abans de muntar-les.
La impressora que he utilitzat és la TEVO Tornado amb la configuració següent:
- Broquet: 0,4 mm
- omplert:% 20
- Filament: PLA
Assegureu-vos de lijar les peces abans de pintar-les.
Pas 9: emmascarament i pintura
Cada franja blava de cinta adhesiva fa 20 mm de diàmetre. Vaig observar l’angle de les ratlles.
Pas 10: Muntatge - Clapper
He utilitzat un full de llauna i el vaig tallar amb un Dremel d’aquesta forma. La tensió de la llauna es va ajustar doblegant-la. També podeu utilitzar altres parts elàstiques, no ha de ser de llauna.
Pas 11: Assemblea - Junta
Utilitzeu un ferro de soldar per ajustar els inserts a la calor
Pas 12: Soldar
Soldeu la resistència al LED i utilitzeu un termorretracte per cobrir-la. No cal soldar el botó, he utilitzat dos cables de pont per connectar-los al Raspberry Pi.
Pas 13: Muntatge final i prova
He utilitzat una bola de pingpong per difondre el led. Funciona com a màgia. Només haureu de perforar un petit forat i ajustar el led dins de la pilota com es mostra a la imatge.
Pas 14: resolució de problemes
+ La impressora s’enganxa i deixa d’imprimir
- això es pot deure al proveïdor d’energia, proveu d’utilitzar-ne un de més gran
+ No puc obtenir dades de l'API
- Hi ha límits diaris per a l'ús de l'API. Si esteu per sobre del límit, us tallaran l'accés a la vostra clau. Normalment, el límit es restableix al final del dia.
No dubteu a deixar un comentari Si teniu problemes. Els recolliré i intentaré respondre-hi aquí.
Pas 15: Què seguirà?
En aquest pas, enumeraré algunes coses que tenia al cap. Però no he trobat el temps / recursos per afegir-los. No dubteu a afegir més idees o maneres de millorar aquest projecte als comentaris:
- Tallador automàtic, de manera que no haureu de tallar el paper cada vegada manualment.
- Integració de la llista de seguiment, només s’imprimiran les pel·lícules de la vostra llista de seguiment.
- Els LED RGB poden canviar de color per a diferents gèneres (terror + vermell, etc.)
- Un muntatge a la paret seria bo.
Aquest no és un projecte acabat. Espero que molts de vosaltres proveu de construir les seves pròpies consoles perquè puguem desenvolupar-ho junts.
Si teniu alguna pregunta, demaneu-ho! i expliqueu-me la vostra construcció.
Segon classificat del IoT Challenge
Recomanat:
Generació de sons diferents a partir de pel·lícules amb només Arduino: 3 passos
Generació de sons diferents a partir de pel·lícules amb només Arduino: As-salamu alaykum. Volia generar diferents sons com ara depredador, optimus prime & borinot de la pel·lícula de transformadors. De fet, estava veient " el ferrer " vídeo sobre com fer casc de depredador
Com digitalitzar diapositives i negatius de pel·lícules amb una DSLR: 12 passos (amb imatges)
Com digitalitzar diapositives i negatius de pel·lícules amb una DSLR: una configuració versàtil i estable per digitalitzar diapositives i negatius amb una DSLR o qualsevol càmera amb opció de macro. Aquesta instrucció és una actualització de Com digitalitzar negatius de 35 mm (publicat el juliol de 2011) amb diverses millores per ampliar la seva
Sala d'estar per a pel·lícules amb Shelly: 4 passos
Saló per a pel·lícules amb Shelly: resum executiu del projecte. Com crear una automatització molt senzilla mitjançant les rutines de Google Home per fer que la meva sala d'estar sigui còmoda per veure una pel·lícula
Visor i convertidor de pel·lícules negatives: 8 passos (amb imatges)
Visor i convertidor de negatius de pel·lícules: vaig trobar la necessitat immediata de poder veure i gravar ràpidament negatius de pel·lícules antigues. Vaig tenir diversos centenars per resoldre … Reconec que hi ha diverses aplicacions per al meu telèfon intel·ligent, però no he pogut obtenir resultats satisfactoris, així que això és el que em faig
Desenvolupar pel·lícules i papers fotogràfics amb productes químics per a la llar: 3 passos
Desenvolupar pel·lícules i papers fotogràfics amb productes químics per a la llar: desenvolupar pel·lícules en blanc i negre és divertit i s’aconsegueix fàcilment a casa. Hi ha una solució anomenada caffenol que es fabrica a partir de productes químics domèstics fàcilment trobables. Això us donaria negatius, igual que els que obteniu de la foto d'una hora