Բովանդակություն:
- Պարագաներ
- Քայլ 1. Տեխնիկական դասավորություն և հայեցակարգ
- Քայլ 2: Ստեղծեք սև և սպիտակ պատկերներ
- Քայլ 3: Էլեկտրոնիկա և հավաքում
- Քայլ 4: Սցենարը
- Քայլ 5. Կտորի դիմակի տարբերակ և հետագա կիրառման հայեցակարգեր
- Քայլ 6. Պատկերների հավաքածու - բերաններ և դեմքեր
- Քայլ 7. Հավաքածու
- Քայլ 8. Պատկերների հավաքածու. Նշաններ, խորհրդանիշներ և տեքստ
- Քայլ 9. Այլընտրանքային դասավորություն. Adafruit փետուր և էլեկտրոնային թղթի ցուցադրում
Video: Դեմքի դիմակ էլեկտրոնային թղթի ցուցադրմամբ `9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Կորոնավիրուսի բռնկումը նոր նորաձևություն բերեց արևմտյան աշխարհ ՝ դեմքի դիմակներ: Գրելու պահին դրանք Գերմանիայում և Եվրոպայի այլ մասերում դարձան պարտադիր հասարակական տրանսպորտում ամենօրյա օգտագործման, գնումների և տարբեր այլ առիթների համար: Աղջիկս ՝ մանկաբարձուհի, որը պատրաստում է իր ուսերը, շատ դիմակներ է պատրաստել իր ընտանիքի և գործընկերների համար և տվեց ինձ այս նախագծի գաղափարը ՝ ցույց տալով ինձ հետևյալը.
Թեև դեմքի դիմակները կարող են օգտակար լինել վիրուսի տարածումը սահմանափակելու համար, և համայնքի ինքնաշեն դիմակներն այժմ գալիս են մի քանի ձևի չափերով և նախշերով և նույնիսկ լուսավորությամբ, նրանք ունեն ընդհանուր խնդիր. Նրանք իրենց կրողին դարձնում են անդեմ: Առնվազն որոշակի աստիճանի, քանի որ բերանը և քիթը պետք է ծածկված լինեն: Ինչը դժվարացնում է ոչ բանավոր հաղորդակցությունը, և այս բոլոր անդեմ դեմքերը ոչ միայն վախեցնում են փոքր երեխաներին:
Հետևյալում ես կցանկանայի նկարագրել այս խնդրի նոր լուծումը `ինտեգրված էկրանով դեմքի դիմակ: Գտնվելով այն մասին, թե որտեղ պետք է լինի ձեր բերանը, այն կարող է թույլ տալ արտահայտել ձեր տրամադրության ընդհանուր վիճակը `ուրախ ժպտերես, նորմալ, լարված, զայրացած, ջղայնացած… - ցուցադրելով կամ համապատասխան բերանի պատկեր կամ բերանի ուրվագիծ, տեքստային հաղորդագրություն, խորհրդանիշ կամ նույնիսկ անիմացիա:
Չեմ բացառում, որ հայեցակարգը կարող է որոշակի կիրառություն ունենալ գործնականում, բայց գոնե երեկույթներին հագնելը կարող է մեծ հաճույք պատճառել: Եվ կարող է ձեզ հնարավորություն տալ կրել ձեր նախընտրած հայտնիների, վամպիրների, օրկերի, շնաձկների, կատուների, շների ժպիտները…
Նախատիպի հետևյալ նկարագրությունը նպատակ ունի թույլ տալ ձեզ կառուցել սարքի ձեր սեփական տարբերակը, որը, հուսով եմ, կատարելագործված և հարմարեցված է ձեզ հատուկ կարիքներին և ցանկություններին: Քանի որ դասավորությունը պարզ է, և սարքը հիմնականում բաղկացած է առևտրային հասանելի մասերից, հավաքման համար պահանջվում են միայն սահմանափակ տեխնիկական հմտություններ և սարքավորումներ:
Խնդրում ենք ցույց տալ մեզ ձեր տարբերակները, դասավորությունները, բարելավումների գաղափարները և պատկերները, որոնք կցուցադրվեն սարքում:
Պարագաներ
- WaveShare ճկուն 2.9 դյույմանոց էլեկտրոնային թղթի էկրան վարորդի HAT- ով (33 եվրո Amazon.de- ի միջոցով)
-
Ես առանձին եմ գնել բաղադրիչները. WaveShare ճկուն 2.9 դյույմ էլեկտրոնային թղթի էկրան (Eckstein- ի միջոցով, 19 եվրո), 296x128 պիքսել b/w:
Վիքի
WaveShare eInk ցուցադրման վարորդ HAT (Amazon.de- ի միջոցով, 9 եվրո)
- Raspberry Pi Zero, ես օգտագործել եմ 1.3 տարբերակի մոդել, կարող եք նաև օգտագործել Raspberry Pi Zero W (Pimoroni.com, € 10.51)
- Pimoroni Button shim (€ 8.55 Pimoroni.co.uk կայքում)
- Բարակ, կոշտ, բայց ճկուն պլաստմասե ափսե ՝ որպես ցուցադրման հիմք (iPhone 5 -ի համար ես օգտագործել եմ չօգտագործված ցուցադրման պաշտպանության թերթ)
- USB հզորության բանկ և երկար միկրո USB մալուխ, կամ RPi Zero- ի, Pimoroni Zero LiPo շիմի, LiPo- ի և LiPo լիցքավորիչի հետ համատեղ
- Առևտրային կամ պատվերով պատրաստված դեմքի դիմակ (հարթ տիպ)
-
Լրացուցիչ. Երկար ժապավենի մալուխը (FFC 24 պին 0,5 մմ սկիպիդար) օգտակար կլիներ, օրինակ. 60 սմ-SAMTEC FJH-20-D-24.00-4 Digi-Key- ի միջոցով (դարակի մալուխի ամենաերկար տեղադրումը կարող եմ գտնել) կամ պարզապես երիցուկի շղթայով 20 սմ չափի FFC կտորներ ՝ ադապտերների միջոցով (ինչպես արված է այստեղ)
2020 թվականի մայիսի վերջի դրությամբ Adafruit- ն առաջարկում է 25 սմ երկարությամբ 24 փին երկարաձգման մալուխներ և երկարացուցիչ միակցիչներ ՝ (մալուխ ՝ https://www.adafruit.com/product/4230, 1.5 ԱՄՆ դոլար), միակցիչ ՝ (https:// www.adafruit.com/արտադրանք/4524)
- Լրացուցիչ. Արտոնագրային ամրացումներ կամ կարելու համար նախատեսված թավշյա ժապավեններ `էկրանին ամրացնելու համար դիմակի կամ կտորի ծրարի, ռետինե ժապավենների (որոշ օգտագործված կրծկալների վերանորոգման հավաքածուից)
- Doubleրարի մեջ ցուցադրման դիրքը ամրացնելու համար երկկողմանի ժապավեն (կամ այն ամրացնելու համար կարող եք կարել)
- Lanyard շերտ RPi Zero- ի համար
Քայլ 1. Տեխնիկական դասավորություն և հայեցակարգ
WaveShare- ն առաջարկում է ճկուն 2.9 դյույմ էլեկտրոնային թղթի էկրան ՝ 6.6 x 2.9 սմ չափսերով և 296 x 128 պիքսել թույլատրությամբ, ինչպես նաև Raspberry Pi HAT ՝ պարզեցնելու իրենց էլեկտրոնային թանաքով ցուցադրումների վերահսկումը: 2.9 դիսփլեյի չափսն ու լուծաչափը թույլ են տալիս բերանը ցուցադրել գրեթե լրիվ չափով և, լինելով ճկուն, այն կարող է տեղադրվել կոր մակերևույթների վրա: Մի փոքր միակցիչ պետք է կցվի էկրանին, որն այնուհետև պետք է միացված լինի RPi HAT- ի հետ 24 փին հարթ ժապավենով մալուխով:
Օգտագործելով Raspberry Pi Zero- ն որպես միկրոկառավարիչ, ցուցադրման վերահսկման լայն հնարավորություններ են ընձեռվում: Նախատիպի համար ես ընտրել եմ Pimoroni- ի կոճակը, քանի որ այն պարզ և էժան լուծում է, որը կարելի է օգտագործել համադրությամբ: այլ HATs/pHATs և կարող են առաջարկել հսկողության բավականաչափ տարբերակներ շատ նպատակների համար: Օպտիմիզացված ծրագրավորումը (ցանկացած օգնություն ողջունելի է) կարող է թույլ տալ նվազեցնել համակարգի էներգիայի սպառումը նվազագույնի:
Պահանջվող սև և սպիտակ պատկերներ ստեղծելու պարզ միջոցը նկարագրված կլինի ավելի ուշ: Սկզբունքորեն կարող եք ցուցադրել «անիմացիոն GIF»-ի նման ֆիլմեր, բայց հիշեք, որ թարմացման մակարդակը մեկ վայրկյանից/կադրից բարձր է, բայց ցուցադրման մասնակի թարմացումը կարող է օգտակար լինել:
Ընթացիկ դասավորության սահմանափակումն առաջանում է RPi- ն և էկրանը միացնող համեմատաբար կարճ մալուխից: HAT- ի հետ մալուխը 20 սմ երկարություն ունի, ամենաերկար անալոգային մալուխը, որը ես գտա, 60 սմ երկարություն էր (բայց հասանելի չէ 2020 թվականի մայիսին): Ձեր ձեռքերում Ազնվամորին ունենալու համար, օրինակ. դաստակի ժապավենի մեջ կարելի էր միացնել այս մի քանի մալուխները միակցիչների միջև: այս պահին ես դիմեցի այն տարբերակին, որը կրում էր RPI Zero- ն որպես կապիչ (տես նկարները):
Դուք կարող եք ցուցադրման դիմակ կրել առանց RPi- ի, քանի որ էլեկտրոնային թղթի էկրանն արտաքին էներգիա է պահանջում միայն փոխելու, այլ ոչ թե պատկերը ցուցադրելու համար: Այսպիսով, դուք կարող եք պարզապես ընտրել ձեր «օրվա նմանությունը», կցել RPi- ն էկրանին, տեղադրել համապատասխան պատկերը էկրանին և ապա անջատել RPi- ն:
Մանկական տարբերակի համար կարող եք օգտագործել WaveShare- ի առաջարկած ճկուն 2.13 դյույմանոց էկրանը: Քանի որ այն ունի 212x104 պիքսել թույլատրելիություն, դուք պետք է ստեղծեք այս չափի bmp ֆայլեր: Այս ցուցադրման համար սցենարը հարմարեցնելը շատ պարզ է:
Adafruit- ն առաջարկում է նմանատիպ ճկուն դիսփլեյներ և վարորդի տախտակ, որը տեղավորվում է նրանց փետուրի տախտակի ընտանիքում: Սա թույլ կտա ընդունել այս հայեցակարգը, որը կօգտագործվի միկրոկառավարիչի հետ: Լրացուցիչ մանրամասների համար տե՛ս Քայլ 9:
Քայլ 2: Ստեղծեք սև և սպիտակ պատկերներ
Դուք կարող եք ստեղծել պատկերներ, որոնք կցուցադրվեն վեկտորային գրաֆիկայի (օրինակ ՝ InkScape) կամ պիքսելային գրաֆիկայի (օրինակ ՝ GIMP) ծրագրերի միջոցով, սակայն վերջնական ելքը պետք է լինի 296 x 128 պիքսել սև և սպիտակ bmp ֆայլ:
Այսպիսով, էլեկտրոնային թղթի ցուցադրման վրա գունավոր պատկերը ցուցադրելու համար այն պետք է փոխակերպվի սև և սպիտակ պատկերի:
Դուք կարող եք կամ օգտագործել հավաքածուի bmp պատկերներ (վերջին քայլ), կամ ստեղծել ձեր սեփականը: ինչպես նկարագրված է ստորև: Նպատակին հասնելու տարբեր եղանակներ կարող են լինել, բայց ես օգտագործեցի շատ պարզ և պարզ ընթացակարգ ՝ օգտագործելով GIMP- ը.
- Պարզապես վերցրեք նկար-ֆայլ, որի բերանի հատվածը ունի առնվազն 296 պիքսել լայնություն և 128 պիքսել բարձրություն: Սա կարող է պահանջել բարձրորակ դիմային դիմանկար:
- Ընտրեք մոտ 2.32 -ից 1 -ի լայնություն և բարձրություն հարաբերություն ունեցող տարածք և օգտագործեք Image - Փոքրացնել ընտրության*
- Այնուհետև, օգտագործելով Image - Scale image* ՝ փոքրացնելու համար մինչև 296 պիքսել լայնություն (կամ 128 պիքսել բարձրություն):
- Հաջորդը, ընտրեք 296 x 128 պիքսել մեծ տարածք և կրճատեք պատկերը ՝ վերևում ընտրելու համար:
- Քանի որ չափը պետք է լինի ճշգրիտ 296x128 պիքսել, անհրաժեշտության դեպքում ուղղեք կտավը ՝ հարմարեցնելով պատկերը*
- Այժմ պատկերը փոխարկեք մոխրագույնի ՝ օգտագործելով Image - Mode - Grayscale: Այս քայլը խիստ անհրաժեշտ չէ, բայց կարող է բավականին օգտակար լինել ճշգրտումների և օպտիմալացման համար (տես քայլ 9):
- Այնուհետև փոխակերպեք b & w bitmap- ի ՝ օգտագործելով Image - Mode - Indexed* ՝ «1 bit» և «Floyd -Steinberg» տարբերակներով տարբերակներով
- Վերջապես, bitmap- ը որպես BMP արտահանել համապատասխան թղթապանակ
- Կարող եք փորձել օպտիմալացնել արդյունքները `փոփոխելով պարամետրերը` որպես գորշ մասշտաբի պատկերի հակադրություն կամ պայծառություն: Գույն- բաղադրիչներ- բաղադրիչների արդյունահանում- RGB կանաչ ալիքը պարզ տարբերակ է `պատկերները բարելավելու և կարմիր բաղադրիչները որպես բերան բարձրացնելու համար: Վերադառնալ 7 -րդ քայլին:
- «Անիմացիոն GIF»-ի նման ֆիլմի համար կարող եք պատրաստել վերը նշված մի շարք հաջորդական պատկերներ և տրամաբանական կերպով անվանել և համարակալել BMP- ները: Այնուհետև դրանք կարող եք մեկը մյուսի հետևից ցուցադրել էկրանին:
- Տեղադրեք ֆայլերը pic- ի էլեկտրոնային թղթի օրինակների թղթապանակից, եթե պահանջվում է դրանք վերանվանել (օրինակ ՝ image_1.bmp,…)
- Օրինակ սցենարում տրված bmp- ֆայլի անունները փոխարինեք ձեր ֆայլերի անուններով:
Նշումներ.
- Ես վստահ չեմ, արդյոք ճիշտ եմ ստացել GIMP հրամանների անգլերեն անունները, քանի որ ես օգտագործում եմ գերմանական տարբերակը:
- Որոշ պատկերների օրինակների համար օգտագործվել են ինտերնետից վերցված պատկերների ընտրանի, այնպես որ դրանք կարող են չօգտագործվել հրապարակումներում կամ որևէ առևտրային նպատակներով:
Քայլ 3: Էլեկտրոնիկա և հավաքում
Էլեկտրոնային մասերի հավաքումը համեմատաբար պարզ է: Կոճակը, եթե այն ուղղակիորեն օգտագործվում է RPi- ին, պետք է զոդվի RPi GPIO- ին, ինչպես նշված է արտադրողի ցուցումներում: Քանի որ թարթիչը շատ բարակ է, գլխարկը կարող է տեղադրվել GPIO- ի վրա ՝ ամրացված ամրակով: Օգտագործեք հնարավորինս քիչ զոդում և փորձեք չպղծել GPIO- ի քորոցները շրմփոցի վերևում, անհրաժեշտության դեպքում ապամոդեցրեք: WaveShare e-Paper HAT- ի հետ համատեղ կարող եք նույնիսկ Pimoroni ZeroLiPo շապիկը GPIO- ին ավելացնել կոճակի կողքին, ինչը կարող է թույլ տալ օգտագործել փոքր LiPo- ն որպես էներգիայի աղբյուր: Այնուհետև տեղադրեք էլեկտրոնային թղթի գլխարկը GPIO- ին `օգտագործելով գլխարկի հետ ստացված անջատումները:
Էլեկտրոնային թղթի էկրանը և հարթ միացման մալուխը միացրեք էլեկտրոնային թղթի ադապտերին, այնուհետև էլ. HAT- ի երկու անջատիչները համապատասխանաբար օգտագործեք ցուցադրվողի պահանջներին համապատասխան, ճկուն 2.9 '' դիսփլեյի համար `« A »և« 0 »:
Համոզվեք, որ դուք տեղադրել եք բոլոր անհրաժեշտ ծրագրակազմը և տեղադրված գրադարանները:
Դուք կարող եք նախ օգտագործել Pimoroni- ի և WaveShare- ի կողմից տրված սցենարները `բաղադրիչների ֆունկցիոնալությունը ստուգելու համար, այնուհետև ստուգել ծրագրի հատուկ ծածկագիրը (ցուցադրվում է ավելի ուշ քայլում):
Հաշվի առնելով, որ ծանր և ծրագրային ապահովումը աշխատում է, այժմ կարող եք կցել էկրանը և էլեկտրոնային թղթի ադապտերը ցուցադրման ծրարին կամ դիմակին: Ես կառաջարկեի ֆիքսել ցուցադրիչը և ադապտերը որոշ ճկուն, բայց բավական կոշտ երեսպատման վրա, ես օգտագործեցի բարակ պլաստիկ թերթ և երկկողմանի ժապավեն: Այժմ օժանդակ թերթիկը կարող է օգտագործվել ցուցադրումը ձեր դիմակին կամ ավելի մեծ պաշտպանական ծրարի վրա ամրացնելու համար, օրինակ. կարելով կամ օգտագործելով երկկողմանի ժապավեն, արտոնագրային ամրակներ կամ փոքր մագնիսներ:
Քանի որ RPI- ն և էկրանը միացնող FFC մալուխը ընդամենը 20 սմ երկարություն ունի, ես օգտագործեցի մի գլխարկ, որը փաթաթված էր HAT- ի կողպեքներով, որպեսզի Raspberry Pi- ն կրելի լինի դեմքին մոտ: Ինչպես քննարկվեց, երկար մալուխը կամ մալուխի երկարացումը հարմար կլիներ:
Նախատիպի համար ես օգտագործեցի գրպանային կտոր պլաստմասե հյուսվածք (20x9.5 սմ), իրականում ձեռքի տակ եղած ինչ-որ փաթեթավորման նյութ: Այնուհետև ես կտրեցի մի անցք ցուցադրման համար և այնտեղ ամրացրեցի ցուցադրման / հետևի ափսեը: Այնուհետև ես չորս պլաստիկ սողնակ կցեցի անկյուններին, տես նկարներ: Ամբողջը դեմքին տեղում պահելու համար ես օգտագործեցի երկու կիսաթափանցիկ ռետինե ժապավեն `կրծկալների վերանորոգման հավաքածուի կեռիկներով: Այսպիսով, նրանք պտտվում են ձեր գլխի շուրջը, և երկարության ճշգրտումները շատ պարզ են:
Քայլ 4: Սցենարը
Օրինակ սցենարը մի ցուցադրական սցենարների միացում է, որը տրամադրվել է WaveShare- ի կողմից HAT (տես Github- ը այստեղ) և Pimoroni- ի կողմից Button Shim- ի համար (տես այստեղ): Praանկացած գովասանք գնում է նրանց, ես կվերցնեմ ցանկացած մեղք: Օպտիմալացման ցանկացած դիտողություն և առաջարկություն ողջունելի է:
WaveShare սցենարը պահանջում է մի քանի գրադարանների տեղադրում, ինչպես նշված է GitHub- ի փաստաթղթերում: Այդպես է նաև Պիմորոնիի սցենարը, բայց այստեղ կա մի գործիք, որը կանի աշխատանքը ձեզ համար:
Լավագույնս օգտագործեք Raspian- ի հետ թարմ փայլատակված SD քարտ, այնուհետև ավելացրեք Pimoroni գործիքը `օգտագործելով
sudo apt-get տեղադրել pimoroni
և օգտագործեք այն կոճակը տեղադրելու կոճակները (որոնք գտնվում են «այլ» բաժնում) և կախվածությունները:
WaveShare մասի համար պատճենեք նրանց վարորդների և օրինակների փաթեթը GitHub էջից և տեղադրեք այն և ցանկացած կախվածություն, ինչպես նկարագրված է այնտեղ (!): Կախվածության մեծ մասը կարող է արդեն կատարված լինել:
Տեղադրեք սցենարը WaveShare ցուցադրման ծրագրաշարի python օրինակների թղթապանակում և պատճենեք bmp- ֆայլերը նկարի ենթապանակում:
Սցենարի օգտագործումը համեմատաբար պարզ է: Այդ դեպքում BMP- ի ցուցակներում bmp- ֆայլերի անունները փոխեք այն պատկերների վրա, որոնք կցանկանայիք ցուցադրել: Կարող եք պատրաստել պահուստային ցուցակներ և պարզապես փոխարինել ակտիվ ցանկում ցանկալիը ՝ պատճենելով:
Գործարկեք սցենարը: Ստուգեք, թե արդյոք ամեն ինչ լավ է աշխատում: Այնուհետև կարող եք հեռացնել HDMI և USB ադապտերները (որոշ USB հանգույցներով, հեռացնելը կարող է դադարեցնել RPi- ն) և ցուցադրման դիմակը տեղադրել ձեր դեմքին և պարանոցի շուրջը: Նայեք հայելու մեջ և խաղացեք ՝ ստուգելու, թե արդյոք ամեն ինչ լավ է աշխատում:
Սցենարը գծված է նվազագույն չափով ՝ կոճակները կարդալու և bmps- ը ցուցադրելու համար: Այսպիսով, եթե ցանկանում եք ցուցադրել տեքստ, տողեր կամ երկրաչափական պատկերներ, խնդրում ենք ավելացնել անհրաժեշտ տարրերը 2in9d օրինակ սցենարից:
Պատկերները, որոնք պետք է տեղակայված լինեն «pic» թղթապանակում, թվարկված են «BMPs» ցուցակում, որը բաղկացած է 5 ենթալիստներից ՝ յուրաքանչյուրը 5 պատկերի անուններով կամ ընդհանուր առմամբ 25 պատկերով: Յուրաքանչյուր ենթախմբի առաջին պատկերը կապված է A կոճակին, երկրորդը `B կոճակին և այլն: Ենթալիքները կարող են ընտրվել A- ից E կոճակների երկար սեղմումով, այսինքն ՝ վահանակը 1 -ն ընտրվում է A կոճակի միջոցով, 2 -ը ՝ B կոճակով և այլն: կարճ կամ պահվում է ավելի քան 2 վայրկյան, ինչը հանգեցնում է դրոշի փոփոխականների փոփոխության: Հիմնական ծրագրի օղակը պարզապես հայտնաբերում է, եթե կոճակը սեղմված է եղել/պահելու համար կարդացեք դրոշներ Այնուհետև այն համապատասխանաբար սահմանում է համապատասխան փոփոխականները (վահանակը կամ պատկերը): Ի վերջո, «BMPs [panel] [image]» - ին համապատասխան պատկերը ընտրվում է ցուցակից և գրվում ցուցադրման վրա: Այնուհետև դրոշները վերակայվում են իրենց հիմնական վիճակին `« զրո »կամ« Կեղծ »:
Մնացած սցենարը հիմնականում վերաբերում է փոփոխականներ սահմանելուն, ցուցադրման մեկնարկին և որոշ սխալների մշակմանը: Դուք կարող եք սցենարը գործարկել IDE- ից կամ վահանակից ՝ օգտագործելով «python3 Button_shim_2in9_1.py»: Այլապես, կարող եք ունենալ սցենարը անմիջապես բեռնաթափումից հետո:
Սցենարը դեռ օպտիմալացման փուլում է, ուստի խնդրում ենք ստուգել թարմացումների առկայությունը:
Վերջին տարբերակը (2020-մայիս -10) պարունակում է գործառույթ ՝ ցուցադրելու պատկերները BMP- ներում, display_gallery (), և մեկը ՝ հավաքման_ x ցուցակներում, ցուցադրման_հավաքածուներում (): Ստորև բերված ցանկում ներառված չէ, տես կցված ֆայլը:
Խնդրում ենք նկատի ունենալ, որ «ուրվականներից» խուսափելու համար ջնջեք ցանկացած պատկեր, եթե ցուցադրումը մի քանի օր չօգտագործվի:
#!/usr/bin/env պիթոն
# Պիմորոնի կոճակից shim սցենարի ներմուծման ժամանակ ներմուծման ազդանշանի ներմուծման կոճակ.dirname (os.path.dirname (os.path.realpath (_ ֆայլ_))), 'pic') libdir = os.path.join (os.path.dirname (os.path.dirname (os.path.realpath (_file_))), 'lib') եթե os.path.exists (libdir): sys.path.append (libdir) import import logging from waveshare_epd import epd2in9d PIL import Image, ImageDraw, ImageFont import traceback #Set output log log level logging.basicConfig (level = logging. DEBUG) '' #այստեղ պարտադիր չէ font15 = ImageFont.truetype (os.path.join (picdir, 'Font.ttc'), 15) font24 = ImageFont.truetype (os.path. միանալ (picdir, 'Font.ttc'), 24) '' ' #Set BMP ցուցակ BMP =
Քայլ 5. Կտորի դիմակի տարբերակ և հետագա կիրառման հայեցակարգեր
Ներկայիս նախատիպի տարբերակում էկրանը կարող է կամ մաշվել սովորական դեմքի նշանից վերև, կամ կցվել առկա դիմակներին ՝ թավշյա ժապավեններով կամ մագնիսներով: Բայց իրականում կցանկանայիք էկրանը ներառել դիմակի մեջ ՝ արագ տեղադրման և հեռացման որոշ տարբերակով:
Այն, ինչ ես արել եմ մինչ այժմ, այն էր, որ դիմակ օգտագործեցի տեղական դերձակներից («Schneiderei Schmargendorf»), որը պատրաստված էր բավականին հաստ կտորից, որոշեց, թե որտեղ պետք է տեղադրվի ցուցադրումը, այնուհետև անցք կտրեք արտաքին շերտի մեջ: դիմակ: Theուցադրման մալուխի համար ճեղքվածքը կտրվել է ներքին կողմում `համապատասխան դիրքում: Կողքի ափսեը կտրված էր նվազագույն պահանջվող չափի, և մի քանի փոքր անցքեր մղվեցին ներս `կարելու հնարավորություն տալու համար: Այնուհետև էկրանը ամրացվեց օժանդակ ափսեի վրա ՝ օգտագործելով երկկողմանի ժապավեն, այն նաև կիրառվեց եզրերին ՝ ափսեը ամրացնելու և կտորի շերտին ցուցադրելու համար: Այնուհետև ցուցադրումը տեղադրվում էր դիմակի մեջ, մալուխը տեղափոխվում էր ճեղքվածք, իսկ կտորը տեղադրվում էր հետևի ափսեի վրա: Կարող է օգտակար լինել, որ կտրված ծայրերը ամրացվեն գործվածքից առաջ, օրինակ ՝ փոքր քանակությամբ գերծանրքաշային սոսինձով: Այն դեպքում, երբ դուք ստուգեք, որ ամեն ինչ լավ է համապատասխանում, կարելով ամրացրեք կարը: Միացրեք մալուխը HAT- ին և գործարկեք Pi- ն:
Այս մոտեցման սահմանափակումն այն է, որ դուք չեք կարող դիմակը լվանալ ֆիքսված ինտեգրված էկրանով: Բայց ցուցադրումը դիմակին ամրացնելու մի քանի այլ եղանակներ կլինեին: Տարբերակներից մեկը կարող է լինել մեկ այլ, շարժական հյուսվածքի շերտը դիմակին ավելացնելը և ցուցադրումը տեղում պահել թավշյա ժապավեններով կամ արտոնագրային ամրակներով: Այդ կերպ այն կարող էր հեշտությամբ հեռացվել դիմակը լվանալու համար կամ տեղափոխվել այլ դիմակի:
Ավելի ուշ, կատարելագործված տարբերակները կարող են ինտեգրվել ցուցադրման հատուկ պահոց `ավելի պրոֆեսիոնալ տեսքի հասնելու համար:
-------------------- կամ հագուստի կամ դաստակի ժապավենների մեջ ինտեգրված ցուցադրություն:
Կամ մտածեք «Ո՞վ եմ ես» տարբերակի մասին `գլխարկով` ինտեգրված էկրանով, որը ցուցադրում է պատկերներ կամ տերմիններ, որոնք պատահականորեն վերցված են ավելի մեծ հավաքածուից:
Գաղափարը, որն ինձ թվում է բավականին ծիծաղելի է, բայց չեմ ուզում այն առանց հիշատակման թողնել, նման ցուցադրություն ունեցող Նիկաբ կլիներ:
Ունե՞ք լրացուցիչ գաղափարներ: Խնդրում եմ ինձ տեղեկացրու!
Քանի որ ամբողջ նախագիծը դեռ ընթացքի մեջ է, ժամանակ առ ժամանակ փնտրեք թարմացումներ:
Քայլ 6. Պատկերների հավաքածու - բերաններ և դեմքեր
Այստեղ դուք կգտնեք պատկերների հավաքածու, որոնք կարող են օգտագործվել 2.9 դյույմանոց էկրանին ՝ կենտրոնանալով դեմքերի վրա, սովորաբար սահմանափակվում են բերանի հատվածով: Ի թիվս այլոց, այն պարունակում է Հ. Մ. թագուհին (2x), Նախագահ Օբաման, handանդին, Դալայ Լաման, Ստալինը, Պոլ Նյումանը, Պավարոտին և իմ կատուն:
Խնդրում ենք նկատի ունենալ, որ քանի որ ես ինտերնետից ստացված պատկերները որպես աղբյուր օգտագործել եմ դրանցից մի քանիսի համար, հեղինակային իրավունքի պաշտպանությունը դեռ կարող է կիրառվել, և դրանք կարող են չկիրառվել առևտրային նպատակների համար:
Քայլ 7. Հավաքածու
Ահա մի շարք օրինաչափություններ, որոնք կարող են ցուցադրվել, որոնցից շատերը գեներացվել են GIMP- ի միջոցով:
Քայլ 8. Պատկերների հավաքածու. Նշաններ, խորհրդանիշներ և տեքստ
Լրացուցիչ պատկերներ 293x128 ցուցադրման համար.
Նշաններ և խորհրդանիշներ, տեքստեր:
Կրկին. Որոշ պատկերներ կամ խորհրդանիշներ (օրինակ ՝ ազնվամորի, խնձոր, հրահանգներ) կարող են պաշտպանված լինել հեղինակային իրավունքով և չպետք է օգտագործվեն առևտրային նպատակներով:
Քայլ 9. Այլընտրանքային դասավորություն. Adafruit փետուր և էլեկտրոնային թղթի ցուցադրում
Ես այսօր (21-մայիս -2020) հասկացա, որ Adafruit- ն առաջարկում է նաև նույն չափի և չափերի ճկուն էլեկտրոնային թղթի ցուցադրիչներ (https://www.adafruit.com/product/4262, 27 ԱՄՆ դոլար), ինչպես նաև 25 սմ 24 փին 0.5 մմ բարձրության երկարության մալուխներ (https://www.adafruit.com/product/4230, 1.5 ԱՄՆ դոլար) և ընդլայնիչ միակցիչներ (https://www.adafruit.com/product/4524):
Նրանք ունեն փետուրի տախտակի ընտանիքի համար նախատեսված էլեկտրոնային թղթի վարորդ (Adafruit eInk Feather Friend with 32KB SRAM, https://www.adafruit.com/product/4446, 9 US $), որը գալիս է SD քարտի պատյանով ՝ այս ամենը պահելու համար: պատկերներ:
Ենթադրում եմ, որ դա կարող է թույլ տալ ավելի կոմպակտ և էներգաարդյունավետ դասավորություն, քան այստեղ նկարագրված Raspberry Zero տարբերակը, և կատարյալ լուծում կլիներ, եթե նախընտրեիք օգտագործել STM32F405, 32u4 կամ nRF52840 հարթակ: Unfortunatelyավոք, կարծես թե անլուրջ չէ Adafruit- ի eInk Feather Friends- ի և WaveShare էկրանների համատեղումը:
Ես իսկապես սիրում եմ տեսնել BLE- ով տարբերակ և ծրագիր, որը վերահսկում է, թե որ պատկերներն են ցուցադրվում:
WaveShare- ն առաջարկում է Arduino ցուցադրման վարորդի վահան և ESP3266- ի վրա հիմնված ցուցադրման վարորդներ, եթե նախընտրում եք դրանք:
Խորհուրդ ենք տալիս:
ՁԱՅՆ ԱԿՏԻՎԱ ԴԵՄՔԻ ԴԻՄԱԿ ՝ 3 քայլ
ՁԱՅՆԻ ԱԿՏԻՎԱ ԴԵՄՔԻ ԴԻՄԱԿ. Մի քանի ամիս վերադարձել է «Տայլեր Գլեյել» անունով տղան, որը կատարել է ձայնի ակտիվացված դեմքի դիմակ, որը վիրտուալ է անցել … Այն բանից հետո, ինչ դա արվել է, բայց դրանցից ոչ մեկը չի տրամադրել մանրածախը: ՏԱՅԼԵՐԸ ԻՆՔՆ ԻՆՔՆԵԼ Է DIY ուղեցույցը և GITHUB CO
YouTube բաժանորդների հաշվիչ ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում և Raspberry Pi Zero W: 5 քայլ (նկարներով)
YouTube- ի բաժանորդների հաշվիչ ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում և Raspberry Pi Zero W. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել ձեր սեփական Youtube- ի բաժանորդների հաշվիչը ՝ օգտագործելով էլեկտրոնային թղթի ցուցադրում, և Raspberry Pi Zero W ՝ YouTube API- ին հարցնելու համար: և թարմացրեք էկրանը: Էլեկտրոնային թղթի ցուցադրումները հիանալի են այս տեսակի նախագծերի համար, քանի որ դրանք ունեն
Raspberry Pi գունաչափ ՝ էլեկտրոնային թղթի ցուցադրմամբ ՝ 8 քայլ (նկարներով)
Raspberry Pi Colorimeter With E-Paper Display: Ես այս գաղափարի վրա սկսել էի աշխատել 2018 թ.-ին ՝ լինելով նախորդ նախագծի ՝ գունաչափաչափի ընդլայնումը: Իմ մտադրությունն էր օգտագործել էլեկտրոնային թղթի էկրան, այնպես որ գունաչափը կարող էր օգտագործվել որպես ինքնուրույն լուծում ՝ առանց արտաքին պահանջների
Դեմքի դիմակ հայտնաբերող => Covid կանխարգելիչ: 5 քայլ
Դեմքի դիմակ հայտնաբերող => Covid կանխարգելիչ. Մուտքագրեք ….. COVID PrevEnter! Այս ռոբոտը օգտագործում է Pixy2 տեսախցիկը
Դեմքի փոփոխվող պրոյեկցիոն դիմակ - Եղիր ամեն ինչ. 14 քայլ (նկարներով)
Դեմքի փոփոխվող պրոյեկցիոն դիմակ. Եղիր ամեն ինչ. Եղիր ամեն ինչ: Պրոյեկցիոն դիմակը բաղկացած է սպիտակ 3D տպված դիմակից, ազնվամորու պիից, փոքրիկ պրոյեկտորից և մարտկոցի փաթեթից: Այն ունակ է նախագծել ամեն ինչ և ամեն ինչ