Բովանդակություն:
Video: The Not So Crap Clock: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Հետևեք հեղինակի ավելին ՝
Նախ, ինչու՞ այն անվանել Crap Clock: Դե, դա նվազեցնում է ակնկալիքները `դրանք գերազանցելու հույսով:-) Ես, իհարկե, կատակում եմ, ժամացույցը հավասարապես ներկայացնում է իմ բազմաթիվ անհաջողություններն ու հաջողությունները: Էլեկտրոնիկայի ոլորտում անհայտ անձի ֆիզիկական ներկայացուցչությունը:
Երկրորդ, սա իրականում այն չէ, թե ինչպես կարելի է «իրը» ավելի շատ արտացոլել դիզայնի ընտրության և այն բոլոր նյութերի վրա, որոնք անհրաժեշտ են սեփականը կառուցելու համար:
Crap Clock- ը ATMEGA328- ից աշխատող ժամացույց է, որը 82 LED է վարում 74HC595- ով ՝ շարքերը քշելով և TLC5940- ով հոսանքը սուզելով սյուների վրայով: Քանի որ DS3231- ը պահում է ժամանակը և կարող է անընդհատ աշխատել մարտկոցի մուտքային տերմինալներով: Theամացույցն ունի մի քանի «ռեժիմ» ՝ ժամանակը, ամսաթիվը, տարին, ջերմաստիճանը և այնուհետև ժամերն ու ամսաթիվը երկու կոճակներով դիտելու ռեժիմներ: LED- ները կարող են թուլանալ TLC5940- ով, իսկ վայրկյանների ցուցադրումը (վերևում ՝ վարդագույն LED) կարող են օգտագործվել համատեքստային տառը ցուցադրելու ժամացույցի ռեժիմի կողքին:
Կան մի քանի առանձնահատկություններ, որոնք ես չեմ օգտագործել կամ դուրս եմ բերել PCB- ից, ինչպես Li-ion մարտկոցի լիցքավորումը, ես դա արել եմ այս տարբերակում `մասերի արժեքը նվազեցնելու համար, և քանի որ DS3231- ն իսկապես միայն փոքր քանակությամբ հոսանք է խմում: Դեռևս կան ներկառուցված DS3231 ահազանգի INT/SQW քորոցի համար նախատեսված կապակցիչներ և ATMEGA- ի ազդանշանային ազդանշանի համար: Պին 10 -ը կոտրված է ընդհանուր օգտագործման համար, և կա նաև անալոգային քորոց, որը հասանելի է այնպիսի գործառույթի համար, ինչպիսին է LDR- ը ՝ շրջապատող լույսի հիման վրա պայծառությունը փոխելու համար:
Ես հավաքեցի բոլոր տեսահոլովակների տեսացանկը, որտեղ կարող եմ հիշել, որ խոսել կամ նախագծել եմ Crap Clock- ը:
Քայլ 1: Քայլ 1. PCB և սխեմատիկ
PCB- ի դասավորությունը և սխեման մշակվել է Eagle- ում, շատ ժամանակ պահանջվեց;-), բայց դա նաև շատ զվարճալի էր և իսկապես ինձ շատ բան սովորեցրեց դիզայնի մասին: Մի անհանգստացեք, դեռ շատ սխալներ կան, եթե ես արել եմ յուրաքանչյուր այլ նախագիծ, ներառյալ այն բոլորը, որոնց մասին ես չգիտեմ այս մեկում:
Ես ուզում էի, որ ժամացույցը ունենա մատրիցային ցուցադրում, և որ այն բոլորը գոյություն ունենան մեկ տախտակի վրա, ուստի ես սկսեցի ստեղծել կլոր տախտակ `անալոգային ժամացույցը նմանակելու համար: Այո…. դա չէր կպչում, սարսափելի ձև էր շրջել և պահանջում էր միլիոնավոր (գուցե հարյուրավոր) LED լուսարձակներ: Հաջորդը ես որոշեցի մատրիցային ոճով ցուցադրել LED- ները, որոնք ի սկզբանե բոլորը շարժման գրանցամատյաններով էին շարժվում (հարգելի 74HC595), բայց ի վերջո որոշեցի, որ ծանոթ TLC5940 LED վարորդը հիանալի կլինի հոսանքը այդ LED- ներից խորտակելու համար և տալիս է հիանալի: PWM dimming- ի առանձնահատկությունը:
Ահա նյութերի հաշիվը
1 x 16 ՄՀց բյուրեղյա SM49
82 x 0603 LED (գրեթե ցանկացած գույն, որը Ձեզ դուր է գալիս)
1 x Mini USB Type B (անհրաժեշտ չէ, այն պարզապես էներգիայի համար է, որն ամեն դեպքում կտրված է կապում)
7 x 100nf 0805 կոնդենսատորներ
9 x 10k 0805 դիմադրիչներ
2 x 10uf 0805 կոնդենսատոր (իրոք ազնիվ լինելու համար անհրաժեշտ չէ, և 0805 -ը թանկ են)
5 x 1k 0805 դիմադրիչներ
1 x 2k 0805 դիմադրիչներ
5 x 2n3906 SOT23
2 x 22pf 1206 դիմադրություն
16 x 470 ohm 0805 դիմադրիչներ
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD շոշափելի անջատիչ DTSM-3
1 x TLC5940PWP
Քայլ 2: Քայլ 2. Crap Code
Կոդը մի փոքր մղձավանջ էր, պարզվեց, որ տնային մատրիցով ցուցադրվող ժամացույցի կոդավորումը այդքան էլ հեշտ չէ նույնիսկ այն դեպքում, երբ դուք օգտագործում եք մի քանի գրադարան:
Դա, իհարկե, հիանալի կոդ չէ, դա խայտառակ կոդ է: Բայց այն աշխատում է և հեշտ է փոփոխել, ես գաղափար չունեմ, թե ինչպես գրադարան պատրաստել, այնպես որ այս ամենը մի փոքր գնացքի խորտակում է: Հա հա, բայց անկեղծ ասած, ես աշխատում եմ իմ կոդը ավելի լավ դարձնելու ուղղությամբ և սովորում եմ ինչպես ստեղծել իմ սեփական գրադարանները:
Այն գրված է Arduino IDE- ում և օգտագործում է որոշ գրադարաններ (Shifter.h, MD_DS3231.h և Tlc5940.h), որոնք ստեղծվել են շատ ավելի խելացի մարդկանց կողմից: Ես պետք է սա ծրագրավորողի հետ բեռնեմ, ես Arduino- ն օգտագործել եմ որպես ISP և այն կպցրեց վերագործարկմանը, 11, 12, 13 կապում տախտակին:
Կոճակներ
Կան երկու կոճակներ, դրանք ունեն բազմաթիվ գործառույթներ ՝ կախված ժամացույցի ռեժիմից: Դուք կարող եք դրանք օգտագործել ՝ ցուցադրման ռեժիմը առաջ և հետ փոխելու համար ՝,ամանակի, Ամսաթվի, Տարվա, երմաստիճանի, այնուհետև ՝ ժամի սահմանման միջոցով:
Քայլ 3: Քայլ 3. Խայտառակ գործ
"loading =" ծույլ "կարող եմ ասել, որ դա մի քիչ խայտառակություն է, բայց ես մի տեսակ սիրահարված եմ դրան: PCB- ի դիզայնի նոր տարբերակում չկան այդ գրավիչ խճճված լարերը;-) Իմ պատրաստի ավարտվածները հիմնված են իմ նախատիպի տախտակները:
Ազատորեն պոկեք այն, վերամշակեք այն և օգտագործեք այն մասերը, որոնք օգտակար եք համարում: Այս նախագծի ամբողջ տևողության ընթացքում ինձ շատ օգնեցին YouTube համայնքի մարդիկ:
Խորհուրդ ենք տալիս:
Touch Not Bell: 4 քայլ
Մի դիպչեք զանգին Հնդկաստանում յուրաքանչյուր 1 կիլոմետրի համար կա մեկ տաճար, քանի որ մեր ազգը լի է մշակույթով և նվիրում
Planetary Gear Clock: 6 քայլ (նկարներով)
Մոլորակային մեխանիկական ժամացույց. (Հին) մեխանիկական ժամացույցների սարքերը աներևակայելի հետաքրքիր և հաճելի են դիտել, բայց, ցավոք, գրեթե անհնար է ինքնուրույն կառուցել: Մեխանիկական ժամացույցները զուրկ են նաև այսօր առկա ճշգրիտ թվային տեխնոլոգիայի անփութությունից: Այս հրահանգը
Nixie Clock YT: 9 քայլ (նկարներով)
Nixie ockամացույց YT. Բարև բոլորին, սա իմ նոր ժամացույցի ժամացույցն է: Դա իմ տարբերակն է 2.0: Առաջին մոդելը հրահանգների վրա չէ: նկարը կտեսնեք ավելի ուշ: Գրեթե նույնը. Տարբերությունն այն է, որ լուսարձակներ չկան, որոշ մասեր թաթախված փաթեթում են, և տախտակն ավելի մեծ է: Այսպիսով, սա մ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Hat Not Hat - գլխարկ այն մարդկանց համար, ովքեր իրականում գլխարկներ չեն կրում, բայց կցանկանային գլխարկի փորձ: 8 քայլ
Hat Not Hat - գլխարկ այն մարդկանց համար, ովքեր իրոք գլխարկներ չեն կրում, բայց կցանկանային գլխարկի փորձ: Ես միշտ ցանկացել եմ, որ կարողանայի գլխարկ լինել, բայց երբևէ չեմ գտել ինձ համար հարմար գլխարկ: Սա " գլխարկը չէ, " կամ գրավիչ, ինչպես այն կոչվում է, իմ գլխարկի խնդրի վերին շերտավոր լուծումն է, որում ես կարող եմ հաճախել Կենտուկիի դերբի, փոշեկուլ