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

Հաշվիչ մատանու ժամացույց ՝ 5 քայլ (նկարներով)
Հաշվիչ մատանու ժամացույց ՝ 5 քայլ (նկարներով)

Video: Հաշվիչ մատանու ժամացույց ՝ 5 քայլ (նկարներով)

Video: Հաշվիչ մատանու ժամացույց ՝ 5 քայլ (նկարներով)
Video: Եթե քնի ժամանակ թքոտում եք բարձը, ապա լսեք սա 2024, Նոյեմբեր
Anonim
Հաշվիչ մատանու ժամացույց
Հաշվիչ մատանու ժամացույց
Հաշվիչ մատանու ժամացույց
Հաշվիչ մատանու ժամացույց

Ես պլանավորել էի գնել Neopixel Ring 60 Led ժամացույց պատրաստելու համար, բայց, ցավոք, չկարողացա այն գնել: Վերջապես, ես գնեցի Neopixel Ring 35 Leds և գտա մի պարզ միջոց ՝ ինտերնետ ժամացույց պատրաստելու համար, որը կարող է ժամ, րոպե և վայրկյան ցուցադրել այս LED մատանի 35 -ով: Եկեք սկսենք:

Քայլ 1. ՄԱՍՆԱԿՈՄՆԵՐԻ ԱՆԿ

Հիմնական բաղադրիչները ներառված են.

  • 01 հատ x ESP8266 NODEMCU
  • 01 հատ x NEOPIXEL RING 35 LEDS
  • 01 հատ x Կրկնակի կողմ ունեցող ունիվերսալ տախտակ DIY համար 5x7 սմ
  • 01 հատ x Տղամարդ և կին 40PIN 2.54MM HEADER
  • 01 հատ x ՀԵՌԱԽՈՍԱՅԻՆ Լիցքավորում էներգիայի մատակարարման համար

Քայլ 2: Սխեմատիկ

ՍԿԵՄԱՏԻԿ
ՍԿԵՄԱՏԻԿ

Սա շատ պարզ միացում է: NEOPIXEL RING- ն ունի 2 x 3 բարձիկներ, որոնք նշված են հետևյալ կերպ. 5V, DI, GND և 5V, DO, GND: Այն վերահսկելու համար մեզ մնում է միայն 3 կապ միացնել այս 3 բարձիկներին 5V, DI, GND մատանին: 5V և GND NEOPIXEL RING- ը միանում են +5V- ին, իսկ արտաքին սնուցման աղբյուրի GND- ին և տվյալների DI pin- ը միացված է ESP8266 NODEMCU- ին D4 կապում:

Նշում. Ես չկարողացա գտնել NEOPIXEL RING 35 LED- ը FRITZING գրադարանում, այնպես որ ես օգտագործել եմ NEOPIXEL RING 60 LED- ը `այն փոխարինելու սխեմայի սխեմայում:

Քայլ 3. OLDԵERՈՄ ԵՎ ՀԱՄԱԳՈՐԱԿՈՄ

Նախ, ես հանեցի NEOPIXEL RING- ի օրիգինալ մալուխները, այնուհետև 3 PIN արական վերնագիր զոդեցի 5V, DI, GND կապում NEOPIXEL RING- ի վրա:

Պատկեր
Պատկեր

Ես DIY PROTOBOARD ՇՐIRԱՆԸ 5X7 սմ կտրեցի մի փոքրիկ կտորի, 2 տող կանացի վերնագրեր կպցրեցի դրա վրա ESP8266 NODEMCU- ն միացնելու համար: Այս նկարում ես միացրել եմ մի քանի լրացուցիչ բաղադրիչներ, ինչպիսիք են ՝ 8P կանացի վերնագիրը MPU6050- ի համար, մեկ RGB LED ՝ 3 հատ x ընթացիկ-սահմանափակող ռեզիստորներով և 2P պտուտակային տերմինալային բլոկով:

Պատկեր
Պատկեր

Եռակցման 3 փին իգական վերնագիր (5V, D4, GND) կպցրեք DIY PCB- ի ներքևում ՝ նախորդ քայլի սխեմատիկայից հետո: Այս կին վերնագիրը կկապվի NEOPIXEL RING- ի տղամարդ վերնագրի հետ:

Պատկեր
Պատկեր

Կպչեք մի փոքրիկ տուփ ESP8266 NODEMCU ծածկելու համար: Երանի ես ունենայի 3D տպիչ ՝ այսպիսի փոքր տուփեր պատրաստելու համար: Ես տուփի վրա անցք բացեցի, որպեսզի DIY PCB- ի կին վերնագիրն անցնի այս անցքով և միանա NEOPIXEL RING- ին:

Պատկեր
Պատկեր

Շատ պարզ է. ԿԱՏԱՐԱԾ.

Պատկեր
Պատկեր

Ես բջջային հեռախոսի լիցքավորիչով ապահովեցի 5 Վ էլեկտրաէներգիա մատուցման ժամացույցը հաշվելու համար:

Պատկեր
Պատկեր

Քայլ 4: PROՐԱԳՐՈԹՅՈՆ

Իմ գաղափարը ներկայացված է ստորև ներկայացված նկարում.

Պատկեր
Պատկեր

Ourամը կցուցադրվի որպես երկուական թիվ, և մեզ անհրաժեշտ է 4 LED, որը համարժեք է 4-բիթանոց երկուական թվին ՝ ժամ ցույց տալու համար (առավելագույնը ՝ 12): Րոպեականը և երկրորդը ներկայացված են տասնյակ թվանշանների LED- ների հաշվմամբ (առավելագույնը 5) և միավորների թվանշան (առավելագույնը.9): Ընդհանուր առմամբ, մեզ անհրաժեշտ են (5+9) x 2 = 28 լուսադիոդներ ՝ րոպե և վայրկյան ցույց տալու համար:

Այս NEOPIXEL RING- ն ունի 35 LED, այնպես որ 3 մնացած LED- ները օգտագործվում են որպես տարանջատիչներ `ժամ, րոպե և վայրկյան հստակեցնելու համար: Նկարում պատկերված է ՍԵՎ գույնով:

Մենք կարող ենք տեսնել ստորև նկարը ՝ հասկանալու համար, թե ինչպես է այս ժամացույցը ցույց տալիս ժամանակը:

Պատկեր
Պատկեր

LED- ների դիրքը հայտարարվում է հետևյալ զանգվածներում.

բայթ HHHH [4] = {16, 17, 18, 19}; // ourամ - 4 բիթանոց երկուական համար

բայթ M0 [5] = {14, 13, 12, 11, 10}; // րոպե - տասնանիշ բայթ M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // րոպե - միավորի թվանշան բայթ S0 [5] = {21, 22, 23, 24, 25}; // րոպե - տասնանիշ բայթ S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // րոպե - Միավոր թվանշան բայթ SEPERATOR [3] = {0, 15, 20}; // 3 Առանձնացնող լուսարձակներ

Այս Հաշվող Օղակաձեւ ockամացույցը կարող է կարդալ NTP սերվերի ժամանակի մասին տեղեկատվությունը, և ժամանակը WIFI- ով կթարմացվի ESP8266 NODEMCU- ով:

Ձեր նախընտրած լուսադիոդային գույնը ընտրելու համար կարող ենք դիմել այս կայքին: Ստորև բերված նկարում հաշվիչ ժամացույցը ցույց է տալիս ժամանակը ՝ առանց անջատիչների լուսարձակների:

Պատկեր
Պատկեր

Եթե դա շփոթության պատճառ է դառնում, մենք կարող ենք նրանց համար այլ գույն սահմանել (օրինակ ՝ ներքևի նկարում ՝ Սպիտակ) ՝ ժամը, րոպեն և վայրկյանը տարբերելու համար:

Պատկեր
Պատկեր

Օղակաձև ժամացույցի կոդը հասանելի է իմ GitHub- ում:

Քայլ 5: ՎԵՐ FՆԵԼ

ԱՎԱՐՏՎԵԼ
ԱՎԱՐՏՎԵԼ
ԱՎԱՐՏՎԵԼ
ԱՎԱՐՏՎԵԼ
ԱՎԱՐՏՎԵԼ
ԱՎԱՐՏՎԵԼ

Տեսեք ևս մի քանի նկար:

Շնորհակալ եմ դիտման համար և հույս ունեմ, որ ձեզ դուր կգա !!!

Խնդրում եմ LIKE և Բաժանորդագրվել իմ YouTube ալիքին:

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