Բովանդակություն:
- Քայլ 1: Գաղափարը
- Քայլ 2: Գործիքներ և մասեր
- Քայլ 3: Կարգավորեք ձեր ազնվամորի Pi- ն
- Քայլ 4: Movie DB API
- Քայլ 5: Կոդի հարմարեցում
- Քայլ 6. Հավաքում - Էլեկտրոնիկա
- Քայլ 7: Առաջին նախատիպը և փորձարկումը
- Քայլ 8: 3D տպում
- Քայլ 9: Դիմակավորում և ներկում
- Քայլ 10. Հավաք - ծափահարություն
- Քայլ 11. Համագումար - խորհուրդ
- Քայլ 12: Sոդում
- Քայլ 13: Վերջնական հավաքում և փորձարկում
- Քայլ 14: Խնդիրների վերացում
- Քայլ 15: Ի՞նչ է հաջորդը
Video: Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 Steps (With Pictures)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Movie Tracker- ը կլեպերբորդի տեսքով, Raspberry Pi- ով աշխատող Release Tracker- ն է: Այն օգտագործում է TMDb API- ն ՝ տպելու պաստառը, վերնագիրը, թողարկման ամսաթիվը և ձեր տարածաշրջանում սպասվող ֆիլմերի ակնարկը որոշակի ժամանակահատվածում (օրինակ ՝ այս շաբաթվա ֆիլմերի թողարկումները) ջերմային թղթի վրա: Տախտակի հետևի մասում կա LED, որը լուսավորվում է նոր թողարկումների դեպքում: Բացի այդ, այն ունի երկու մագնիս, այնպես որ կարող եք կցել այն ֆիլմերը, որոնք ցանկանում եք դիտել գրատախտակին:
Ուրվագիծ
Առաջին քայլում ես կխոսեմ այս նախագծի հիմքում ընկած Գաղափարի մասին: Հաջորդը, ես ձեզ կտամ այս նախագծի կառուցման համար օգտագործվող բոլոր մասերի և գործիքների ցանկը: Հետո ես ձեզ ցույց կտամ, թե ինչպես ստեղծել ձեր Raspberry Pi- ն այս ծրագիրը գործարկելու համար: Քայլ առ քայլ հավաքման ուղեցույց տալուց հետո ես այս հրահանգը կավարտեմ անսարքությունների վերացման ուղեցույցով և հաջորդ բաժնով:
Եկեք սկսենք!
Քայլ 1: Գաղափարը
Ես կինոյի մեծ երկրպագու եմ, միշտ պահում եմ տոմսերս և կցում դրանք իմ օրագրին: Մի օր ես մտածեցի «Սարսափելի կլիներ, եթե կինոյի տոմսերը պաստառներ ունենային»: Այսպիսով, այս նախագիծը սկսվեց, երբ ես տպագրեցի պաստառներ իմ ամսագրի համար: Ավելի ուշ ես պաստառի վրա ավելացրեցի թողարկման ամսաթիվը, որպեսզի կարողանամ հիշել, թե երբ է այն թողարկվել, և դա դանդաղորեն վերածվեց ֆիլմերի պլանավորման տախտակի:
Քայլ 2: Գործիքներ և մասեր
Գործիքներ:
- 3D տպիչ
- Sոդման երկաթ
- Գայլիկոն
- Տափակաբերան աքցան
- Դիմակավորող ժապավեն
- Սև լակի ներկ
Մասեր:
- Raspberry Pi 3 (ես սա ունեի, բայց Raspberry Zero- ն ավելի լավն է իր չափի պատճառով)
- Կոճակ (5 մմ)
- Adafruit rmերմային տպիչ և ջերմային թղթի գլան
- Կանաչ LED (5 մմ)
- 330 օմ դիմադրություն
- Թիթեղի թերթ (0.5 մմ)
- 3 x (30 մմ M3 պտուտակ և ընկույզ)
- 4 x (15 մմ M3 պտուտակ և ընկույզ)
- 4 x (5x5 մմ M3 ջերմային ներդիր)
3D տպագիր մասեր
- տախտակ. stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- եռանկյուն. stl
Քայլ 3: Կարգավորեք ձեր ազնվամորի Pi- ն
Raspbian- ի տեղադրում
Pi- ն մեր ծրագրով աշխատեցնելու համար նախ պետք է կարգավորել SD քարտը, որը կբեռնվի: Եթե դուք սկսնակ եք, կարող եք ստուգել այս մանրամասն ձեռնարկը.
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
Հաջորդը, դուք պետք է միացնեք SSH- ը ձեր Raspberry Pi- ի վրա, կրկին դրա մասին կա մանրամասն ձեռնարկ, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
SSH- ի ակտիվացումը կօգնի մեզ հեռակա մուտք գործել Raspberry Pi, այնպես որ մենք ստիպված չենք լինի ամեն անգամ օգտագործել ստեղնաշար և մոնիտոր:
Այժմ մուտք գործեք ձեր ազնվամորի պի SSH- ով և հետևեք ստորև նշված քայլերին:
Theերմային տպիչների գրադարան
Ձեր ազնվամորիով ջերմային տպիչը օգտագործելու համար նախ պետք է տեղադրեք այն գրադարանը, որը տրամադրում է Adafruit- ը:
Նախ ստեղծեք թղթապանակ ՝ այս նախագծի բոլոր ֆայլերը պարզապես կազմակերպելու համար ՝
mkdir movie-tracker-project
և մտիր այդ թղթապանակը ՝
cd movie-tracker-project
այժմ եկեք տեղադրենք անհրաժեշտ գրադարանները: Մենք կօգտագործենք git ՝ ազնվամորի pi- ին ամբողջ ծածկագիրը ներբեռնելու համար: Տեղադրեք ջերմային տպիչի գրադարանը ՝
git կլոն
Movie Tracker Code
Տեղադրեք Movie Tracker Code- ը ՝
git կլոն
այժմ, որպեսզի մեր կոդը աշխատի, այն պետք է լինի ջերմային տպիչի գրադարանի հետ նույն թղթապանակում: դրանք նույն թղթապանակում ստանալու համար նախ մուտքագրեք Movie Tracker պանակը ՝
cd ֆիլմ-որոնիչ
այնուհետև ֆայլը պատճենեք ջերմային տպիչի գրադարանին ՝
cp tracker.py/home/pi/Pyhton-Thermal-Printer
այժմ ձեր կոդը պատրաստ է հարմարեցման:
Նշում. Կոդը ներկայումս չի գործարկվի, քանի որ այն պետք է հարմարեցվի API ստեղնով:
Քայլ 4: Movie DB API
Մենք կօգտագործենք TMDb ՝ այս նախագծի ֆիլմի տվյալները ստանալու համար: TMDb- ը հիանալի հարթակ է, որն անվճար է օգտագործման համար, որտեղ կարող եք ստեղծել ֆիլմերի ցուցակներ և այլն (ինչպես IMDB): TMDb- ի լավագույն մասն այն է, որ նրանք ունեն անվճար API ծառայություն, որը թույլ է տալիս ծրագրորեն ստանալ ֆիլմի տվյալներ, ներառյալ պաստառներ, թողարկման ամսաթվեր և այլն: Այս ծառայությունից օգտվելու համար նախ պետք է հաշիվ ստեղծել և հետևել այստեղ տրված հրահանգներին ՝ ձեր API բանալին ստանալու համար:
Քայլ 5: Կոդի հարմարեցում
API բանալին
Մուտք գործեք ձեր Raspberry Pi ՝ օգտագործելով SSH և գնացեք այն թղթապանակը, որտեղ տեղադրել եք tracker.py ֆայլը: Այժմ ֆայլը խմբագրելու համար օգտագործեք ՝
sudo nano tracker.py
ֆայլի ներսում կտեսնեք API- ի բանալու տեղը, որը նշված է որպես [YOUR_API_KEY]: Պատճենեք TMDb- ից ստացված բանալին և տեղադրեք այստեղ: Այժմ ձեր կոդը պատրաստ է գործարկել, պարզապես փորձարկեք այն ՝
python tracker.py
Այն պետք է ստանա ֆիլմի թողարկման վերջին տվյալները և տպի այն վահանակի վրա: Եթե ոչ, ստուգեք անսարքությունների վերացման ուղեցույցը այս հրահանգի վերջում:
Եթե ցանկանում եք օգտագործել tracker- ը իր կանխադրված պարամետրերով, կարող եք բաց թողնել հաջորդ մասը:
Լրացուցիչ անհատականացում
Իր լռելյայն պարամետրում, որոնիչը ամեն օր կթարմացվի ՝ թողարկման նոր տեղեկություններ ստանալու համար և կպահի այն, եթե թողարկման ամսաթիվը լինի 10 օրվա միջակայքում: Դուք կարող եք փոխել այս կարգավորումները ըստ ձեր ցանկության: այս տողը փոխելով ՝
rDate = 10
Քայլ 6. Հավաքում - Էլեկտրոնիկա
Էլեկտրոնիկայի միացումից հետո, ինչպես ցույց է տրված նկարում, մենք փորձարկելու ենք յուրաքանչյուր մաս `համոզվելու, որ դրանք աշխատում են:
Theերմային տպիչ
Մտեք printerերմային տպիչի գրադարանի թղթապանակ և գործարկեք.
cd Python-Thermal-Printer
python printertest.py
սա պետք է տպի թեստային թերթիկ I խնդիր կա ստուգել տպիչի մասերը և նորից փորձարկել:
LED
Ստեղծեք «LED_Test.py» նոր ֆայլ ՝ մուտքագրելով հետևյալը.
nano LED_Test.py
և պատճենեք սա ֆայլում.
ներմուծել RPi. GPIO- ն որպես GPIOimport time GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (18, GPIO. OUT) print "LED on" GPIO.output (18, GPIO. HIGH) time.sleep (1) տպել «LED անջատված» GPIO.output (18, GPIO. LOW)
Երբ այս կոդը գործարկում եք ՝
sudo python LED_Test.py
LED- ը պետք է լուսավորվի: Եթե ոչ, ապա ձեր LED- ի հետ խնդիր կա
Քայլ 7: Առաջին նախատիպը և փորձարկումը
Այս նախագծի համար ձեզ հարկավոր չէ 3D պատյան: Դուք կարող եք օգտագործել այն, ինչպես ցույց է տրված նկարի վրա `դրա նախատիպի բեմում:
Այժմ եկեք փորձարկենք հետևողը: Գործարկեք հետևորդը ՝
sudo python tracker.py
Դուք պետք է տեսնեք առաջիկա ֆիլմերի ցուցակը հրամանի տողում: Այժմ սեղմեք կոճակը և սպասեք, մինչև տպիչը կավարտի տպագրությունը: ստուգեք, արդյոք էջում եղած տեղեկատվության մեջ որևէ սխալ կա՞: Եթե ոչ, ձեր նախագիծը պատրաստ է գործին:
Քայլ 8: 3D տպում
Խիստ խորհուրդ է տրվում տպել բոլոր կտորները դրանք հավաքելուց առաջ:
Իմ օգտագործած տպիչը TEVO Tornado- ն է ՝ հետևյալ պարամետրերով.
- Noայրակալ `0.4 մմ
- լցնել ՝ 20 %
- Թել ՝ PLA
Համոզվեք, որ կտորները ներկելուց առաջ մանրացրեք:
Քայլ 9: Դիմակավորում և ներկում
Դիմակավորման յուրաքանչյուր կապույտ ժապավեն ունի 20 մմ տրամագիծ: Ես աչքով արեցի շերտերի անկյունը:
Քայլ 10. Հավաք - ծափահարություն
Ես օգտագործեցի թիթեղյա թերթ և կտրեցի այն այս ձևի Dremel- ով: Անագի լարվածությունը կարգավորվում էր այն թեքելով: Կարող եք նաև օգտագործել այլ գարնանային մասեր, այն պարտադիր չէ, որ թիթեղյա լինի:
Քայլ 11. Համագումար - խորհուրդ
Ներդիրները տաքացնելու համար օգտագործեք եռակցման երկաթ
Քայլ 12: Sոդում
Ռեզիստորը կպցրեք LED- ի վրա և օգտագործեք ջերմային նվազեցում `այն ծածկելու համար: Պետք չէ կպցնել կոճակը, ես երկու ցատկող մալուխ օգտագործեցի դրանք Raspberry Pi- ին ամրացնելու համար:
Քայլ 13: Վերջնական հավաքում և փորձարկում
Ես օգտագործել եմ պինգպոնգի գնդակը `լուսարձակը ցրելու համար: Այն աշխատում է մոգության պես: Պարզապես պետք է մի փոքր անցք փորել և գնդակը ներս դնել գնդակի ներսում, ինչպես ցույց է տրված նկարում:
Քայլ 14: Խնդիրների վերացում
+ Տպիչը խրվում է և դադարում տպել
- դա կարող է պայմանավորված լինել էներգիայի մատակարարից, փորձեք օգտագործել ավելի մեծ հոսանքով
+ Հնարավոր չէ տվյալներ ստանալ API- ից
- Կան API- ի օգտագործման ամենօրյա սահմանափակումներ: Եթե դուք գերազանցում եք սահմանը, նրանք կկտրեն ձեր բանալու հասանելիությունը: Սովորաբար, սահմանը վերականգնվում է օրվա վերջում:
Մի հապաղեք մեկնաբանություն թողնել, եթե խնդիրներ ունեք: Ես կհավաքեմ դրանք և կփորձեմ պատասխանել այստեղ:
Քայլ 15: Ի՞նչ է հաջորդը
Այս քայլում ես թվարկեմ որոշ բաներ, որոնք ունեի մտքում: Բայց ժամանակ և միջոցներ չգտա դրանք ավելացնելու համար: Ազատորեն ավելացրեք այս նախագծի բարելավման ավելի շատ գաղափարներ կամ եղանակներ մեկնաբանություններում.
- Ավտոմատ կտրիչ, այնպես որ դուք ստիպված չեք լինի ամեն անգամ ձեռքով կտրել թուղթը:
- Դիտումների ցուցակի ինտեգրում, միայն այն ֆիլմերը, որոնք ձեր դիտացանկում են, տպվելու են:
- RGB LED- ները կարող են փոխել գույնը տարբեր ժանրերի համար (սարսափ+կարմիր և այլն)
- Պատի տեղադրումը լավ կլիներ:
Սա ավարտված նախագիծ չէ: Հուսով եմ, որ ձեզանից շատերը կփորձեն կառուցել իրենց սեփական կոնսուլները, որպեսզի մենք միասին զարգացնենք դա:
Եթե ունեք որևէ հարց, հարցրեք! և պատմիր ինձ քո կառուցվածքի մասին:
Երկրորդ տեղը IoT մարտահրավերում
Խորհուրդ ենք տալիս:
Խոսքի տեքստ Սեղմեք ARMbasic Powered UChip- ի և ARMbasic Powered SBC- ի վրա ՝ 3 քայլ
Text to Speech Սեղմեք ARMbasic Powered UChip- ի և ARMbasic Powered SBC- ների վրա: Ներածություն. Բարի օր: Իմ անունը Թոդ է: Ես տիեզերագնացության և պաշտպանության մասնագետ եմ, որը նաև հոգու խորքում է: Ոգեշնչում. Շնորհավորում եմ dial-up BBS- ի, 8-բիթանոց միկրոկոնտրոլերների դարաշրջանից, Kaypro/Commodore/Tandy/TI-994A անհատական համակարգիչներից, երբ R
Arduino Powered 'Scotch Mount' Star Tracker for Astrophotography: 7 քայլ (նկարներով)
Arduino Powered 'Scotch Mount' Star Tracker for Astrophotography: Ես իմացա Շոտլանդիայի լեռան մասին, երբ ես փոքր էի, և դա արեցի հայրիկիս հետ 16 տարեկանում: Դա աստղաֆոտոգրաֆիայի հետ աշխատելու էժան, պարզ միջոց է, որը ներառում է ձեզնից առաջ ընկած հիմունքները: մտեք բարդ աստղադիտակի առաջնային հարցերում
Star Track - Arduino Powered Star Pointer and Tracker: 11 Steps (With Pictures)
Star Track - Arduino Powered Star Pointer and Tracker: Star track- ը Arduino- ի վրա հիմնված GoTo -mount ներշնչված աստղերի հետևման համակարգ է: Այն կարող է մատնանշել և հետևել երկնքի ցանկացած առարկայի (երկնքի կոորդինատները տրված են որպես մուտք) 2 Arduinos- ով, կինոթատրոնով, RTC մոդուլով, երկու ցածր գնով քայլող շարժիչներով և 3D տպագիր կառուցվածքով
Sony Movie Studio Platinum 12.0 !! Մաս 2: 11 Քայլեր
Sony Movie Studio Platinum 12.0 !! Մաս 2. Այս հրահանգը ցույց կտա ձեզ, թե ինչպես խմբագրել տեսանյութը Sony Movie Studio Platinum 12.0 -ում: Բաժանորդագրվեք իմ ալիքին: Շնորհակալություն
WINDOWS MOVIE MAKER HASIC TUTORIAL: 6 Steps
WINDOWS MOVIE MAKER- ի ՀԻՄՆԱԿԱՆ ՈUTՍՈՈԹՅՈՆ. Ողջույն, տղերք, ես հնամաշ եմ, և ես ձեզ կսովորեցնեմ, թե ինչպես ֆիլմ նկարել Windows կինոարտադրողում, սա շատ հնարավորություններ ունի, ահա որոշ տեսահոլովակներ windows կինոարտադրողի վրա: ԳՆԱՀԱՏԵԼ