Բովանդակություն:
- Քայլ 1: Գաղափարը
- Քայլ 2: Ուղեղը
- Քայլ 3: Displayուցադրել
- Քայլ 4: RTC
- Քայլ 5: Օգտվողի հետ ինտերֆեյս
- Քայլ 6: The Twist
- Քայլ 7: Խնդիր կոճակի բջիջի հետ
- Քայլ 8: Կոդ
- Քայլ 9: Կատարված է:
Video: DIY գրպանի ժամացույց ՝ 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս զբաղված աշխարհում ժամանակի հետևելը պարտադիր է ավելի լավ կատարման և հոբբի լինելու համար, ինչու՞ չպատրաստել սարք ՝ ժամանակին հետևելու համար: Տեխնոլոգիայի շնորհիվ կան սարքեր, որոնք կոչվում են «ժամացույց», բայց. երբ դուք ինքներդ եք ամեն ինչ պատրաստում, հաճույքն այլ է, ուստի այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես եմ պատրաստել այս փոքրիկ ժամացույցը:
Քայլ 1: Գաղափարը
Գաղափարն այն է `հնարավորինս պարզ պահել և օգտագործել նվազագույն բաղադրիչներ:
- Displayամանակ ցույց տալու համար ցուցադրում:
- Componentամանակին հետևելու բաղադրիչ:
- Մեկ այլ բաղադրիչ `ժամանակ հատկացնելու և այն ցուցադրելու համար ուղարկելու համար:
- Եվ էներգիայի աղբյուր:
// Գաղափարի հոսքի գծապատկեր
Քայլ 2: Ուղեղը
Ուղեղն անպայման պետք է լինի միկրոկոնտրոլեր, քանի որ այն ունի հեշտ ծրագրավորման և փոքր չափերի առավելություններ: Սկզբում ես կարծում էի, որ attiny85- ը կատարյալ կհամապատասխանի, բայց հետո դրա սահմանափակ GPIO կապումներով դժվարացավ աշխատել: այնուհետև որոշեցի գնալ Atmega328p- ով, որը հասանելի է tqfp փաթեթով, բայց ունենալով նման փոքր փաթեթի զոդման աննշան փորձ, որոշեցի գնալ arduino pro mini- ով: Թեև այս խորհուրդը պաշտոնապես թոշակի է անցել, բայց բաց կոդով դրանք դեռ հասանելի են:
Քայլ 3: Displayուցադրել
0.91 դյույմանոց OLED դիսփլեյի մոդուլը լավ ընտրություն կլինի ցուցադրման համար ՝ այն ավելի ժամանակակից տեսք ունենալով, բայց խնդիրն այն է, որ դա էներգիայի սպառումն է, միջինում այն սպառում է 20 մԱ, ինչը մարտկոցի համար ծանրաբեռնված կլինի: Մտածելով, թե ինչ օգտագործել որպես էկրան, ես գտա, որ այս DVD էկրանը դրված է շուրջը: Այս էկրանն ունի յոթ հատվածից բաղկացած չորս թվանշան ՝ որոշ լրացուցիչ լուսարձակներով: Բոլոր լուսարձակները կազմաձևված են որպես ընդհանուր կաթոդ, այնպես որ դրանք քշելու համար մենք պետք է օգտագործենք mutliplexing մեթոդը, որը ոչ այլ ինչ է, քան յուրաքանչյուր թվանշան մեկ առ մեկ այնքան արագ քշելը, որ թվում է, թե բոլորը միաժամանակ լուսավորված են: Նաև Atmega328- ը կարող է ընկղմվել մինչև 20 մԱ, որպեսզի տրանզիստորների կարիքը նվազի: Յուրաքանչյուր լուսարձակը բավականին լավ է աշխատում ՝ 100 օմ 3.3 վ լարման դեպքում:
Քայլ 4: RTC
Arduino pro mini- ն կարող է հետևել, բայց դրա խնդիրն էներգիայի սպառումն է: 3.3 վ լարման դեպքում այն վերցնում է մոտ 3 մԱ 8 ՄՀց հաճախականությամբ և դրան գումարած մենք ունենք նաև էկրան, որը նույնպես կսպառի որոշ հյութ: Ես ընտրում եմ գնալ DS3231 RTC չիպով, քանի որ այն հեշտ է օգտագործել իր I2C ինտերֆեյսի շնորհիվ: Նաև այն ավելի ճշգրիտ է հետևում ժամանակին, քան atmega328- ը և նույնիսկ ավելի քիչ էներգիա է սպառում:
Քայլ 5: Օգտվողի հետ ինտերֆեյս
Ինտերֆեյսը պարզ է. Օգտվողը ժամանակ է ուզում, սարքը տալիս է դրա համար, մենք կարող էինք օգտագործել բարդ իրեր, ինչպիսիք են ձեռքի ժեստերը կամ նույնքան պարզ, որքան կոճակը: Այսպիսով, երբ օգտվողը ցանկանում է իմանալ ժամը, սեղմեք կոճակը և ժամանակը ցուցադրվում է էկրանին: Կոդի ծրագիրն այն էր, որ կոճակը սեղմված է, երբ սեղմվում է RTC- ի ընթացիկ ժամանակը և ցուցադրվում է ցուցադրման միջոցով, բայց հետո հասկացա, որ arduino pro mini- ն ինքնաբերաբար վերակայելու համար ունի կոճակ, ապա ինչու չօգտագործել այն ստուգելու փոխարեն: կոճակի համար պարզապես վերցրեք ընթացիկ ժամանակը և ցուցադրեք մեկ անգամ և սպասեք մինչև հաջորդ զրոյացումը:
Քայլ 6: The Twist
Այսպիսով, այժմ մենք ունենք մեր բաղադրամասերը ՝ arduino pro min, DVD էկրան, DS3231 RTC չիպ և CR2032 կոճակ, որպես էներգաբլոկ ՝ մարտկոցի ընտրության վրա ոչ այնքան մտածելով: Այսպիսով, մտքումս միացնելով, ես նախագծեցի PCB- ի դասավորությունը: Եվ հենց այն բանից առաջ, երբ ես կարողացա PCB պատվիրել, մի բան իմ մտքով անցավ … եթե նկատի ունեմ RTC չիպը և կոճակի բջիջի կրիչը, ապա դրանք արդեն զոդված են DS3231 RTC մոդուլում, ապա ինչու՞ է այս դեպքում մենք ռեսուրսներ վատնում անհատական PCB ստանալու համար:, I2C տողեր և DVD էկրան ՝ դեպի pro mini: Եթե ցանկանում եք դիտել PCB- ի դասավորությունը, այն կցված է ստորև:
Քայլ 7: Խնդիր կոճակի բջիջի հետ
Սխալը, որը ես թույլ տվեցի ՝ մարտկոցի տեսակի ընտրության համար ժամանակ չտալով, վճարեց դրա գինը: Երբ սարքը սնուցվում էր arduino uno- ով, ինչպես ես այն օգտագործում էի arduino pro mini ծրագրավորելու համար, այն լավ էր աշխատում, բայց երբ այն աշխատում էր կոճակի բջիջով, այն իրեն տարօրինակ էր պահում: Երկար ժամանակ ծախսելուց ՝ պարզելու, թե որն է խնդիրը. Իրականում CR2032- ը կարող էր ապահովել մինչև 2 մԱ ընթացիկ հոսանք, և սարքի պահանջը շատ էր, քան դա, ուստի ես ի վերջո փոխարենը օգտագործեցի լիպո մարտկոց:
Քայլ 8: Կոդ
Կոդը կարող է երկար և կրկնվող թվալ, բայց իրականում պարզ է հասկանալը: Ամեն ինչ տեղադրվում է կարգավորումների բաժնում, քանի որ մենք ամեն ինչ անում ենք միայն մեկ անգամ և սպասում ենք մինչև հաջորդ զրոյական հրամանը:
Կոդի հոսքը սկզբնավորում է ամեն ինչ.
Քայլ 9: Կատարված է:
Ես դրա համար եռաչափ տպում էի պատյան, բայց առանց պատյան այն հիանալի տեսք ունի, քանի որ բոլոր բաղադրիչները բացահայտված են:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Գրպանի ազդանշանային վիզուալիզատոր (գրպանի օսլիլոսկոպ). 10 քայլ (նկարներով)
Գրպանի ազդանշանային վիզուալիզատոր (գրպանի տատանում). Բարև բոլորին, մենք բոլորս շատ բաներ ենք անում ամեն օր: Յուրաքանչյուր աշխատանքի համար այնտեղ, որտեղ անհրաժեշտ են որոշ գործիքներ: Դա պատրաստելու, չափելու, ավարտելու և այլն: Այսպիսով, էլեկտրոնային աշխատողների համար նրանք պետք են գործիքներ, ինչպիսիք են զոդման երկաթը, բազմաչափը, տատանումները և այլն
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
Ամենաթեժ USB L.E.D. Գրպանի չափի լույս (գրպանի չափի մուտք) `6 քայլ
Ամենաթեժ USB L.E.D. Գրպանի չափի լույս (գրպանի չափի մուտք). Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել USB- ով աշխատող L.E.D. լույս, որը կարող է ծալվել X-it Mints անագի չափի մեջ և հեշտությամբ կարող է տեղավորվել գրպանում: Եթե ձեզ դուր է գալիս, անպայման + այն դրեք և քվեարկեք ինձ համար մրցույթում: Նյութերը և