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

80 -ականների ոճի հալեցման թվային «Դալի» ժամացույց ՝ 7 քայլ (նկարներով)
80 -ականների ոճի հալեցման թվային «Դալի» ժամացույց ՝ 7 քայլ (նկարներով)

Video: 80 -ականների ոճի հալեցման թվային «Դալի» ժամացույց ՝ 7 քայլ (նկարներով)

Video: 80 -ականների ոճի հալեցման թվային «Դալի» ժամացույց ՝ 7 քայլ (նկարներով)
Video: Russian TYPICAL (24 Hour) Supermarket Tour: Tvoy Dom 2024, Նոյեմբեր
Anonim
Image
Image

Այս Instructable- ը ցույց է տալիս, թե ինչպես կառուցել 80 -ականների ոճի թվային «դալի» ժամացույց ՝ հալվող թվանշաններով:

Firstամացույցի այս ոճին ես առաջին անգամ հանդիպեցի Apple Macintosh- ում դեռ 80 -ականներին, երբ երեխա էի: Այս Instructable- ը ցույց է տալիս ժամացույցը վերստեղծելու իմ փորձը `օգտագործելով Arduino և բարձր լուծման գունավոր սենսորային էկրան: Չնայած օրիգինալ ժամացույցը սև ու սպիտակ էր, այս տարբերակում ես ավելացրեցի մի քանի գունավոր գրադիենտներ ՝ 80 -ականներին համապատասխան տեսք հաղորդելու համար:

Տառատեսակի տվյալները վերցրել եմ ieեյմի awավինսկու «xdaliclock»-ից, բայց ժամացույցի կոդի իմ իրականացումը բոլորովին նոր է, և ես զրոյից վերաշարադրեցի թվանշանների միաձուլման ռեժիմները ՝ օգտվելով FTDI FT810- ի վրա հիմնված բարձր լուծման սենսորային էկրանի ընդլայնված հնարավորություններից:

Այս հրահանգի համար ձեզ հարկավոր է.

  • Բարձրորակ 800x420 սենսորային էկրան ՝ հիմնված FT810 չիպի վրա
  • Իրական ժամանակի ժամացույցի մոդուլ DS1302 eBay- ից
  • 2x5 արական վերնագրեր (դուք կարող եք դրանք գնել և դրանք կրճատել մինչև երկարություն)
  • Soldոդման երկաթ
  • Էլեկտրական ժապավեն
  • Իգականից արական ցատկող լարեր
  • Arduino- ն, ինչպիսին է Arduino Uno- ն

Քայլ 1. Սենսորային էկրան և իրական ժամանակի ժամացույցի մոդուլ, որն օգտագործվում է այս հրահանգում

Սենսորային էկրան և իրական ժամանակի ժամացույցի մոդուլ, որն օգտագործվում է այս հրահանգում
Սենսորային էկրան և իրական ժամանակի ժամացույցի մոդուլ, որն օգտագործվում է այս հրահանգում

Այս հրահանգի համար ես կօգտագործեմ Haoyu Electronics- ի սենսորային էկրաններ: Ես օգտագործել եմ հետևյալը.

5 «Գրաֆիկական LCD սենսորային էկրան, 800x480, SPI, FT810

Այս էկրանն առաքման դեպքում արժե մոտ 36 դոլար: Սա ավելին է, քան Arduino- ի մյուս էկրանները, բայց դուք շատ բան եք ստանում ձեր փողի համար.

  • Փխրուն բարձրորակ սենսորային վահանակ ՝ 800x480 թույլատրությամբ:
  • Ինքնաթիռի գրաֆիկական համամշակողը և RAM- ը թույլ են տալիս կառավարել առանց Arduino- ի խափանման:
  • Ներկառուցված աուդիո սինթեզատոր `որակյալ ձայնային նմուշներով և ընտրելու տարբեր գործիքներով:
  • Լանդշաֆտային և դիմանկարային աջակցություն:
  • Multi-touch աջակցություն:
  • Ներկառուցված JPEG, ալիքի աուդիո և վիդեո ապակոդավորիչ ՝ առաջադեմ նախագծերի համար:

Իրական ժամանակի ժամացույցի մոդուլի համար ես eBay- ից օգտագործել եմ «DS1302 Իրական ժամանակի ժամացույցի մոդուլ»: Սա արժե մոտ 6 դոլար:

Քայլ 2: Էկրանի պատրաստում

Image
Image
Էկրանի պատրաստում
Էկրանի պատրաստում

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

Soldոդման աշխատանքն ավարտելու համար դուք կցանկանաք ժամանակավորապես անջատել ժապավենի մալուխը և հեռացնել PCB տախտակը վահանակի հետևից: Օգտագործեք ձեր եղունգը ՝ նրբորեն բարձրացրեք ամրակապը LCD միակցիչի վրա և ազատեք ժապավենի մալուխը: Այնուհետև հեռացրեք տախտակը տեղում պահող չորս պտուտակները:

Այժմ միացրեք 5x2 գլուխ (կամ երկու 5x1 գլուխ), որտեղ կցանկանայիք: Theածկեք հետևը էլեկտրական ժապավենով ՝ շորտերից խուսափելու համար: Այնուհետև նորից միացրեք PCB- ն և միացրեք ժապավենի մալուխը:

Քայլ 3. Լրացուցիչ. Տպեք LCD տակդիրը և ավելացրեք արույրե ներդիրներ

Image
Image
Լրացուցիչ. Տպեք LCD տակդիրը և ավելացրեք փողային ներդիրներ
Լրացուցիչ. Տպեք LCD տակդիրը և ավելացրեք փողային ներդիրներ

Ես ընտրեցի 3D տպել ստեղնը ՝ իմ LCD վահանակը պահելու համար [1]

Վահանակը գալիս է չորս փողային ներդիրներով; դրանք նախատեսված են պլաստիկի մեջ ջերմությամբ սեղմելու համար: Երբ դրանք սառչում են, դրանց վրա եղած փոքրիկ ատամները կծում են պլաստիկի մեջ և պահում դրանք չընկնելուց: Այս ներդիրները եռաչափ տպված մասերին ամուր թելեր ավելացնելու սովորական միջոց են:

Երբ կրպակն ավարտեց տպագրությունը, ես պտուտակեցի չորս փողային ներդիրները վահանակից:

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

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

Stepգույշ եղեք այս քայլից, քանի որ փողային ներդիրները շատ են տաքանում, և դուք չեք ցանկանում, որ դրանք ընկնեն ձեր գրկում: Աշխատեք ջերմակայուն մակերևույթի վրա, և եթե դրանք իսկապես ընկնում են երկաթի ծայրից, դիմադրեք անհապաղ ձեռք մեկնելու գայթակղությանը:

[1] Աղբյուրներ. LCD Stand STL և CAD ֆայլեր

Քայլ 4: Հեռացրեք ֆիլմը և տեղադրեք էկրանը

Հեռացրեք ֆիլմը և տեղադրեք էկրանը
Հեռացրեք ֆիլմը և տեղադրեք էկրանը
Հեռացրեք ֆիլմը և տեղադրեք էկրանը
Հեռացրեք ֆիլմը և տեղադրեք էկրանը

Այժմ շրջեք էկրանը և հանեք առջևի ակրիլային շրջանակը, այնուհետև հանեք պաշտպանիչ ֆիլմը LCD վահանակից (դա կբարձրացնի ցուցադրման հստակությունը): Օգտագործեք պտուտակները ՝ էկրանը տեղադրելու 3D տպված տակդիրի վրա:

Քայլ 5: Լարացրեք շրջանը

Լարել սխեման
Լարել սխեման
Լարել սխեման
Լարել սխեման

LCD էկրանին միացրեք.

  • 5V Arduino- ում 5V պիտակով ամրացնելու համար
  • GND- ը Arndino- ում GND կապելու համար
  • SCK- ն 13 ֆունտ ստեռլինգ կպցնի Arduino- ին
  • MISO- ն 12 ֆունտ ստեռլինգ կպցնի Arduino- ին
  • MOSI- ն Arduino- ում կպցնի 11 ֆունտ ստերլինգ
  • CS- ն Arduino- ում կպցնի 10 ֆունտ ստերլինգ
  • PD- ն Arduino- ում կպցնի 9 ֆունտ ստերլինգ

RTC մոդուլի ցուցադրման համար միացրեք.

  • VCC- ն Arduino- ում կապում է 5V պիտակով
  • GND- ը Arndino- ում GND կապելու համար
  • Սեղմեք Arduino- ում ~ 8 -ը ամրացնելու համար
  • DAT ՝ Arduino- ում 7 ֆունտ ստեռլինգ ամրացնելու համար
  • RST ՝ Arduino- ում 6 ֆունտ ստեռլինգ ամրացնելու համար

Ուշադրություն. Arduino- ում կա ընդամենը մեկ 5V փին: Ե՛վ RTC մոդուլին, և՛ LCD էկրանին էներգիա մատակարարելու համար Y մալուխ պատրաստելու համար ձեզ հարկավոր է օգտագործել տախտակ կամ միացնել մի քանի ցատկող լարեր:

Քայլ 6: Կոդի բեռնում և գործարկում

Կոդի բեռնում և գործարկում
Կոդի բեռնում և գործարկում

Ներբեռնեք «.zip» ֆայլը հետևյալ GitHub պահոցից:

«DaliClock» թղթապանակի ներսում Arduino IDE- ում բացեք «DaliClock.ino» ֆայլը և տեղադրեք այն ձեր Arduino տախտակին: Theամացույցը պետք է կենդանանա:

Theամացույցը չափազանց հեշտ է օգտագործել.

  • Մատը պահեք թվանշանի վրա ՝ այն փոխելու և ժամանակը սահմանելու համար:
  • Սեղմեք և պահեք էկրանի ներքևում ՝ օրացույցի ռեժիմին անցնելու համար:
  • Ձեր մատը պահեք ամսաթվի թվանշանի վրա `ամսաթիվը սահմանելու համար:
  • Հինգ վայրկյան անգործությունից հետո ժամացույցը ինքնաբերաբար կվերադառնա ժամանակի ռեժիմին:

Քայլ 7: Անհատականացրեք գույները:

Ես խմբագրում եմ «DaliClock.ino» - ն, կարող եք հարմարեցնել գրադիենտների գույները ժամացույցի թվանշանների, ցանցի և թվերի երկայնքով անցնող «փայլ» -ի համար: Պարզապես փոխեք տասնվեցական արժեքները հետևյալ տողերում.

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

Ընդլայնված օգտվողների համար

Եթե ցանկանում եք փոխել Arduino կապերը, որոնք օգտագործվում են LCD էկրանին, խմբագրեք «DaliClock/src/ui_lib/ui_config.h» ֆայլը: DS1302 մոդուլի համար օգտագործվող կապերը փոխելու համար խմբագրեք «DaliClock/src/ds1302.cpp» ֆայլը

Ocksամացույցների մրցույթ
Ocksամացույցների մրցույթ
Ocksամացույցների մրցույթ
Ocksամացույցների մրցույթ

Երկրորդ տեղը զբաղեցնող ժամացույցների մրցույթում

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