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

Երբևէ ցանկացե՞լ եք, որ ճաշի ժամերն ավելի երկար լինեն, բայց չգիտեիք, թե որտեղ գտնել այդ մի քանի լրացուցիչ րոպեն: Դե, այլևս չցանկանաս:
Clockամացույցի տեխնոլոգիայի մեծ առաջընթացի շնորհիվ ես ձեզ եմ ներկայացնում մի ժամացույց, որն արագանում է ամեն օր ժամը 11: 00 -ին 20% -ով և դանդաղեցնում 20% ամեն օր, ժամը 11: 48 -ին ՝ վայելելու լրացուցիչ տասներկու րոպե ճաշ: Տասներկու րոպեն կարող է շատ չթվալ, բայց, հեռանկարով ասած, սա ամեն շաբաթ ձեռք բերված ճաշի լրիվ լրացուցիչ ժամ է:
Քայլ 1: Գնացեք նյութեր ձեռք բերելու համար

Ձեզ հարկավոր կլինի.
(x1) Ստանդարտ պատի ժամացույց (x1) Adafruit DS1307 Իրական ժամանակի ժամացույց (x1) Arduino Uno (w/ATMEGA328 DIP չիպ) (x1) Լրացուցիչ ATMEGA328 չիպ Arduino բեռնիչով տեղադրված (տես վերջին քայլը) (x2) BC547 NPN տրանզիստորներ (x2) BC557 PNP տրանզիստորներ (x1) 28 պին վարդակից (x1) 16 մՀց բյուրեղ + (x2) 20 պֆ կոնդենսատորներ (x1) 1K դիմադրություն (x1) 7805 կարգավորիչ (x1) 4 պին վարդակից (x1) 9V մարտկոց (x1) 9V մարտկոցի ճաք
(Խնդրում ենք նկատի ունենալ, որ այս էջի որոշ հղումներ պարունակում են Amazon- ի աֆիլիատ հղումներ: Սա չի փոխում վաճառվող ապրանքներից որևէ մեկի գինը, բայց ես վաստակում եմ փոքր միջնորդավճար, եթե կտտացնեք այդ հղումներից որևէ մեկին և որևէ բան գնեք): վերաներդրեք այս գումարը ապագա ծրագրերի համար նախատեսված նյութերի և գործիքների մեջ: Եթե կցանկանայիք որևէ այլ մասի որևէ մասի մատակարարի համար առաջարկել ինձ, խնդրում եմ ինձ տեղյակ պահեք):
Քայլ 2: Հեռացրեք շարժումը



Հեռացրեք ժամացույցի շարժումը ժամացույցի մարմնից: Դա կպահանջի հեռացնել առջևի ապակու երեսը ժամացույցից, ինչպես նաև ժամացույցի սլաքները: Եղեք մեղմ, որպեսզի ոչինչ չկոտրեք: Ավելի ուշ ստիպված կլինեք ամեն ինչ նորից հավաքել:
Քայլ 3. Կոտրեք շարժումը



Theամացույցի շարժումը ներսում ունի մեկ կծիկով քայլող շարժիչ: Հիմնական տեսությունն այստեղ այն է, որ մենք ցանկանում ենք անջատել կծիկը ժամացույցի ժամանակի միացումից, այնուհետև լարեր ամրացնել կծիկին, որպեսզի մենք ինքներս կարողանանք վերահսկել այն: Այսպիսով, իմանալով դա, բացեք ժամացույցի շարժումը և ուշադիր մտորեք, թե որտեղ է ամեն ինչ (կամ լուսանկարեք): Առանձնացրեք շարժումը մինչև տպատախտակն ազատ լինի: Տեղադրեք կոնտակտները տպատախտակին, որտեղ գտնվում է շարժիչը: Ուշադրություն դարձրեք, որ այս երկու շփումներն ունեն հետքեր, որոնք դուրս են գալիս չիպից (թաքնված սև բլթակի տակ): Գաղափարն այն է, որ սափրիչով կամ դանակով քերծվեն այս հետքերը, մինչև չիպի հետ կապը տեսանելիորեն խզվի: Լավ չափման համար ես նաև կտրեցի ժամանակի բյուրեղը ՝ շրջանը դարձնելով քիչ թե շատ անօգուտ: Ի վերջո, ես մոտ 6 դույմ մետաղալար կպցրեցի շարժիչային տերմինալներից յուրաքանչյուրին: Երբ ամեն ինչ ավարտվեց, ես ամբողջը նորից հավաքեցի: Այն դեպքում չկար մի տեղ, որտեղ ես կարողանայի հարմարավետ կերպով սահել լարերը և դրա կարիքը ունեի: ճիշտ միասին վերադառնալու համար, այնպես որ ես վերջացրեցի մի փոքր անցք, որպեսզի լարերը անցնեն:
Քայլ 4: Reամացույցը նորից հավաքեք




Մի անգամ ձեր շարժումը լավ է և կոտրված, բայց ժամացույցը նորից միասին: Կարևոր. Համոզվեք, որ ժամը, րոպեն և երկրորդ ձեռքը դասավորված են ժամը 12: 00 -ին: Ես դա առաջին անգամ չեմ արել և արագ հայտնաբերեցի, որ ժամացույցը ճիշտ չի ցուցադրվի, եթե բոլոր սլաքները շարված չլինեն:
Քայլ 5: RTC հավաքածու

Եթե դա դեռ չեք արել, բայց միասին ձեր Adafruit DS1307 իրական ժամանակի ժամացույցների հավաքածուն: Ահա մի քանի հրահանգներ աշխատանքը կատարելու համար: Բացի այդ, մինչ դուք դրանում եք, ժամանակը սահմանեք RTC տախտակի վրա: Քանի դեռ մարտկոցը դուրս չեք հանում, պետք է դա անել միայն մեկ անգամ (առնվազն առաջիկա 5 տարիների ընթացքում, մինչև մարտկոցի լիցքավորումը): Լեդիադայի կայքում կարող եք ժամանակ սահմանել խորացված հրահանգներ:
Քայլ 6: Կառուցեք շրջանը




Շղթան բավականին պարզ է: Հիմնականում դա այն է, ինչ այս օրերին երեխաներն անվանում են «hackduino», RTC տախտակի համար նախատեսված վարդակ և շարժիչը կառավարելու համար չմշակված H կամուրջ:
Քայլ 7: Programրագրավորեք չիպը


Ձեր ծածկագիրը աշխատելու համար ձեզ հարկավոր կլինի տեղադրել RTClib գրադարանը: Դա անելու հրահանգները Լեդիադայի էջում են: Ներբեռնեք lunchtime_clock.zip- ը, սեղմեք այն, ապա վերբեռնեք lunchtime_clock.pde ծածկագիրը ձեր չիպի վրա: Եթե ֆայլը ներլցնելու ցանկություն չունեք, ահա ծածկագիրը ՝ // Lunchtime Clock // by Randy Sarafan // // Դանդաղեցնում է 20% -ը 11 -ում և արագացնում 20% -ը 11:48 րոպեին, մինչև այն հասնի 1 -ի:/ / Մնացած ժամանակ ժամացույցը անցնում է սովորական արագությամբ // // Այս կոդով արա այն, ինչ ուզում ես: Պարզապես համոզվեք, որ ինչ էլ որ անեք, դա հիանալի է: // #ներառել #ներառել "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.begin (); } void loop () {DateTime now = RTC.now (); TurnTurnTurn (1000); եթե (այժմ. ժամ () == 11) {համար (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } համար (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (ժամացույցի սեղմիչ, 0); analogWrite (clockpin1, 124); // սահմանում է արժեքը (տատանվում է 0 -ից մինչև 255 -ի) հետաձգման (TimeToWait); analogWrite (ժամացույցի պտույտ, 124); analogWrite (clockpin1, 0); ուշացում (TimeToWait); }
Քայլ 8: Դրեք ամեն ինչ միասին



Programրագրավորվելուց հետո ձեր ATMEGA168 չիպը Arduino- ից փոխանցեք ձեր տպատախտակին: Միացրեք ձեր RTC տախտակը վարդակին: Համոզվեք, որ կապումներն են ճիշտ շարված, նախքան այն միացնելը: Միացրեք ձեր տպատախտակը և մարտկոցը ժամացույցի հետևի մասում: Trueշմարիտ վերջին րոպեի DIY ոճով, ես դա արեցի տաք սոսինձ և գաֆֆերային ժապավեն ՝ դա անելու համար: Ինքնասոսնձվող Velcro- ն իդեալական կլինի:
Քայլ 9: nամացույցների համաժամացում

Տեղադրեք նոր ATMEGA168 չիպ Arduino- ի մեջ: Մի անգամ Arduino- ն միացրեք RTC տախտակին:
Գործարկեք նմուշի ծածկագիրը Ladyada- ի էջից: Բացեք սերիական մոնիտորը: Այստեղ ցուցադրված ժամանակը այն ժամանակն է, որի հետ ցանկանում եք համաժամացնել ձեր ժամացույցը:
Ես գտա, որ ամենահեշտն է տեղադրել երրորդ ժամացույցը (իմ համակարգչի ժամացույցը), որպեսզի այն կատարյալ համաժամեցված լինի RTC տախտակի հետ: Հետո, ես անջատեցի Arduino- ն, RTC- ի տախտակը նորից փոխանցեցի իմ միացում և Lunchtime Clock- ը սահմանեցի համակարգչիցս մեկ րոպե ուշ: Theիշտ պահին, երբ իմ համակարգչում փոխվեց րոպեն, ես միացրեցի ճաշի ժամացույցը `համաժամացման հասնելու համար:
Unաշի ժամացույցը չափազանց լավ է աշխատում և մինչ այժմ գերազանցել է իմ սպասելիքները:

Ձեր կարծիքով սա օգտակար, զվարճալի կամ զվարճալի՞ց էր: Հետևեք @madeineuphoria- ին ՝ իմ վերջին նախագծերը տեսնելու համար:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ

Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Կենսաթոշակային ժամացույց / հաշվել / 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 էկրանին
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)

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

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