Բովանդակություն:

Դեմքի դիմակ էլեկտրոնային թղթի ցուցադրմամբ `9 քայլ (նկարներով)
Դեմքի դիմակ էլեկտրոնային թղթի ցուցադրմամբ `9 քայլ (նկարներով)

Video: Դեմքի դիմակ էլեկտրոնային թղթի ցուցադրմամբ `9 քայլ (նկարներով)

Video: Դեմքի դիմակ էլեկտրոնային թղթի ցուցադրմամբ `9 քայլ (նկարներով)
Video: Ավարտեք Autodesk Autocad Civil 3D 2021 ձեռնարկը սկսնակների համար 2024, Նոյեմբեր
Anonim
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ
Դեմքի դիմակ `էլեկտրոնային թղթի ցուցադրմամբ

Կորոնավիրուսի բռնկումը նոր նորաձևություն բերեց արևմտյան աշխարհ ՝ դեմքի դիմակներ: Գրելու պահին դրանք Գերմանիայում և Եվրոպայի այլ մասերում դարձան պարտադիր հասարակական տրանսպորտում ամենօրյա օգտագործման, գնումների և տարբեր այլ առիթների համար: Աղջիկս ՝ մանկաբարձուհի, որը պատրաստում է իր ուսերը, շատ դիմակներ է պատրաստել իր ընտանիքի և գործընկերների համար և տվեց ինձ այս նախագծի գաղափարը ՝ ցույց տալով ինձ հետևյալը.

Թեև դեմքի դիմակները կարող են օգտակար լինել վիրուսի տարածումը սահմանափակելու համար, և համայնքի ինքնաշեն դիմակներն այժմ գալիս են մի քանի ձևի չափերով և նախշերով և նույնիսկ լուսավորությամբ, նրանք ունեն ընդհանուր խնդիր. Նրանք իրենց կրողին դարձնում են անդեմ: Առնվազն որոշակի աստիճանի, քանի որ բերանը և քիթը պետք է ծածկված լինեն: Ինչը դժվարացնում է ոչ բանավոր հաղորդակցությունը, և այս բոլոր անդեմ դեմքերը ոչ միայն վախեցնում են փոքր երեխաներին:

Հետևյալում ես կցանկանայի նկարագրել այս խնդրի նոր լուծումը `ինտեգրված էկրանով դեմքի դիմակ: Գտնվելով այն մասին, թե որտեղ պետք է լինի ձեր բերանը, այն կարող է թույլ տալ արտահայտել ձեր տրամադրության ընդհանուր վիճակը `ուրախ ժպտերես, նորմալ, լարված, զայրացած, ջղայնացած… - ցուցադրելով կամ համապատասխան բերանի պատկեր կամ բերանի ուրվագիծ, տեքստային հաղորդագրություն, խորհրդանիշ կամ նույնիսկ անիմացիա:

Չեմ բացառում, որ հայեցակարգը կարող է որոշակի կիրառություն ունենալ գործնականում, բայց գոնե երեկույթներին հագնելը կարող է մեծ հաճույք պատճառել: Եվ կարող է ձեզ հնարավորություն տալ կրել ձեր նախընտրած հայտնիների, վամպիրների, օրկերի, շնաձկների, կատուների, շների ժպիտները…

Նախատիպի հետևյալ նկարագրությունը նպատակ ունի թույլ տալ ձեզ կառուցել սարքի ձեր սեփական տարբերակը, որը, հուսով եմ, կատարելագործված և հարմարեցված է ձեզ հատուկ կարիքներին և ցանկություններին: Քանի որ դասավորությունը պարզ է, և սարքը հիմնականում բաղկացած է առևտրային հասանելի մասերից, հավաքման համար պահանջվում են միայն սահմանափակ տեխնիկական հմտություններ և սարքավորումներ:

Խնդրում ենք ցույց տալ մեզ ձեր տարբերակները, դասավորությունները, բարելավումների գաղափարները և պատկերները, որոնք կցուցադրվեն սարքում:

Պարագաներ

  • 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- ը.

  1. Պարզապես վերցրեք նկար-ֆայլ, որի բերանի հատվածը ունի առնվազն 296 պիքսել լայնություն և 128 պիքսել բարձրություն: Սա կարող է պահանջել բարձրորակ դիմային դիմանկար:
  2. Ընտրեք մոտ 2.32 -ից 1 -ի լայնություն և բարձրություն հարաբերություն ունեցող տարածք և օգտագործեք Image - Փոքրացնել ընտրության*
  3. Այնուհետև, օգտագործելով Image - Scale image* ՝ փոքրացնելու համար մինչև 296 պիքսել լայնություն (կամ 128 պիքսել բարձրություն):
  4. Հաջորդը, ընտրեք 296 x 128 պիքսել մեծ տարածք և կրճատեք պատկերը ՝ վերևում ընտրելու համար:
  5. Քանի որ չափը պետք է լինի ճշգրիտ 296x128 պիքսել, անհրաժեշտության դեպքում ուղղեք կտավը ՝ հարմարեցնելով պատկերը*
  6. Այժմ պատկերը փոխարկեք մոխրագույնի ՝ օգտագործելով Image - Mode - Grayscale: Այս քայլը խիստ անհրաժեշտ չէ, բայց կարող է բավականին օգտակար լինել ճշգրտումների և օպտիմալացման համար (տես քայլ 9):
  7. Այնուհետև փոխակերպեք b & w bitmap- ի ՝ օգտագործելով Image - Mode - Indexed* ՝ «1 bit» և «Floyd -Steinberg» տարբերակներով տարբերակներով
  8. Վերջապես, bitmap- ը որպես BMP արտահանել համապատասխան թղթապանակ
  9. Կարող եք փորձել օպտիմալացնել արդյունքները `փոփոխելով պարամետրերը` որպես գորշ մասշտաբի պատկերի հակադրություն կամ պայծառություն: Գույն- բաղադրիչներ- բաղադրիչների արդյունահանում- RGB կանաչ ալիքը պարզ տարբերակ է `պատկերները բարելավելու և կարմիր բաղադրիչները որպես բերան բարձրացնելու համար: Վերադառնալ 7 -րդ քայլին:
  10. «Անիմացիոն GIF»-ի նման ֆիլմի համար կարող եք պատրաստել վերը նշված մի շարք հաջորդական պատկերներ և տրամաբանական կերպով անվանել և համարակալել BMP- ները: Այնուհետև դրանք կարող եք մեկը մյուսի հետևից ցուցադրել էկրանին:
  11. Տեղադրեք ֆայլերը pic- ի էլեկտրոնային թղթի օրինակների թղթապանակից, եթե պահանջվում է դրանք վերանվանել (օրինակ ՝ image_1.bmp,…)
  12. Օրինակ սցենարում տրված 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 փետուր և էլեկտրոնային թղթի ցուցադրում

Այլընտրանքային դասավորություն. Adafruit փետուր և էլեկտրոնային թղթի ցուցադրում
Այլընտրանքային դասավորություն. Adafruit փետուր և էլեկտրոնային թղթի ցուցադրում
Այլընտրանքային դասավորություն. Adafruit փետուր և էլեկտրոնային թղթի ցուցադրում
Այլընտրանքային դասավորություն. 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- ի վրա հիմնված ցուցադրման վարորդներ, եթե նախընտրում եք դրանք:

Խորհուրդ ենք տալիս: