
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48


Անկախ նրանից, թե աշխարհն է սլանում, թե պարզապես հետաքրքրված է իմանալ, թե ժամը քանիսն է `մինչև ուշ գիշեր կանչելը, 5 ժամանոց աշխարհի ժամացույցը համապատասխանում է դրան: Քանի որ իմ վերջին առաքման մեջ ես ստացա լրացուցիչ TM1637 7 նիշանոց էկրաններ, որոշեցի ժամացույց հավաքել բոլոր առիթների համար: Որոշեցի նախագծի համար օգտագործել Arduino Uno- ն, որն ապահովում էր բավականաչափ GPIO 5 ժամացույցի համար, 5 AM ցուցիչ (LED) և հպման տվիչով ակտիվացված օդային լուսավորություն: Միակ քորոցը, որը ես չեմ օգտագործել, D1- ն էր, որը սերիական Tx- ի համար է, ինչը կարող է միայն դժվարությունների հանգեցնել: Այսպիսով, եթե ձեզ հետաքրքրում է, կարդացեք:
Քայլ 1: Մասեր



Theամացույցը պատրաստելու համար օգտագործեցի.- Arduino Uno (բայց կաշխատեր նաև Nano- ն կամ Mega- ն)
- (5) TM1637 էկրան
- (5) LED (օգտագործել որպես AM/PM ցուցիչներ)
- (5) 220 Օմ դիմադրիչներ
- RTC3231 Clամացույց
- AdaFruit NeoPixel փայտ կամ այլ լուսավորություն
- Հպեք սենսորին `լույսն ակտիվացնելու համար
- Buck- ի փոխարկիչ `էներգիայի հոսքը տեղավորելու համար
- Շրջանակ կամ պատյան (ես 3D- ով տպեցի պատյան, բայց եղեք ստեղծագործ)
- 12 Վ հոսանք ՝ տակառի տակդիրով (հոսքերի պառակտումը թույլ տալու համար)
- ըստ ցանկության - Arduino Uno վահան (պարզապես այն մի փոքր պարզեցնելու համար)
Քայլ 2: Սկսելու համար




Ես դեռ նոր եմ TM1637- ում, ուստի առաջինը ծրագրավորեցի ՝ տեսնելու, թե ինչ կարող եմ անել: Սկզբում դա ոչինչ չարեց, բայց Արդուինոյի համայնքը զարմանալի է և շուտով ինձ սկսեց աշխատել: Իմ TM1637- ում ես ստիպված եղա կտրել հետևի 2 գլխարկը `այն աշխատեցնելու համար, և այնտեղից ընդամենը որոշ փորձարկումներ և սխալներ: Ի վերջո, ես դեռ չէի կարողանում ժամացույցի համար հաստ կետ ձեռք բերել. Այն «փոխարինում» է ժամի թվանշանը 1 -ին դիրքում, բայց առայժմ ինձ հետ ամեն ինչ կարգին է:
Հաջորդը, նախ միացրեք սեղանին ամեն ինչ, որպեսզի համոզվեք, որ ձեր բոլոր կապերն ու ծրագրավորումը համընկնում են. Այո, ես դեռ քայլ առ քայլ տղա եմ: Այնուհետև որոշեք ցանկալի վայրերը և կարգավորեք ձեր նպատակային վայրերը `գտնելով ժամանակի տարբերությունները GMT- ից: Այժմ անցնենք զոդման և դիրքի:
Քայլ 3: Լարերի տեղադրում




Օգտագործելով բարելային հոսանքի միակցիչ ՝ 12 վ մուտքի համար, հոսանքի ուժը և լարը բաժանեք 1) բաք փոխարկիչի և 2) վինդի վրա Arduino- ի վրա:
Կապերը գործարկելու համար վահանի վրա 5 վ հզորություն և գրունտային տողեր օգտագործելու համար օգտագործեք շերտի փոխարկիչ, դա կկայունացնի էներգիայի ցանկացած խնդիր:
Յուրաքանչյուր TM1637 ունի 4 միացում (5v, Grd, Տվյալներ և ժամացույց), DIO- ն և CLK- ն անցնում են GPIO- ի առանձին կապում (ես օգտագործել եմ 2-11-ը) և հզորությունը իմ տողերին:
Meridian ցուցանիշների համար (5 LED) զոդել (5) 220 Օմ res գետնին, իսկ Anode միացումներ A0-A3 և D12.
RTC- ին անհրաժեշտ է 5v և Grd SDA և SCL (A4 և A5) հետ միասին:
Թեթև փայտը պետք է երկու անգամ հիմնավորվի ՝ մեկ շարքով և մեկ անգամ Uno: Գործարկեք 5v- ը տողին և տվյալները GPIO- ին (D13): Հպման տվիչը աշխատում է մինչև 5v և Grd և GPIO D0:
Քայլ 4: Programրագրավորում
Mingրագրավորումը բավականին ուղիղ է: Usedուցադրությունների համար ես օգտագործել եմ TM1637display.h գրադարանը `յուրաքանչյուր ցուցահանդեսին տալով յուրահատուկ անուն` կանխատեսելիորեն `քաղաքի անունով: Պարզապես փոխեք DIO և CLK կապում յուրաքանչյուրի համար:
Կոդավորեք ձեր առաջին վայրը ժամային տարբերությամբ և սահմանեք AM/PM- ի պարագծերը, որպեսզի LED- ը միացված/անջատված լինի `ելնելով ժամից: Օգտագործեք այն յուրաքանչյուր վայրում կրկնօրինակելու համար:
Assignedամը նշանակեցի 0, 2 նիշ, առանց առաջատար զրոյի: Րոպեների համար ես օգտագործել եմ «րոպե» և բաժանել 10 -ի 1 -ին թվանշանի համար (pos 2, 1 նիշ) և մոդուլին (%) ՝ 2 -րդ թվանշանի համար (pos 3, 1 թվանշան):
NeoPixel- ը սենսորով լուսավորելը նման էր Adafruit_NeoPixel գրադարանին օգտագործվող ցանկացած այլ կոճակի/LED համակցման:
Հեշտ
Քայլ 5: Հավաքում



Ստեղծեք համապատասխան պատյան, որը տեղավորվում է դիսփլեյների և տախտակի հետևում գտնվող մի փոքր տարածքի, էներգիայի մուտքի և բաքի փոխարկիչի համար: Տեղադրեք, ամրացրեք լարերը, միացրեք և պատրաստ է: Լավ, կարող է լինել ավելին, քան սա, բայց դրանք հիմքերն են ՝ անկախ դիզայնից:
Վայելեք և ուրախ Tinkering!
Խորհուրդ ենք տալիս:
Աշխարհի ամենաարդյունավետ անջատված արևային ինվերտոր. 3 քայլ (նկարներով)

Աշխարհի ամենաարդյունավետ անջատված ցանցից արևային ինվերտոր. Արևային էներգիան ապագան է: Վահանակները կարող են տևել շատ տասնամյակներ: Ենթադրենք, դուք ունեք անջատված արեգակնային համակարգ: Դուք ունեք սառնարան/սառնարան և մի շարք այլ իրեր ՝ ձեր գեղեցիկ հեռավոր տնակում աշխատելու համար: Դուք չեք կարող ձեզ թույլ տալ էներգիան նետել:
Աշխարհի առաջին օպտիկամանրաթելային մոմ ժամացույց. 14 քայլ (նկարներով)

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

Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)

C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)

Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի