INHOUDSOPGAWE:
- Stap 1: Die idee
- Stap 2: Gereedskap en onderdele
- Stap 3: Stel u Framboos Pi op
- Stap 4: Die Movie DB API
- Stap 5: Pas die kode aan
- Stap 6: Montering - Elektronika
- Stap 7: Eerste prototipe en toets
- Stap 8: 3D -druk
- Stap 9: Maskering en skildery
- Stap 10: Montering - klapper
- Stap 11: Vergadering - Raad
- Stap 12: Soldeer
- Stap 13: Finale samestelling en toets
- Stap 14: Probleemoplossing
- Stap 15: Wat is volgende
Video: Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Movie Tracker is 'n klepbordvormige, Framboos Pi-aangedrewe Release Tracker. Dit gebruik die TMDb API om die plakkaat, titel, vrystellingsdatum en oorsig van komende films in u streek te druk, binne 'n bepaalde tydsinterval (bv. Filmvrystellings hierdie week) op termiese papier. Daar is 'n LED aan die agterkant van die bord wat brand as daar nuwe uitgawes is. Dit het ook twee magnete, sodat u die films wat u wil kyk op die bord kan heg.
Buitelyn
In die eerste stap praat ek oor die idee agter hierdie projek. Vervolgens gee ek u 'n lys van al die onderdele en gereedskap wat gebruik word om hierdie projek te bou. Dan sal ek jou wys hoe om jou Raspberry Pi op te stel om hierdie program uit te voer. Nadat ek u 'n stap -vir -stap monteergids gegee het, eindig ek hierdie instruksie met 'n probleemoplossingsgids en die volgende afdeling.
Laat ons begin!
Stap 1: Die idee
Ek is 'n groot filmliefhebber, ek hou altyd my kaartjies en heg dit aan my joernaal. Op 'n dag het ek gedink: "Dit sal wonderlik wees as filmkaartjies plakkate bevat." So hierdie projek het begin toe ek plakkate vir my tydskrif gedruk het. Later het ek 'n vrystellingsdatum op die plakkaat bygevoeg, sodat ek kan onthou wanneer dit vrygestel is en wat stadig ontwikkel het tot 'n filmbeplanningsbord.
Stap 2: Gereedskap en onderdele
Gereedskap:
- 3D -drukker
- Soldeerbout
- Boor
- Tang
- Maskeerband
- Swart spuitverf
Dele:
- Raspberry Pi 3 (ek het dit al gehad, maar Raspberry Zero is beter as gevolg van die grootte)
- Drukknop (5 mm)
- Adafruit termiese drukker en termiese papierrol
- Groen LED (5 mm)
- Weerstand van 330 ohm
- Blikvel (0,5 mm)
- 3 x (30 mm M3 bout en moer)
- 4 x (15 mm M3 bout en moer)
- 4 x (5x5mm M3 hitte -insetsel)
3D -gedrukte onderdele:
- board.stl
- boardLid.stl
- klepperBottom.stl
- clapperLids.stl
- clapperTop.stl
- driehoek.stl
Stap 3: Stel u Framboos Pi op
Die installering van Raspbian
Om die Pi met ons program te laat werk, moet ons eers die SD -kaart instel waarop dit kan begin. As u 'n beginner is, kan u hierdie gedetailleerde handleiding raadpleeg:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
Vervolgens moet u SSH inskakel op u Raspberry Pi; daar is weer 'n gedetailleerde handleiding hieroor, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
Deur SSH te aktiveer, kan ons op afstand by die Raspberry Pi ingaan, sodat ons nie elke keer 'n sleutelbord en monitor hoef te gebruik nie.
Meld nou aan by u framboos pi met SSH en volg die onderstaande stappe.
Termiese drukkerbiblioteek
Om die termiese drukker saam met u Framboos te gebruik, moet u eers die biblioteek wat Adafruit verskaf, installeer.
Maak eers 'n gids om al die lêers van hierdie projek te organiseer deur eenvoudig:
mkdir movie-tracker-projek
en kom in die gids deur:
cd movie-tracker-projek
laat ons nou die vereiste biblioteke installeer. Ons sal git gebruik om alle kode na die framboos pi af te laai. Installeer die termiese drukkerbiblioteek deur:
git-kloon
Movie Tracker -kode
Installeer die Movie Tracker -kode deur:
git-kloon
Om ons kode te laat werk, behoort dit in dieselfde gids met die termiese drukkerbiblioteek te wees. Om hulle in dieselfde gids te kry, moet u eers in die Movie Tracker -lêergids kom deur:
cd filmopsporing
en kopieer dan die lêer na die termiese drukkerbiblioteek deur:
cp tracker.py/home/pi/Pyhton-termiese drukker
nou is u kode gereed vir aanpassing.
Let wel: die kode word tans nie uitgevoer nie, aangesien dit aangepas moet word met 'n API -sleutel.
Stap 4: Die Movie DB API
Ons sal TMDb gebruik om die filmdata vir hierdie projek te kry. TMDb is 'n wonderlike platform wat u gratis kan gebruik om filmlyste, ens. (Soos IMDB) te skep. Die beste deel van TMDb is dat hulle 'n gratis API -diens het waarmee u filmdata, insluitend plakkate, vrystellingsdatums, ens. Om hierdie diens te gebruik, moet u eers 'n rekening skep en die instruksies hier volg om u API -sleutel te kry.
Stap 5: Pas die kode aan
API -sleutel
Teken in op u Raspberry Pi met SSH en gaan na die gids waarin u die tracker.py -lêer geplaas het. Om die lêergebruik te wysig:
sudo nano tracker.py
in die lêer sien u die plek van die API -sleutel aangedui as [YOUR_API_KEY]. Kopieer die sleutel wat u van TMDb gekry het en plak dit hier. Nou is u kode gereed om uit te voer, toets dit net deur:
python tracker.py
Dit moet die nuutste inligting oor die vrystelling van die film kry en dit op die konsole druk. As dit nie die geval is nie, kyk dan na die probleemoplossingsgids aan die einde van hierdie instruksie.
As u die spoorsnyer met sy standaardinstellings wil gebruik, kan u die volgende deel oorslaan.
Verdere aanpassing
In die standaardinstelling sal die spoorsnyer elke dag opdateer om nuwe vrystellingsinligting te kry en dit stoor as die vrystellingsdatum binne 'n interval van 10 dae is. U kan hierdie instellings na u smaak verander. deur hierdie reël te verander:
rDatum = 10
Stap 6: Montering - Elektronika
Nadat ons die elektronika aangesluit het soos op die prent, sal ons elke onderdeel toets om seker te maak dat dit werk.
Termiese drukker
Gaan in die termiese drukkerbiblioteekmap en voer uit:
cd Python-termiese drukker
python printertest.py
dit moet 'n toetsblad afdruk I daar is 'n probleem, kyk na die onderdele van die drukker en toets weer.
LED
Skep 'n nuwe lêer "LED_Test.py" deur die volgende te tik:
nano LED_Test.py
en kopieer dit na die lêer:
voer RPi. GPIO in as GPIO invoer tyd GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Onwaar) GPIO.setup (18, GPIO. OUT) druk "LED aan" GPIO.output (18, GPIO. HIGH) time.sleep (1) druk "LED af" GPIO.output (18, GPIO. LOW)
As u hierdie kode uitvoer deur:
sudo python LED_Test.py
die LED moet brand. Indien nie, is daar 'n probleem met u LED
Stap 7: Eerste prototipe en toets
U benodig nie 'n 3D -omhulsel vir hierdie projek nie. U kan dit gebruik soos aangedui op die prentjie op die prototipe -verhoog.
Laat ons nou die spoorsnyer toets. Begin die spoorsnyer deur:
sudo python tracker.py
U moet die komende filmlys op die opdragreël sien. Druk nou op die knoppie en wag totdat die drukker klaar is met druk. kyk of die inligting op die bladsy foutief is. Indien nie, is u projek gereed vir die saak.
Stap 8: 3D -druk
Dit word sterk aanbeveel om alle stukke te druk voordat u dit monteer.
Die drukker wat ek gebruik het, is die TEVO Tornado met die volgende instellings:
- Spuitstuk: 0,4 mm
- invul: %20
- Filament: PLA
Maak seker dat u die stukke skuur voordat u dit verf.
Stap 9: Maskering en skildery
Elke blou strook maskeerband is 20 mm in deursnee. Ek kyk oor die hoek van die strepe.
Stap 10: Montering - klapper
Ek gebruik 'n blikkie en sny dit met 'n Dremel in hierdie vorm. Die spanning van die blik is verstel deur dit te buig. U kan ook ander veerkragtige dele gebruik; dit hoef nie blik te wees nie.
Stap 11: Vergadering - Raad
Gebruik 'n soldeerbout om die insetsels warm te pas
Stap 12: Soldeer
Soldeer die weerstand aan die LED en gebruik 'n hitte-krimp om dit te bedek. U hoef nie die knoppie te soldeer nie; ek het twee springkabels gebruik om dit aan die Raspberry Pi te koppel.
Stap 13: Finale samestelling en toets
Ek het 'n pingpongbal gebruik om die LED te versprei. Dit werk soos towerkuns. U hoef net 'n klein gaatjie te boor en die led in die bal te plaas, soos op die foto getoon.
Stap 14: Probleemoplossing
+ Die drukker sit vas en stop met druk
- dit kan te wyte wees aan die kragvoorsiener; probeer om een met 'n groter stroom te gebruik
+ Kan nie data van die API af kry nie
- Daar is daaglikse perke vir API -gebruik. As u die limiet oorskry, verminder dit die toegang van u sleutel. Gewoonlik word die limiet aan die einde van die dag teruggestel.
Moenie huiwer om 'n opmerking te lewer as u probleme ondervind nie. Ek sal dit versamel en probeer om dit hier te beantwoord.
Stap 15: Wat is volgende
In hierdie stap noem ek 'n paar dinge wat ek in gedagte gehad het. Maar het nie tyd/hulpbronne gevind om dit by te voeg nie. Voeg gerus meer idees of maniere om hierdie projek te verbeter in die kommentaar:
- Outomatiese snyer, sodat u nie die papier elke keer met die hand hoef te sny nie.
- Kyklysintegrasie; slegs die films wat op u dophoulys is, sal gedruk word.
- RGB -LED's kan kleur verander vir verskillende genres (gruwel+rooi, ens.)
- 'N Muurhouer sal goed wees.
Dit is nie 'n voltooide projek nie. Ek hoop dat baie van u hul eie konsoles probeer bou, sodat ons dit saam kan ontwikkel.
As u enige vrae het, vra gerus! & vertel my van u bouwerk!
Naaswenner in die IoT -uitdaging
Aanbeveel:
Arduino Powered 'Scotch Mount' Star Tracker vir Astrofotografie: 7 stappe (met foto's)
Arduino Powered 'Scotch Mount' Star Tracker vir Astrofotografie: Ek het geleer van die Scotch Mount toe ek jonger was en het saam met my pa 'n 16 -jarige een gemaak. kom in op die ingewikkelde teleskoopaangeleenthede van prima
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Star Track - Arduino Powered Star Pointer and Tracker: 11 stappe (met foto's)
Star Track - Arduino Powered Star Pointer and Tracker: Star track is 'n Arduino -gebaseerde, GoTo -berg geïnspireerde sterre opsporingstelsel. Dit kan enige voorwerp in die lug wys en opspoor (hemelse koördinate word as invoer gegee) met 2 Arduinos, 'n gyro, RTC-module, twee goedkoop stapmotors en 'n 3D-gedrukte struktuur
Beheer van LED Matrix Array met Arduino Uno (Arduino Powered Robot Face): 4 stappe (met foto's)
Beheer van LED Matrix Array met Arduino Uno (Arduino Powered Robot Face): Hierdie instruksies wys hoe u 'n verskeidenheid 8x8 LED -matrikse kan beheer met 'n Arduino Uno. Hierdie gids kan gebruik word om 'n eenvoudige (en relatief goedkoop skerm) vir u eie projekte te skep. Op hierdie manier kan u letters, syfers of persoonlike animasies vertoon