Բովանդակություն:
Video: Եվս մեկ ժամացույց ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ինչպես երևում է իմ նախորդ վերբեռնումներից, ես ձեռք եմ բերել 7 հատվածի ցուցադրման տախտակներ որոշ հին կշռման սարքավորումներից:
Իմ նախորդ ջանքերը օգտագործում էին Arduino- ն իրական ժամանակի ժամացույցի մոդուլով:
Այս հրահանգը օգտագործում է ESP8266 D1 Mini ՝ կապված NTP սերվերի հետ:
Կոդը հիմնված է ESP8266WiFi գրադարանի օրինակի վրա:
Ես չեմ պատրաստվում մանրամասնորեն անդրադառնալ 7 հատվածի ցուցադրման էլեկտրագծերին, քանի որ ցանցում տասնյակ օրինակներ կան: Իմ ունեցած 2 տախտակները օգտագործում են MAX7219 ապակոդավորման վարորդի չիպը, դրանցից պահանջվում է ընդամենը 3 կապ ՝ մինչև 8 x 7 հատվածի ցուցադրումներ կառավարելու համար:
Ես նաև ուզում էի ցույց տալ ամսաթիվը, ուստի ևս 3 կապում անհրաժեշտ էր:
Ինձ անհրաժեշտ էր ևս 7 օպուտ ՝ Օրը ցուցադրելու համար: Ելքային կապերի բացակայությունը հաղթահարելու համար ես ընտրեցի Neo Pixel էկրան, 1 փին, 7 ելք:
Քայլ 1: Սարքավորումը
Պահանջվող մասեր
12 x 7 հատվածի դիսփլեյներ (իմ դեպքում ես շատ բախտավոր էի, որ ունեի մի քանի հին կշռող մեքենաների տախտակներ, որոնք ահավոր շատ էլեկտրագծեր էին խնայում:
1 x ESP8266 D1 Mini Կամ ցանկացած ESP8266 ՝ 7 կամ ավելի թվային ելքով
2 x MAX7129 (Կրկին, ինձ բախտ վիճակվեց ունենալ կշռման մեքենայի ցուցատախտակներ)
1 x Ուղիղ 8 NeoPixel էկրան
2 x մակարդակի փոխարկիչներ
1 x 5 վ էլեկտրամատակարարում
Քայլ 2. Օրվա ցուցադրում
Դրա համար ես օգտագործել եմ հիմքի համար նախատեսված հին վարկային քարտի մի մասը, որոշ հաստ քարտ (իմ դեպքում 300gsm լուսանկարչական թուղթ) և երկկողմանի ամրացման ժապավեն:
Դրա ընդամենը 2 ժապավեն է `արհեստական դանակով կտրված անցքերով: NeoPixel տախտակի վրա LED- ների միջև հեռավորությունը:
Քարտի բարակ շերտերն օգտագործվում են յուրաքանչյուր օրվա համար ալիք ստեղծելու համար:
Օրերի անունները տպված են թափանցիկ ժապավենի վրա `Dymo պիտակ պատրաստողի հետ:
Քայլ 3. Միացնելով և ծրագրակազմը
ESP8266 ապրանքատեսականին գերազանց է հիմնականում շնորհիվ
ա) դրանք կեղտոտ էժան են
բ) Նրանց արտաքին բաղադրիչները շատ քիչ են պետք
Ինձ անհրաժեշտ էր 5 վ էկրանների համար և 3 վ ESP- ի համար, այնպես որ ես օգտագործեցի մի քանի մակարդակի փոխարկիչ ՝ 5 վ սնուցման աղբյուրով:
MAX7219- ին անհրաժեշտ է ընդամենը 3 կապ ՝ մինչև 8 ցուցադրում կառավարելու համար, դրանք են 1 (Din), 12 (Load / CS) և 13 (ockամացույց) կապերը:
Սրանք միացված են մակարդակի փոխարկիչի միջոցով:
Կոդը հետևյալն է.
// մուտքագրումներ ՝ DIN կապ, CLK կապ, LOAD քորոց: չիպերի քանակըLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datedisp = LedControl (7, 6, 5, 1);
Չիպերի քանակը սահմանվում է 1, քանի որ ես 2 էկրանին դիտարկում եմ որպես առանձին տարրեր, այլ ոչ թե օգտագործում եմ DOUT- ը և դրանք կասկադավորում:
NeoPixel- ը միացված է թվային ելքին 4
#սահմանեք PIN 4
#սահմանեք NUMPIXELS 7 (անտեսելով 8 LED- ներից 1 -ը)
Կան մի քանի #, որոնցից բոլորը կարելի է գտնել GitHub- ում:
Ուղղորդիչի SSID- ը և PASSWORD- ը պետք է մուտքագրվեն և ընտրվի NTP սերվեր, (Google- ում անվճար NTP սերվերներ եմ որոնել):
Քայլ 4: Միացնել
Միացման ժամանակ NeoPixel LED- ները ալիքվում են, այնուհետև 7 հատվածի էկրանները ցույց են տալիս այլընտրանքային «c» և «8», մինչև երթուղիչին միացում չկատարվի:
Եթե բոլոր հատվածները ցույց են տալիս c8 կոնտակտ, դա նշանակում է, որ NTP սերվերի կապ չի հաստատվել, վերականգնումը պետք է լուծի դա:
Երբ կապ հաստատվի, &ամը և ամսաթիվը ցուցադրվում են, Օրը նշվում է կապույտ LED- ով:
Խորհուրդ ենք տալիս:
Եվս մեկ ATtiny85 Retro խաղային վահանակ ՝ 4 քայլ
Ուղղակի մեկ այլ ATtiny85 Retro խաղային վահանակ. Փոքր ռետրո կոնսոլի նման կարգավորում ՝ հիմնված ATtiny85 x 0.96 OLED- ի շուրջ ՝ տիեզերական զավթիչներին, Tetris- ին և այլն խաղալու համար:
Եվս մեկ Nixie ժամացույց. 6 քայլ (նկարներով)
Եվս մեկ Nixie ժամացույց. Ես միշտ ցանկացել եմ nixie ժամացույց, պարզապես ինչ -որ բան կա այդ փայլուն թվերի մեջ, որն ինձ գրավում է: Այսպիսով, երբ ebay- ում գտա ոչ շատ թանկարժեք IN12- ներ, ես դրանք գնեցի, հիացա նրանցով, երբ դրանք ստացա, բայց շուտով պարզեցի, որ
Եվս մեկ հեռակառավարման վահանակ ՝ 7 քայլ
Հեռակառավարման ևս մեկ տախտակ. առանցքի գիրոսկոպ
Եվս մեկ ATTINY85 ISP ծրագրավորող վահան Arduino- ի համար. 8 քայլ
Arduino- ի համար ևս մեկ ATTINY85 ISP ծրագրավորող վահան. Սերիալային ծրագրավորող և մեջբերում
Եվս մեկ խելացի եղանակային կայան, բայց : 6 քայլ (նկարներով)
Եվս մեկ խելացի եղանակային կայան, բայց …. էկրաններ! ESP32 արագացուցիչի և ջերմաստիճանի / խոնավության տվիչների վրա հիմնված Wifi թարմացում