Tartalomjegyzék:
- 1. lépés: Az ötlet
- 2. lépés: Eszközök és alkatrészek
- 3. lépés: A Raspberry Pi beállítása
- 4. lépés: A Movie DB API
- 5. lépés: A kód testreszabása
- 6. lépés: Összeszerelés - elektronika
- 7. lépés: Első prototípus és teszt
- 8. lépés: 3D nyomtatás
- 9. lépés: Maszkolás és festés
- 10. lépés: Összeszerelés - Clapper
- 11. lépés: Összeszerelés - tábla
- 12. lépés: Forrasztás
- 13. lépés: Végső összeszerelés és teszt
- 14. lépés: Hibaelhárítás
- 15. lépés: Mi a következő lépés?
Videó: Filmkövető - Raspberry Pi Powered Theatrical Release Tracker: 15 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A Movie Tracker egy kalapács formájú, Raspberry Pi-alapú Release Tracker. A TMDb API segítségével nyomtatja ki a plakátot, a címet, a megjelenési dátumot és a régió közelgő filmjeinek áttekintését egy meghatározott időintervallumban (pl. Ezen a héten a film megjelenései) hőpapírra. A tábla hátoldalán van egy LED, amely akkor világít, ha új kiadások érkeznek. Ezenkívül két mágnessel rendelkezik, így a táblára rögzítheti a megtekinteni kívánt filmeket.
Vázlat
Első lépésben a projekt mögött álló ötletről fogok beszélni. Ezután bemutatom a projekt létrehozásához használt alkatrészek és eszközök listáját. Akkor megmutatom, hogyan kell beállítani a Raspberry Pi -t a program futtatásához. Miután megadtam Önnek a lépésenkénti összeszerelési útmutatót, befejezem ezt az útmutatót egy hibaelhárítási kézikönyvvel és a következő részsel.
Kezdjük!
1. lépés: Az ötlet
Nagy filmrajongó vagyok, mindig megtartom a jegyeket, és csatolom a naplómhoz. Egy nap azt gondoltam: "Fantasztikus lenne, ha a mozijegyeken plakátok lennének." Ez a projekt tehát azzal kezdődött, hogy plakátokat nyomtattam a naplómhoz. Később hozzáadtam a megjelenés dátumát a plakáthoz, hogy emlékezzek arra, amikor megjelent, és ez lassan filmtervező táblává alakult.
2. lépés: Eszközök és alkatrészek
Eszközök:
- 3d nyomtató
- Forrasztópáka
- Fúró
- Fogó
- Maszkolószalag
- Fekete spray festék
Alkatrészek:
- Raspberry Pi 3 (volt már ilyen, de a Raspberry Zero a mérete miatt jobb)
- Nyomógomb (5 mm)
- Adafruit hőnyomtató és hőpapír tekercs
- Zöld LED (5 mm)
- 330 ohmos ellenállás
- Ónlemez (0,5 mm)
- 3 x (30 mm -es M3 csavar és anya)
- 4 x (15 mm -es M3 csavar és anya)
- 4 x (5x5mm M3 hőbetét)
3D nyomtatott alkatrészek:
- tábla.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- háromszög.stl
3. lépés: A Raspberry Pi beállítása
A Raspbian telepítése
Ahhoz, hogy a Pi működjön a programunkkal, először be kell állítanunk az SD -kártyát, amelyre elindul. Ha kezdő vagy, akkor nézd meg ezt a részletes bemutatót:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
Ezután engedélyeznie kell az SSH -t a Raspberry Pi -n, ismét van egy részletes oktatóanyag erről, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
Az SSH engedélyezése segít távolról bejutni a Raspberry Pi -be, így nem kell minden alkalommal billentyűzetet és monitort használnunk.
Most jelentkezzen be raspberry pi -jébe SSH -val, és kövesse az alábbi lépéseket.
Hőnyomtató könyvtár
A hőnyomtató használatához először telepítenie kell az Adafruit által biztosított könyvtárat.
Először hozzon létre egy mappát a projekt összes fájljának rendszerezéséhez, egyszerűen:
mkdir film-tracker-projekt
és lépjen be ebbe a mappába:
cd film-tracker-projekt
most telepítsük a szükséges könyvtárakat. A git segítségével letöltjük az összes kódot a málna pi -re. Telepítse a hőnyomtató könyvtárat:
git klón
Filmkövető kód
Telepítse a Movie Tracker kódot:
git klón
most, hogy a kódunk működjön, ugyanabban a mappában kell lennie a hőnyomtató könyvtárával. Ahhoz, hogy ugyanabba a mappába kerüljenek, először lépjen be a Movie Tracker mappába:
cd filmkövető
majd másolja a fájlt a hőnyomtató könyvtárába:
cp tracker.py/home/pi/Pyhton-Thermal-Printer
most a kód készen áll a testreszabásra.
Megjegyzés: a kód jelenleg nem fog futni, mivel API kulccsal kell testre szabni.
4. lépés: A Movie DB API
A TMDb -t fogjuk használni a projekt filmadatainak lekéréséhez. A TMDb egy nagyszerű platform, amelyet szabadon használhat, ahol filmlistákat stb. Készíthet (például IMDB) A TMDb legjobb része az, hogy ingyenes API szolgáltatással rendelkeznek, amely lehetővé teszi a filmadatok, például plakátok, megjelenési dátumok stb. Programozását. A szolgáltatás használatához először létre kell hoznia egy fiókot, és kövesse az itt található utasításokat az API -kulcs beszerzéséhez.
5. lépés: A kód testreszabása
API kulcs
Jelentkezzen be Raspberry Pi készülékébe SSH használatával, és lépjen abba a mappába, ahová a tracker.py fájlt helyezte. Most a fájlhasználat szerkesztéséhez:
sudo nano tracker.py
a fájlon belül látni fogja az API -kulcs helyét [YOUR_API_KEY] -ként. Másolja ki a TMDb -ből kapott kulcsot, és illessze be ide. Most a kód készen áll a futtatásra, egyszerűen tesztelje:
python tracker.py
Meg kell szereznie a legújabb filmbemutató információkat, és ki kell nyomtatnia a konzolra. Ha nem, nézze meg az útmutató végén található Hibaelhárítási útmutatót.
Ha a nyomkövetőt az alapértelmezett beállításokkal kívánja használni, akkor kihagyhatja a következő részt.
További testreszabás
Alapértelmezés szerint a nyomkövető minden nap frissíti az új kiadási információkat, és menti, ha a megjelenés dátuma 10 napos intervallumban van. Ezeket a beállításokat tetszés szerint módosíthatja. ezen sor megváltoztatásával:
dátum = 10
6. lépés: Összeszerelés - elektronika
A képen látható elektronika csatlakoztatása után minden alkatrészt tesztelünk, hogy megbizonyosodjunk arról, hogy működnek.
Hőnyomtató
Lépjen be a Hőnyomtató könyvtár mappába, és futtassa:
cd Python-termálnyomtató
python printertest.py
ez ki kell nyomtatnia egy tesztlapot I probléma van Ellenőrizze a nyomtató alkatrészeit, és tesztelje újra.
VEZETTE
Hozzon létre egy új fájlt „LED_Test.py” az alábbiak beírásával:
nano LED_Test.py
és másolja ezt a fájlba:
RPi. GPIO importálása GPIO -kéntimportálás idő GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (18, GPIO. OUT) print "LED on" GPIO.output (18, GPIO. HIGH) time.sleep (1) "LED ki" nyomtatása GPIO.kimenet (18, GPIO. LOW)
Amikor ezt a kódot futtatja:
sudo python LED_Test.py
a LED -nek világítania kell. Ha nem, akkor a LED -del van probléma
7. lépés: Első prototípus és teszt
Ehhez a projekthez nincs szüksége 3D burkolatra. Használhatja a prototípus színpadán lévő képen látható módon.
Most teszteljük a nyomkövetőt. Futtassa a nyomkövetőt:
sudo python tracker.py
A parancssorban látnia kell a közelgő filmlistát. Most nyomja meg a gombot, és várja meg, amíg a nyomtató befejezi a nyomtatást. ellenőrizze, hogy nincs -e hiba az oldalon található információk között. Ha nem, akkor a projekt készen áll az esetre.
8. lépés: 3D nyomtatás
Erősen ajánlott az összes darab kinyomtatása összeszerelés előtt.
Az általam használt nyomtató a TEVO Tornado, a következő beállításokkal:
- Fúvóka: 0,4 mm
- kitöltés: %20
- Szál: PLA
A festés előtt feltétlenül csiszolja le a darabokat.
9. lépés: Maszkolás és festés
A maszkolószalag minden kék csíkjának átmérője 20 mm. Megnéztem a csíkok szögét.
10. lépés: Összeszerelés - Clapper
Egy ónlapot használtam, és egy ilyen formájú Dremellel vágtam. Az ón feszességét hajlítással állítottuk be. Használhat más ruganyos alkatrészeket is, nem kell ónnak lennie.
11. lépés: Összeszerelés - tábla
Forrasztópáka segítségével melegítse fel a betéteket
12. lépés: Forrasztás
Forrasztja az ellenállást a LED-hez, és hőzsugorítással fedje le. Nem kell forrasztani a gombot, két áthidaló kábelt használtam a Raspberry Pi rögzítéséhez.
13. lépés: Végső összeszerelés és teszt
Pingpong labdát használtam a led szórására. Úgy működik, mint a varázslat. Csak egy kis lyukat kell fúrnia, és be kell illesztenie a ledet a labda belsejébe, amint az a képen látható.
14. lépés: Hibaelhárítás
+ A nyomtató elakad és leállítja a nyomtatást
- ennek oka lehet az áramszolgáltató, próbáljon nagyobb áramerősségű készüléket használni
+ Nem lehet adatokat szerezni az API -ból
- Napi korlátozások vannak az API használatára. Ha túllépi a korlátot, leállítják a kulcshoz való hozzáférést. Általában a korlát a nap végén visszaáll.
Ne habozzon megjegyzést írni, ha problémái vannak. Összegyűjtöm őket, és itt megpróbálok válaszolni rájuk.
15. lépés: Mi a következő lépés?
Ebben a lépésben felsorolok néhány dolgot, ami eszembe jutott. De nem találta az időt/forrásokat a hozzáadásukhoz. Nyugodtan adjon hozzá további ötleteket vagy módokat a projekt fejlesztéséhez a megjegyzésekben:
- Automatikus vágó, így nem kell minden alkalommal manuálisan vágnia a papírt.
- A figyelőlista integrálása, csak a figyelőlistán szereplő filmek kerülnek nyomtatásra.
- Az RGB LED -ek megváltoztathatják a színt a különböző műfajoknál (horror+piros stb.)
- Jó lenne egy falra szerelhető.
Ez nem befejezett projekt. Remélem, sokan közületek megpróbálják saját konzoljaikat felépíteni, hogy ezt együtt fejleszthessük.
Ha bármilyen kérdése van, tegye fel! és mesélj a felépítésedről!
Második hely az IoT Challenge -ben
Ajánlott:
Izzó légbuborékos óra; Powered by ESP8266: 7 lépés (képekkel)
Izzó légbuborékos óra; Powered by ESP8266: Az „izzó légbuborékos óra” megjeleníti az időt és néhány grafikát a folyadékban lévő megvilágított légbuborékok segítségével. A led mátrix kijelzővel ellentétben a csúnyán sodródó, izzó légbuborékok pihentetést adnak nekem. A 90-es évek elején elképzeltem a "buborék kijelzőt". Unfo
NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 8 lépés (képekkel)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 1 év sikeres működés után 2 különböző helyen megosztom napelemes időjárás -állomási projektterveimet, és elmagyarázom, hogyan alakult ki olyan rendszerré, amely valóban képes túlélni hosszú ideig napenergiától. Ha követed
Szövegfelolvasás Kattintson egy ARMbasic Powered UChip -re és más ARMbasic Powered SBC -re: 3 lépés
Szövegfelolvasás Kattintson egy ARMbasic Powered UChip -re és más ARMbasic Powered SBC -re: Intro: Jó napot. A nevem Tod. Űrhajózási és védelmi szakember vagyok, aki szívemben egy kicsit stréber is. Inspiráció: A betárcsázós BBS, a 8 bites mikrokontrollerek, a Kaypro/Commodore/Tandy/TI-994A személyi számítógépek korából származik, amikor
AI Powered Bull **** érzékelő: 6 lépés (képekkel)
AI Powered Bull **** detektor: Az egyetlen eszköz, amire szükségünk van, egy AI Powered Bull **** detektor
Star Track - Arduino Powered Star Pointer and Tracker: 11 lépés (képekkel)
Star Track - Arduino Powered Star Pointer and Tracker: A Star track egy Arduino alapú, GoTo -mount ihlette csillagkövető rendszer. Bármilyen tárgyat mutathat és nyomon követhet az égen (az égi koordinátákat adja meg bemenetként) 2 Arduino-val, egy giroszkóp, RTC modullal, két olcsó léptetőmotorral és egy 3D nyomtatott struktúrával