Ժմչփ - դա պարզապես չի լինում ավելի քիչ: Խոհանոցի ժմչփ ATtiny13 միկրոկոնտրոլերի վրա Ինքնուրույն ցիկլային ժամանակաչափ միկրոկոնտրոլերի վրա

Ժմչփը նախատեսված է 8-ից 12 Վ լարման մշտական ​​հոսանքի բեռի մեկ կամ պարբերական միացման համար, 1Ա-ից ոչ ավելի հոսանք: Ժամաչափը սնուցվում է նույն էներգիայի աղբյուրից, ինչ բեռը: Ժամանակը սահմանվում է jumper-ի կարգավորումով և կարող է լինել 5 րոպե, 10 րոպե, 20 րոպե կամ 40 րոպե:

Դուք կարող եք ընտրել՝ մեկ այլ ցատկող դնելով, ռեժիմներից մեկը՝ մեկանգամյա ակտիվացում կամ պարբերական: Առաջին դեպքում բեռը միացվում է սահմանված ժամանակից հետո։ Եվ մնում է այնքան ժամանակ, քանի դեռ կա իշխանություն: Երկրորդ ռեժիմում բեռը պարբերաբար միացվում և անջատվում է. այն միանում է սահմանված ժամանակից հետո, այնուհետև նույն ժամից հետո նորից անջատվում է: Եվ սա ցիկլային կրկնվում է։

Ժամաչափը գործարկվում է կոճակով: Հետհաշվարկը սկսվում է այս կոճակի թողարկման պահից: Ժամացույցի իմպուլսների աղբյուրը թարթող LED-ն է: Ժամանակային ընդմիջումները կախված են դրա թարթման հաճախականությունից: Հեղինակի լուսադիոդը թարթել է մոտ 1,7 Հց հաճախականությամբ:

Միևնույն ժամանակ մոտավորապես նշված են 40, 20, 10 և 5 րոպեի միջակայքերը, իրականում դրանք մի քանի վայրկյան պակաս են։ Հետևաբար, իմաստ չունի օգտագործել այս ժմչփը, որտեղ անհրաժեշտ է ժամանակային ընդմիջումների խիստ և ճշգրիտ պահպանում: Այն հարմար է միայն այնտեղ, որտեղ չափազանց մեծ ճշգրտություն չի պահանջվում, օրինակ՝ տարբեր ռազմական սպորտային խաղերում:

միացման դիագրամ

Շղթան հիմնված է CD4040 չիպի վրա (որը նման է K561IE20-ին), 12-բիթանոց երկուական հաշվիչ: Ժամացույցի իմպուլսների աղբյուրը թարթող LED HL1-ն է: Jumper L-ն օգտագործվում է ժամանակային միջակայքը ընտրելու համար (ցուցված է դիագրամում «40 րոպե» դիրքում): Jumper J2-ն օգտագործվում է ռեժիմը ընտրելու համար (ցուցված է դիագրամում մեկ բեռի դիրքում):

Բրինձ. 1. Ժամաչափի (ժամանակային ռելեի) սխեմատիկ դիագրամ՝ ցածր լարման բեռը մինչև 1Ա հոսանքով կառավարելու համար։

D1 հաշվիչը վերականգնելուց հետո նրա բոլոր ելքերը տրամաբանական զրո են: Իսկ զրոյական լարումը ցատկող L-ի միջոցով մատակարարվում է VT1 դաշտային տրանզիստորի դարպասին, որն անջատում է բեռը: Հետեւաբար, այն փակ է, եւ ոչ մի հոսանք չի հոսում դեպի բեռ:

Դիագրամում նշված դիրքում J2 ցատկի և R2 ռեզիստորի միջոցով հոսանք է մատակարարվում թարթող LED-ին D1 միկրոսխեմայի ելքից: HL1 LED-ը թարթում է՝ ստեղծելով հոսանքի և լարման իմպուլսներ իր հոսանքի միացման երկայնքով: R3-C1 շղթայի միջով լարման իմպուլսները սնվում են հաշվիչի մուտքին: S1 կոճակը բաց թողնելուց հետո հաշվիչը սկսում է հաշվել այդ իմպուլսները։

Նախապես որոշված ​​ժամանակից հետո հաշվիչի ելքում տեղի է ունենում տրամաբանական միավոր, որին միացված է ցատկող L: Այս դեպքում լարումը մատակարարվում է VT1 դաշտային տրանզիստորի դարպասին և այն բացվում է: Եվ J2-ի միջոցով բարձր տրամաբանական մակարդակի լարումը մատակարարվում է թարթող LED HL1-ին, և դրա միջով հոսանքը դադարում է. այն այլևս չի թարթում և չի առաջացնում իմպուլսներ:

Սխեման դադարում է այնտեղ. Բայց եթե J2 ցատկողը գտնվում է ներքևի դիրքում, ըստ գծապատկերի, ապա R2 ռեզիստորը կմիանա ոչ թե հաշվիչի ելքին, այլ ընդհանուր մատակարարման մինուսին։ Ուստի հաշվիչը կշարունակի աշխատել։ Եվ նույն ժամանակ անց J1-ին միացված հաշվիչի ելքում կհայտնվի տրամաբանական զրո։ Եվ VT1 տրանզիստորը կփակվի, անջատելով բեռը: Եվ դա կկրկնվի ցիկլային:

Մասեր և տպատախտակ

Դիագրամում նշված LED-ի փոխարեն կարող եք օգտագործել ցանկացած մեկ գույնի թարթող LED, այնուամենայնիվ, պետք է հաշվի առնել, որ դրա թարթման հաճախականությունը կարող է տարբեր լինել, և, համապատասխանաբար, ժամանակային ընդմիջումները նույնպես տարբեր կլինեն: Որպես ցատկերների հիմք, օգտագործվում է 14-փին միկրոսխեմայի վարդակ: Դրանից երկու կոնտակտ է հեռացվել։

Բրինձ. 2. PCB ժմչփի սխեմայի համար:

Չորս կապում աշխատում է jumper J2-ի համար, իսկ ութ կապում աշխատում է jumper J1-ի համար: Հավաքումն իրականացվում է տպագիր տպատախտակի վրա, որը սխեմատիկորեն ներկայացված է նկարում: Հզորությունը կարող է լինել 5-ից մինչև 15 Վ:

Gordeev I. RK-2017-05.

Ես առաջարկում եմ կրկնել տնային (խոհանոցի) ժմչփի պարզ սխեման 99 րոպե իմ սեփական դիզայնով: Գաղափարն այն էր, որ հեշտացնենք այն կառավարելը, որպեսզի բառացիորեն ցանկացած (հիմար) տնային տնտեսուհի կարողանա օգտագործել այն առանց խնդիրների: Պարզապես հավաքեք րոպեների 2 նիշ և սեղմեք «Սկսել» կոճակը: Անհրաժեշտության դեպքում կարող են սահմանվել նաև վայրկյաններ: Գոյություն ունի նաև թաքնված «ծառայության մենյու», որտեղ «թաքնված են» մի քանի առանձնահատկություններ՝ ցուցադրելով առաջ/հետ հետհաշվարկը, երբ ժմչփն աշխատում է, և լուսային և ձայնային էֆեկտների մի քանի տարբեր տարբերակներ հետհաշվարկի վերջում: Ժամաչափի մեկ այլ առանձնահատկություն (չնայած միայն վերահսկիչի ծրագրավորման մակարդակում) RC5 ոտքի կառավարման տարբերակն ընտրելու հնարավորությունն է՝ դրա վրա «1»-ի հայտնվելը կա՛մ հետհաշվարկի ընթացքում, կա՛մ հաշվարկի ավարտից հետո: Այս ոտքը կարող է օգտագործվել, օրինակ, վերահսկելու բեռը կամ ինչ-որ կերպ ձեր հայեցողությամբ: Իմ տարբերակում ես միացրեցի լրացուցիչ ձայնային ուժեղացուցիչ՝ հաշվարկի վերջում:

Սկզբում ես զարգացրեցի ցուցատախտակի «դիզայնը»։ Ժմչփը օգտագործում է երկնիշ ցուցիչ՝ ձախ կողմում գտնվող երկու կետով, իսկ շուրջը՝ 6 LED: Ժամանակը հաշվելիս նրանք ցույց են տալիս տասնյակ վայրկյաններ, իսկ հաշվարկի վերջում պատկերում են հոսող կրակ։ Հաստ աղիքը կատարում է նաև տեսողական ռեժիմի կառավարման գործառույթ: Ժամանակը րոպեների ռեժիմում սահմանելիս այն անջատված է, իսկ վայրկյանների ռեժիմում՝ վառվում է։ Երբ ժամաչափը սկսվում է, հետհաշվարկը սկսվում է: Եթե ​​ժամանակը մեկ րոպեից պակաս է, ցուցիչը ցույց է տալիս վայրկյաններ, և հաստ աղիքն անընդհատ միացված է: Երբ մեկ րոպեից ավել է, րոպեները ցուցադրվում են ցուցիչի վրա, և կրկնակետը սկսում է թարթել: Տասնյակ վայրկյան, ինչպես ես գրել եմ վերեւում, ցույց են տալիս LED- ները: Այժմ այս տեքստը կարդալիս թվում է, թե ամեն ինչ չափազանց բարդ է, բայց իրական կյանքում ամեն ինչ շատ պարզ է և տրամաբանական։

Քանի որ ես մտադիր էի կառուցել այս ժմչփը անմիջապես պատի մեջ, ես այն սնուցեցի ցանցից իրական անջատիչով: Առանց քնի և սպասման ռեժիմների: Ես դրանք չեմ սիրում։ Միայն ամբողջական անջատում: Էներգամատակարարումը ամենապարզ զարկերակն է, որը նման է չինական լիցքավորմանը: Ես չհետապնդեցի դասընթացի հատուկ ճշգրտությունը, քանի որ բոլոր տեսակի խոհարարական ապրանքների պատրաստման համար ճշգրտությունը, նույնիսկ գումարած / մինուս մի քանի րոպե, այնքան էլ կարևոր չէ: Եվ ես նույնպես չունեի մոդելային վայրկյանաչափ: Աչքով, առավելագույն ինտերվալը 99 րոպե դնելիս, գործնականում տարբերություն չկար «տեղեկանք» ժամերի համեմատ։ Դե, միգուցե մի կես վայրկյան է եղել, բայց դժվար է աչքով հետևել դրան: Այսպիսով, եթե ամեն ինչ համապատասխանում է ձեզ, կարող եք սկսել կրկնել սարքը: Ահա նրա դիագրամը.

Որոնվածի ժամանակ MK jumpers JP1 և JP2 հանվում են: Դիագրամի վրա տարածք խնայելու համար VT5, VT6, VT9 և VT10 ստեղները չեն ցուցադրվում: Ցուցանիշը վերցրել եմ հին համակարգչի պատյանից։ Այն օգտագործում է ձախ 1-ը որպես երկու կետ: Միայն վերջնական հավաքման ժամանակ այս հատվածները պետք է մի փոքր ներկել, որպեսզի 2 կետ ստանան (ես պարզապես փակել եմ ավելորդ հատվածները սև ժապավենով): Այս ցուցիչի մեկ այլ առանձնահատկությունն այն է, որ այս ձախ միավորի հատվածները սերիականորեն միացված են ցուցիչի ներսում և ցուցադրվում են որպես H հատված (ստորակետ) երկրորդ թվից: Հետևաբար, նշեք, որ R22-ը ավելի քիչ է, քան մյուս հատվածների դիմադրությունները: Ընդհանուր առմամբ, հաստ աղիքի համար կարող եք պարզապես օգտագործել սովորական 2 նիշանոց ցուցիչ և 2 սերիական միացված լուսադիոդ: Ես վերցրեցի այս ցուցանիշը պարզապես այն պատճառով, որ ես արդեն ունեի այն: Համենայն դեպս, ես կներկայացնեմ այն:

Ժամանակը սահմանելը հետևյալն է. Լռելյայն (եթե միացված է), ժմչփը գտնվում է րոպեների մուտքագրման ռեժիմում՝ երկու կետով անջատված: Օգտագործեք թվային կոճակները հավաքելու համար, թե քանի րոպե է ձեզ անհրաժեշտ և սեղմեք «Սկսել» կոճակը (S12 ըստ գծապատկերի): Մուտքագրված թվանշանները սեղմելու ընթացքում տեղափոխվում են ձախ, որոնց թվերը ցուցիչի վրա վառվում են. այս պահին այդքան րոպե է սահմանված: Օրինակ, եթե ցուցիչի վրա 23 է (սահմանված է 23 րոպե), բայց դուք պետք է սահմանեք 6 րոպե, ապա պարզապես սեղմեք «0» և «6»: Եթե ​​Ձեզ անհրաժեշտ է նաև կարգավորել վայրկյանները, սեղմեք «Sec» կոճակը (S10 ըստ գծապատկերի), մինչ երկու կետը լուսավորվի: Մենք ձեզ քանի վայրկյան ենք դնում նույն կերպ, ինչ րոպեները: Եթե ​​հավաքված համարը 59 վայրկյանից ավելի է, ապա ամենաբարձր թվանշանը սկսում է թարթել՝ խորհրդանշելով սխալը և վերականգնվում է 0-ի: Դուք կարող եք ժմչփը սկսել ինչպես րոպեների, այնպես էլ վայրկյանների ռեժիմից: Ժամաչափը միացնելուց հետո կարող եք ժամանակից շուտ դադարեցնել այն՝ կրկին սեղմելով «Սկսել» կոճակը:

Շղթայի գծապատկերում X3 միակցիչը տեսանելի է ձախ կողմում «Դուրս» մակագրությամբ: Սա նույն վերահսկողության արդյունքն է, որի մասին ես գրել էի սկզբում: Սկզբնական վիճակում կա «0»: Ծրագրավորման փուլում MK-ն կարող է սահմանվել, երբ «1» մակարդակը կհայտնվի այնտեղ՝ հետհաշվարկի ընթացքում կամ հետհաշվարկի վերջում և մինչև ժամանակաչափը կվերադառնա իր սկզբնական դիրքին: Սա դրված է EEPROM տվյալների հիշողության մեջ, 0x2105 հասցեի բջիջում (նկարի 1-ին վանդակում): Այնտեղ գրելով 0x01 արժեքը, ելքը կլինի տրամաբանական «1», մինչ ժմչփն աշխատում է: 0x00 գրելով՝ հետհաշվարկի ավարտից հետո։ Ահա ծրագրի սքրինշոթը MK-ն ծրագրավորելիս:

0x2107 հասցեում (քառակուսի 2) հետհաշվարկի ընթացքում ուղղման համարի արժեքն է (հետևում-նվազում, շտապում-մեծացում): Ցանկալի է թիվը փոխել փոքր սահմաններում և առանց հատուկ կարիքի ավելի լավ է ձեռք չտալ։ Մի դրեք 0-ի և 0FFh-ի հավասար թվեր: 0x2109 հասցեում (քառակուսի 3) կա մի թիվ, որը որոշում է, թե քանի րոպեի ընթացքում ձայնային ազդանշանը կաշխատի հետհաշվարկի վերջում, եթե կոճակը սեղմելով ժմչփը չի զրոյացվել:

Ինչպես վերևում գրեցի, դուք կարող եք, օրինակ, միացնել բեռնվածքի կառավարման հանգույցը «Out» ելքին ըստ այս սխեմայի:

Եթե ​​բեռը շատ հզոր չէ (մի քանի տասնյակ վտ), ապա թրիստորը նույնիսկ չի կարող տեղադրվել ռադիատորի վրա: Փորձերի ժամանակ ես միացրի 25 Վտ հզորությամբ շիկացած լամպ, և բոլոր դետալները սառը էին, ինչպես դիակ։

Քանի որ ես ոչինչ կառավարելու կարիք չունեի, և ժմչփը պատրաստվում էր հաշվելու ժամանակը ճաշ պատրաստելիս, ես հեռախոսից պիեզո բարձրախոսով միացրի լրացուցիչ «ուժեղացուցիչ» այս ելքին, որպեսզի ազդանշանի ձայնը մեծացնեմ, երբ ժամաչափը միանա: անջատված է. Բավականին բարձր է ստացվել, և ազդանշանը լսվում է բնակարանի ցանկացած անկյունում։

Նրանք. «Out» ելքը միացրեց «amp» սնուցման աղբյուրը, և ձայնային ազդանշանն ինքնին վերցվեց PIK ելքից փոքր բարձրախոսի համար: Պարզվեց, որ ժամը կարգավորելիս կոճակները սեղմելիս միայն փոքր բարձրախոսն է ճռռում, իսկ երբ ժմչփն անջատվում է, երկու բարձրախոսները միանգամից ճռռում են։ Այս լրացուցիչ ուժեղացուցիչը հավաքվում է առանձին շարֆի վրա:

Ինքն ժմչփը հավաքվում է երկկողմանի տպագիր տպատախտակի վրա՝ ներկառուցված: Արխիվը կցված է հոդվածի վերջում։ Տախտակը միացված է PIC-ի համար TSSOP փաթեթում՝ 0,65 մմ բացվածքով:

Տախտակի լուսանկարը հավաքման / կարգաբերման գործընթացում:

Ժմչփը միացնելու համար ես օգտագործեցի այս սխեմայի համաձայն հավաքված ամենապարզ անջատիչ էներգիայի մատակարարումը (ես սխեման ինքնին պատրաստ եմ վերցրել ինչ-որ տեղ ինտերնետում): Այստեղ դրա մասին մանրամասն գրելն իմաստ չունի, քանի որ սա առանձին հոդվածի թեմա է էլեկտրամատակարարման անջատման մասին։ Ես կտամ միայն տրանսֆորմատորի ոլորման մասին տվյալներ։ Համապատասխան չափի շրջանակն ինքնին վերցված է էներգախնայող լամպից կամ այրված չինական PSU-ից: Այն կարող է նաև պոկվել համակարգչային PSU-ի կամ մոնիտորի աշխատանքային ցիկլից, բայց դրանք չափսերով մի փոքր ավելի մեծ կլինեն: Տրանսֆորմատորների շրջանակն ու միջուկն անխափան ապամոնտաժելու համար ես դրանք 3-4 րոպե թաթախում եմ եռման ջրի մեջ, այնուհետև զգուշորեն, առանց մեծ ջանքերի, ապամոնտաժում եմ։ Այնուհետև մենք հեռացնում ենք բոլոր հին ոլորունները և փաթաթում նորերը: Ոլորուններ: 1-2 - 600 պտույտ 0,08 - 0,1 մմ տրամագծով; 3-4 - 23 պտույտ 0,3 - 0,55 մմ տրամագծով; 5-6 - 10 պտույտ 0,08 - 0,1 մմ տրամագծով: Փաթաթում 1-2 մեծաքանակ վերք, մնացածը կծիկ կծիկ: Բոլոր ոլորունները պետք է լավ մեկուսացված լինեն միմյանցից: Փաթաթելիս դիտե՛ք ոլորման ուղղությունը և սկիզբը կետ առ կետ: W-աձև միջուկների երկու կեսերը միացված են մեկուսիչ միջադիրի միջոցով (օդային բացը ~ 0,1 մմ):

Բայց դուք կարող եք դա անել ավելի հեշտ՝ վերցնելով ցանկացած պատրաստի չինական սնուցման աղբյուր՝ ելքի վրա 8-9 վոլտ լարմամբ։

Գործի պատրաստման մի քանի լուսանկար (փոքր աշխատանքային օրագիր): Հատուկ ուշադրություն է դարձվել դիսփլեյի դիզայնին։

Դե, պատրաստի սարքը հավաքվում է:

Եվ վերջապես «ծառայության մենյուի» մասին, որը նշված է տեքստի սկզբում։ Եթե ​​վայրկյանների կարգավորման ռեժիմից մուտքագրում եք «1», «1», «1», «1», «1» և «Սկսել», ապա «1» և «2» կոճակներով կարող եք ընտրել հետհաշվարկը դեպի առաջ կամ հետադարձ: «. Ցուցադրումը ցույց կտա « Cu«(Հաշվել վերև) կամ» CD(Հետհաշվարկ): Դուրս եկեք ընտրացանկից՝ պահպանելով կարգավորումները EEPROM-ում՝ օգտագործելով «Սկսել» կոճակը:

Եթե ​​հավաքում եք «2», «2», «2», «2», «2» հաջորդականությունը (նաև կարգավորումների երկրորդ ռեժիմից) և «Սկսել» - օգտագործելով «1» - «4» կոճակները, կարող եք ընտրել. ձայնային ազդանշանի չորս տարբերակներից մեկը, երբ ժամաչափը սպառվում է: Ցուցադրումը ցույց կտա « Ա1" -"A4(Զարթուցիչ): Դուրս եկեք՝ պահպանելով կարգավորումները EEPROM-ում նաև «Սկսել» կոճակով:

«1» - «4» կոճակներով մուտքագրելով «3», «3», «3», «3», «3» և «Սկսել», կարող եք ընտրել «գործող կրակի» չորս տարբերակներից մեկը: շրջանաձև լուսադիոդներ, երբ ժմչփը գործարկվում է: Ցուցադրումը ցույց կտա « E1" -"E4".

«1» - «4» կոճակներով մուտքագրելով «4», «4», «4», «4», «4» և «Սկսել», կարող եք ընտրել յոթ հատվածի ցուցիչները թարթելու չորս տարբերակներից մեկը, երբ. ժամաչափը միացված է: Ցուցադրումը ցույց կտա « L1" -"L4".

Արխիվը պարունակում է ժմչփի և էլեկտրամատակարարման տախտակներ (եթե որևէ մեկին դա պետք է) և կարգավորիչի որոնվածը: Ապահովիչներն արդեն նշված են որոնվածում, ոչինչ պետք չէ փոխել։ Ժամաչափի տախտակի վրա կան մի քանի 0,1 uF կերամիկական կոնդենսատորներ էլեկտրամատակարարման համար, որոնք ցույց չեն տրված միացման սխեմայում: Կան նաև մի քանի մասեր, որոնք նշված են FB (ferrite bead) - սրանք պարզապես այսպես կոչված ֆերիտի ուլունքներ են, որոնք օգտագործվում են որպես ցատկողներ:

Ռադիոյի տարրերի ցանկ

Նշանակում Տիպ Դոնոմինացիա Քանակ ՆշումԽանութԻմ նոթատետրը
IC1 MK PIC 8-բիթ

PIC16F636

1 Նոթատետրում
IC2 կոդավորիչ, ապակոդավորիչ

SN74LS155A

1 Նոթատետրում
IC3 հերթափոխի գրանցամատյանK561IR21 Նոթատետրում
IC4 Գծային կարգավորիչ

L78L05

1 Նոթատետրում
VT1-VT3, VT13 երկբևեռ տրանզիստոր

KT3107BM

4 Նոթատետրում
VT4-VT12 երկբևեռ տրանզիստոր

KT3102BM

29 Նոթատետրում
D1-D4 ուղղիչ դիոդ

1N4148

4 Նոթատետրում
Q1 Քվարցային ռեզոնատոր20 ՄՀց1 Նոթատետրում
C1, C2, C4 220 uF3 Նոթատետրում
C3, C5, C8 էլեկտրոլիտիկ կոնդենսատոր100 uF3 Նոթատետրում
C6, C7 Կոնդենսատոր22 pF2 Նոթատետրում
C9 Կոնդենսատոր0.1 uF1 Նոթատետրում
R1-R3 Ռեզիստոր

1 կՕմ

3 Նոթատետրում
R4-R6 Ռեզիստոր

680 օմ

3

Նախորդ հոդվածում ես գրել էի, որ սա յոթ հատվածի LED ցուցիչներ օգտագործող նման սարքի վերջին զարգացումն է, բայց պարզվեց, որ ես շտապում էի: Փաստն այն է, որ այս դիզայնում օգտագործվում է միկրոկոնտրոլերի հիշողության միայն 40%-ը, և դեռ կա միկրոկառավարիչի պորտի մեկ չօգտագործված ելք (բացառությամբ RESET ելքի): Ուստի որոշվեց շտկել այս անարդարությունը ԲԿ-ի նկատմամբ և ավելացնել բեռի կառավարման ևս մեկ ալիք։ Կատարված աշխատանքից հետո ՄԿ-ի հիշողությունն օգտագործվում է 99%-ով և ներգրավված են ՄԿ-ի բոլոր եզրակացությունները։ Փոփոխված դիզայնի լրիվ անվանումը.
«Երկալիքային ջերմաչափ, երկալիք թերմոստատ (թերմոստատ) ժամանակին աշխատելու ունակությամբ, մեկ ալիք իրական ժամանակի ժամանակաչափ ATmega8 միկրոկոնտրոլերի վրա և DS18B20 ջերմաստիճանի տվիչների վրա»

Երկալիքային ջերմաչափի, թերմոստատի (թերմոստատի), մեկ ալիքով իրական ժամանակի ժամանակաչափի նկարագրությունը և բնութագրերը
ATmega8-ի և DS18B20-ի վրա

Քանի որ այս դիզայնը «թողեց» նախորդը և մանրամասն նկարագրված է (ջերմաչափերի և թերմոստատների բոլոր բնութագրերը, աշխատանքային ռեժիմները, սխալների արձագանքը մնացել են անփոփոխ), ես կկենտրոնանամ միայն նորարարության վրա՝ իրական ժամանակի ժամանակաչափի վրա:

իրական ժամանակի ժամանակաչափ

Ներկայացվել է դիզայնի մեջ իրական ժամանակի ժամանակաչափ, որը թույլ է տալիս իրական ժամանակում կառավարել ձեր երրորդ բեռը 24 ժամվա ընթացքում և թույլ է տալիս օրվա ընթացքում սահմանել երկու ժամանակային ընդմիջում բեռի վերահսկման համար: Բացի այդ, ժմչփը թույլ է տալիս օրվա ընթացքում ջերմաստիճանի վերահսկման (ջերմային հսկողության) յուրաքանչյուր ալիքի համար սահմանել մեկ ժամանակային ընդմիջում բեռների վերահսկման համար:
Ի՞նչ նկատի ունեմ իրական ժամանակի ժամանակաչափ ասելով: Իրականում սա 10 րոպե թույլատրությամբ ներքին ժամացույց է: Սարքի սկզբնական տեղադրման ժամանակ իրական ընթացիկ ժամանակը սահմանվում է 10 րոպե ճշգրտությամբ, այնուհետև ժմչփը սովորական ժամացույցի նման հաշվում է 24 ժամ ընդմիջումներով 10 րոպեանոց հավելումներով:

10 րոպեանոց ժամանակային ընդմիջումների հաշվման անհամապատասխանությունը ընդունվել է երկու պատճառով.
- եռանիշ ցուցիչի վրա տեղեկատվության ցուցադրման հարմարավետություն, օրինակ, 22 ժամ 40 րոպե - 22.4
- 10 րոպե ճշգրտությամբ բեռի կառավարումը բավականին բավարար է առաջադրանքների մեծ մասի համար (իրականում, ճշգրտությունը 5 րոպե է. եթե ձեզ անհրաժեշտ է միացնել բեռը 7 ժամ 35 րոպե, ապա կարող եք սահմանել կամ 7.4 կամ 7.3):

Ժմչփի ներդրումը մի փոքր փոխեց սարքի հետ աշխատելու ալգորիթմը (ստորև կխոսեմ աշխատանքի ալգորիթմի մասին): Այժմ, սեղմելով «Ընտրել» կոճակը, կարող եք հասնել երկու մենյու.
— մենյու՝ թերմոստատի աշխատանքի համար ջերմաստիճանի սահմանաչափերի և թերմոստատի աշխատանքի ժամանակային ընդմիջումների, ժմչփի միջոցով բեռնվածքի կառավարման ժամանակային ընդմիջումների համար
- ժամացույցը շտկելու և ընթացիկ ժամանակը սահմանելու ընտրացանկ:
Քանի որ MK-ն սնուցվում է ներքին RC տատանվողով (8 ՄՀց), որը կայուն չէ և կախված է ինչպես MK-ի ջերմաստիճանից, այնպես էլ մատակարարման լարումից, ժամացույցի ուղղման գործառույթը թույլ է տալիս կարգավորել ժամացույցի ճշգրտությունը հատուկ պայմանների համար: Իսկ ընթացիկ ժամանակի կարգավորման գործառույթը թույլ է տալիս սկզբնական կարգաբերման ընթացքում սահմանել ընթացիկ իրական ժամանակը կամ կատարելագործել այն, եթե այն շատ տարբեր է իրական ժամանակից:
Ժամաչափի ցուցումները չեն ցուցադրվում սարքի շահագործման ժամանակ, դուք կարող եք պարզել «ժամը քանիսն է» միայն այն ժամանակ, երբ մուտք գործեք ընթացիկ ժամանակի կարգավորման ռեժիմ:

Ժամկետային բեռները չեն վերահսկվում (անջատված), եթե միացման և անջատման ժամանակները զրոյական են: Սկզբունքորեն, ժամանակային բեռները չեն վերահսկվում, եթե միացման և անջատման ժամանակները հավասար են:

Երբ մուտք եք գործում ժամացույցի ուղղման ընտրացանկ և սահմանում եք ընթացիկ ժամը, ժամաչափը կանգ է առնում: Ուստի ժամացույցը շտկելիս անհրաժեշտ է մենյուից դուրս գալուց առաջ սահմանել ընթացիկ ժամը։

Երեք ալիքային ջերմաչափի, թերմոստատի, ժմչփի դիագրամ ATmega8-ի վրա

Սարքի սխեման ստեղծվել է ծրագրում և, սկզբունքորեն, չի տարբերվում երկալիք թերմոստատի միացումից (ավելացվել է բեռնվածքի կառավարման երրորդ ալիքը և փոփոխության համար փոխվել են բեռի կառավարման սխեմաները).


Քանի որ շղթայում օգտագործվում են «ելքային» մասեր, կառուցվածքը հարմար պատյանում տեղադրելու հարմարության համար շղթան բաժանվում է երկու մասի.
- Ցուցադրման միավոր - ցուցիչներ և կոճակներ
- կառավարման միավոր - մնացած ամեն ինչ
Ցուցադրման միավորի մեջ անհրաժեշտ կլինի տեղադրել LED-ներ, որոնք ազդանշան են տալիս միացված ալիքներին, բայց դա կարելի է անել նաև ինքնուրույն, երբ տախտակը միացնելիս (ավելացրեք երեք զույգ բարձիկներ LED-ների համար և միացրեք դրանք լարերի կառավարման միավորին):

Սարքի դիզայն

Սարքի հիմքը- ATmega8 միկրոկոնտրոլեր՝ 8 ՄՀց ժամացույցի հաճախականությամբ, ներկառուցված գեներատորից՝ ներքին RC շղթայով:
Ներքին գեներատորի հաճախականությունը կարգավորելու համար անհրաժեշտ է MK-ը ծրագրավորելիս EEPROM-հիշողության մեջ գրել տրամաչափման բջիջի արժեքը 8 ՄՀց ժամացույցի հաճախականության համար: Ստորև դրված EEPROM հիշողության HEX ֆայլում, լռելյայնորեն, գրված է $B1 (B1) թիվը՝ 5 փորձարկված միկրոկարգավորիչների չափաբերման բջիջների միջին արժեքը:
Բացի այդ, իրական ժամանակի ժմչփի ճիշտ աշխատանքի համար, և այն աշխատում է ժմչփի / հաշվիչի T1 ընդհատումների վրա, երբ հաշվիչ ռեգիստրը և համեմատական ​​ռեգիստրը OCR1A հավասար են, EEPROM հիշողությունը ծրագրավորելիս 33050 (1A81) համարն է. գրված է տրամաչափման բջիջի արժեքից հետո, որը ծրագրային կերպով մուտքագրվում է OCR1A համեմատական ​​ռեգիստրում: Երբ ժմչփի առաջընթացը շտկվում է, այս թվի արժեքը նույնպես փոխվում է:

ՑուցումՏեղադրման ռեժիմում ընթացիկ ջերմաստիճանները և արժեքները կատարվում են «ընդհանուր կաթոդ» անջատիչ սխեմայով երկու եռանիշ յոթ հատվածի ցուցիչների վրա:

Սենսորներ DS18B20սարքին միացված են DS1 և DS2 3-փին փին շերտերով, որոնց համարակալումը համապատասխանում է սենսորային քորոցների համարակալմանը:

Ազատման կառավարումիրականացվում է ցածր էներգիայի NPN տիպի երկբևեռ տրանզիստորներով:

Մուտքագրեք մենյու, սահմանելով արժեքներՄեկ ջեռուցման (սառեցման) ռեժիմների մեկնարկն իրականացվում է DTS տիպի երեք տակտային կոճակներով.
- S1 - «Ընտրություն»
— S2 — » + »
— S3 — » — »


- ջերմաստիճանի վերահսկման ալիքների համար՝ MOS3063 օպտոտրիակներով և VT139-800E տրիակներով՝ ըստ ստանդարտ անջատիչ սխեմայի, որը թույլ է տալիս կառավարել մինչև 3,5 կՎտ բեռներ (եթե բեռնվածքի հզորությունը 300-400 Վտ-ից ավելի է, ռադիատորների վրա պետք է տեղադրվեն տրիակները։ )
- ժմչփից ալիքի համար - 5 վոլտ կծիկի մատակարարման լարմամբ մանրանկարիչ մեխանիկական ռելեի միջոցով, որը թույլ է տալիս, կախված օգտագործվող ռելեից, կառավարել մինչև 2 - 2,5 կՎտ բեռ:

Ես ձեր ուշադրությունն եմ հրավիրում 220 վոլտ ցանցի լարումը սարքին միացնելուն և բեռը միացնելուն. անհրաժեշտ է այն միացնել ինչպես գծապատկերում՝ հաշվի առնելով ցանցի լարման «փուլը» և «զրոյականը»:

Սարքի հզորությունըԱյն իրականացվում է 7-25 վոլտ լարման ցանկացած ուղղակի հոսանքի աղբյուրից։ Շղթան կարող է սնուցվել նաև 5 + -0,5 Վոլտ ելքային լարմամբ բջջային հեռախոսից անհարկի լիցքավորիչից: Այս դեպքում 7805 կայունացուցիչը և C4, C5 կոնդենսատորները կարող են բացառվել միացումից: Սարքի միջին ընթացիկ սպառումը 40 միլիամպ է։

Եթե ​​անհրաժեշտ է կազմակերպել պահեստային հզորություն (ժմչփի անխափան աշխատանքի համար), կարող եք կիրառել, օրինակ, հետևյալ սխեման.

Դիզայնում օգտագործված մանրամասները.

Երեք ալիք ջերմաչափի, թերմոստատի, թերմոստատի, ժմչփի կառավարում

1. Մտնելով մենյու

Սարքն ունի երկու մենյու.
«Ընտրել» կոճակի վրա «կարճ» սեղմելով, ցուցիչների վրա ցուցադրվում է «ON—-OFF» մակագրությունը, մենք մտնում ենք մենյու.
- թերմոստատի աշխատանքի համար ջերմաստիճանի սահմանաչափեր և թերմոստատի աշխատանքի ժամանակային ընդմիջումներ, ժմչփի միջոցով բեռի վերահսկման ժամանակային ընդմիջումներ
«Ընտրել» կոճակը «երկար» սեղմելով՝ «ON—-OFF» մակագրությունը փոխարինվում է «Cor—-USt» մակագրությամբ, մինչդեռ կոճակը պետք է ազատվի, մուտքագրեք մենյու.
- ժամացույցի ուղղում և ընթացիկ ժամի կարգավորում

Խնդրում ենք նկատի ունենալ, որ մենյու մտնելիս (երկար կամ կարճ սեղմեք «Ընտրել» կոճակը), բեռնման կառավարման բոլոր ալիքներն անջատված են:

2. «Ճամփորդության ուղղումներ և ընթացիկ ժամանակի կարգավորումներ» ընտրացանկ (երկար սեղմեք «Ընտրել» կոճակը)

Մենյու մտնելուց հետո մենք անմիջապես մտնում ենք ժամացույցի ուղղման ռեժիմ.
«Կոր—-00»
Կրկին սեղմելով «Ընտրել» կոճակը, մենք անցնում ենք ընթացիկ ժամանակի կարգավորման ռեժիմին.
«USt—-00.0»
Ժամանակի կարգավորման ընթացիկ ռեժիմում մենք նայում ենք մեր ամենաճշգրիտ ժամացույցին և օգտագործում «+» և «-» կոճակները՝ մոտակա ժամանակը 10 րոպե ճշգրտությամբ սահմանելու համար:
Օրինակ՝ ընթացիկ ժամանակը 20 ժամ 37 րոպե է, դրված է «20.4» ցուցիչի վրա (20 ժամ 40 րոպե) և ճիշտ ժամը 20.40-ին, սեղմելով «Ընտրել» կոճակը, դուրս ենք գալիս մենյուից: Ամեն ինչ, իրական ժամանակը սահմանված է, ժամացույցը աշխատում է:
Դուք կարող եք կարգավորել ժամացույցը +50 միավորից մինչև -50 միավոր: Սկզբնական արժեքը «00» է («00» միշտ հայտնվում է այս ռեժիմը մտնելիս)
Երբ կարգավորումը փոխվում է մեկով, ժամացույցի արագությունը մեծանում է (+1) կամ նվազում (-1) մոտավորապես 4 վայրկյանով 24 ժամվա ընթացքում:
Ժամացույցի ճշգրտությունը կարելի է ստուգել ժմչփի բեռի կառավարման ալիքի վրա՝ առանց միացված բեռի, լուսավորելով լուսադիոդը:
Օրինակ, ժամը 21.00-ին մենք սահմանում ենք ընթացիկ ժամը, բեռը դնում ենք՝ 8.50, անջատում՝ 9.00: Առավոտյան մենք չափեցինք բեռը անջատելու ժամանակը: Ենթադրենք, բեռը անջատվել է 8 ժամ 59 րոպե 20 վայրկյանում: Այսպիսով, ժմչփը 12 ժամում հետ է մնում 40 վայրկյան: 24 ժամվա ընթացքում բացը կկազմի արդեն 80 վայրկյան։ 80 վայրկյանը բաժանեք 4-ի = 20-ի: Ուղղման ռեժիմում դրեք ցուցմունքը 20-ի, այնուհետև անցեք ընթացիկ ժամանակի կարգավորման ռեժիմին, սահմանեք մոտակա ընթացիկ ժամանակը, օրինակ՝ 9.1, իսկ 9 ժամ 10 րոպեին, սեղմելով «Ընտրել» կոճակը: կոճակը, մենք դուրս ենք գալիս գործառնական ռեժիմ:

Ձեր ուշադրությունն եմ հրավիրում այն ​​փաստի վրա, որ պահեստային հոսանքի աղբյուրի բացակայության դեպքում ցանցի լարման «անհետացման» դեպքում ժամացույցը զրոյացվում է, և ընթացիկ ժամը պետք է նորից կարգավորվի։

3. Թերմոստատների համար ջերմաստիճանի և ժամանակային ընդմիջումների սահմանման ընտրացանկ

Թույլ տվեք հիշեցնել ձեզ ջերմաստիճանի վերահսկման ալիքների աշխատանքային ռեժիմները (ջերմային հսկողություն).
- ջերմաստիճանի վերահսկման ռեժիմ - որոշակի ջերմաստիճանի պահպանում
- ջերմային կառավարման ռեժիմ - ջերմաստիճանի պահպանում որոշակի սահմաններում
- ջեռուցման (սառեցման) մեկ ռեժիմ
Այս բոլոր ռեժիմները մանրամասն նկարագրված են հոդվածում, այնտեղ տրված են նաև յուրաքանչյուր ռեժիմի մանրամասն հրահանգներ և առանձնահատկություններ։
Դիզայնի մեջ իրական ժամանակի ժմչփի ներդրմամբ հնարավոր եղավ յուրաքանչյուր ալիքի համար օրվա ընթացքում մեկ ժամային միջակայք սահմանել ալիքի համար: Դա անելու համար ընտրացանկը ներմուծեց լրացուցիչ տողեր ալիքների միացման և անջատման ժամանակի համար:
Օրինակ, մեզ անհրաժեշտ է ջերմաստիճանի վերահսկման 1-ին ալիքը, որպեսզի աշխատի միայն գիշերը ժամը 23.00-ից մինչև 6.30-ը: Դա անելու համար 1-ին ընտրացանկում («Ընտրել» կոճակի կարճ սեղմում).
- ջերմաստիճանի վերին և ստորին սահմանները դնելուց հետո կհայտնվի ևս երկու տող՝ «t.On——00.0» և «t.OF——00.0» (նույնը կլինի երկրորդ ալիքի համար)
- օգտագործել «+» և «-» կոճակները՝ «t.On——23.0» և «t.OF——06.3» սահմանելու համար։
Այժմ ժամը 23.00-ին 1-ին ալիքը կսկսի աշխատել նշված ռեժիմով, իսկ 6.30-ին ալիքը կանջատվի և այդպես ամեն օր։
Մեկ ջեռուցման/հովացման ռեժիմ: Եթե ​​ժամանակային միջակայքը ընտրված չէ (միացման/անջատման ժամանակը դրված է «0»), ապա այդ ռեժիմների մեկնարկն իրականացվում է ձեռքով ռեժիմում՝ սեղմելով համապատասխան կոճակը: Այս ռեժիմը կարող է նաև աշխատել ժամանակին:
Ենթադրենք, մենք պետք է տաքացնենք բաքի ջուրը մինչև 45 աստիճան ջերմաչափի 2-րդ ալիքով առավոտյան մինչև ժամը 7.00, հաշվի առնելով, որ բաքի ջուրը տաքանում է մինչև այս ջերմաստիճանը 25 րոպեում.
- սահմանել «2.On - - 00» և «2.OF - - 45»
- սահմանել «t.On - - 06.3» և «t.OF» թողնել լռելյայն «t.OF - - 00.0»:
Այժմ 2-ալիքն ավտոմատ կերպով կսկսվի 6.30 րոպեից և կանջատվի, երբ ջրի ջերմաստիճանը հասնի 45 աստիճանի։
Ժամաչափի հետ մեկանգամյա ջեռուցման/սառեցման ռեժիմն օգտագործելիս պահպանվում է ռեժիմը ձեռքով գործարկելու հնարավորությունը, սակայն պետք է նկատի ունենալ, որ «t.OF—-t.On» ժամանակային ընդմիջման ընթացքում (նախորդ. Օրինակ, 24.00-ից մինչև 6.30), ձեռքով ռեժիմը հնարավոր չէ: Ուստի ցանկացած պահի ռեժիմը ձեռքով սկսելու համար անհրաժեշտ է «t.OF»-ը «t.On»-ից 10 րոպե պակաս դնել:

4. Ժամաչափի համար ժամանակային ընդմիջումներ սահմանելու ընտրացանկ

իրական ժամանակի ժամանակաչափթույլ է տալիս օրվա ընթացքում սահմանել երկու ժամանակային ընդմիջում՝ ժամանակաչափով բեռը վերահսկելու համար:
Դա անելու համար մենյուի մեջ մտցվել են չորս լրացուցիչ տող.
- t1.1 - միացման ժամանակ առաջին անգամ ընդմիջումով
- t1.0 - անջատման ժամանակ առաջին անգամ ընդմիջման համար
- t2.1 - երկրորդ անգամ միացման ժամանակ
- t2.0 - անջատման ժամանակ երկրորդ անգամ ընդմիջման համար
Ժամանակային ընդմիջումները չպետք է համընկնեն:
Ենթադրենք՝ պետք է օրական երկու անգամ միացնենք բակի լուսավորությունը՝ 21.00-ից 0.30-ը և 5.30-ից մինչև 7.00-ն։
Տեղադրել:
- t1.1 - 21.0
- t1.0 - 00.3
- t2.1 - 05.3
— t2.0 — 07.0
Այժմ ժմչփի բեռնումը միացված կլինի 21.00-ին և 5.30-ին, իսկ անջատված կլինի 0.30-ին և 7.00-ին:

Երկրորդ PCB տարբերակը.

FUSE բիթերը տեղադրելու տարբերակ.

(22.2 KiB, 2016 հիթեր)

PIC16F628A միկրոկոնտրոլերի այս ժմչփի սխեման վերցված է էլեկտրոնիկայի լավ պորտուգալական կայքից: Միկրոկառավարիչը ժամացույց է կատարում ներքին օսլիլատորից, որը կարելի է համարել բավական ճշգրիտ այս պահի համար, քանի որ 15 և 16 կապերը մնում են ազատ, արտաքին քվարցային ռեզոնատորը կարող է օգտագործվել նույնիսկ ավելի մեծ ճշգրտության համար:


Ժամաչափի մեջ կա երեք կոճակ՝ սարքը կառավարելու համար՝ «START/STOP», «MIN» և «SEC»:

«START/STOP»- ժմչփը սկսելու և դադարեցնելու համար:
«MIN»- ժամանակի միջակայքը րոպեներով սահմանելու համար: Կարելի է սահմանել 0-ից 99:
SEC- նույնպես, բայց վայրկյաններ սահմանելու համար: Վայրկյանները նույնպես սահմանված են 0-ից 59:
Միաժամանակ «MIN» և «SEC» կոճակները սեղմելը կվերականգնի ժամաչափի սխեման շահագործման ընթացքում:

Երբ ժմչփի վրա սահմանված ժամանակը սպառվի, ձայնային ազդանշան կհնչի, և լուսադիոդը կվառվի: Որպես ձայնի արտանետիչ օգտագործվում է էլեկտրամագնիսական ազդանշան: Դրանից հետո, երբ սեղմեք կոճակը, ժմչփը կզրոյացվի, և լուսադիոդը կանջատվի:

Այն պահին, երբ ժմչփը հաշվում է, 13-րդ մատը բարձր է, իսկ երբ ժմչփը լրանա, ժամաչափը կիջնի: Այս ելքը կարող է օգտագործվել ցանկացած մղիչ կառավարելու համար: Շղթան սնուցվում է կայունացված հոսանքի աղբյուրի միջոցով:


Jumper J1-ն օգտագործվում է ժմչփը չափելու համար: Երբ այն փակվում է, այն մտնում է ծրագրավորման ռեժիմ: Օգտագործելով «MIN» և «SEC» կոճակները, կարող եք փոխել ներքին պարամետրի արժեքը, որը դանդաղեցնում կամ արագացնում է ժամանակաչափը: Այս արժեքը պահվում է միկրոկոնտրոլերի EEPROM-ում: Եթե ​​ծրագրավորման ռեժիմում սեղմեք «START/STOP» կոճակը, այս պարամետրը կվերակայվի լռելյայն կարգավորումներին:

Պարզ ժամանակաչափ pic16f630-ի վրա

Ժմչփը կարող է սահմանվել մեկ րոպեից մինչև 21 ժամ ժամանակային ընդմիջումով՝ րոպեում առանձին քայլերով: Դիզայնն ունի 12 հսկիչ անջատիչներ, որոնցից յուրաքանչյուրն ունի իր ազդեցության ժամանակը: Քանի որ միկրոկոնտրոլերն աշխատում է սեփական գեներատորից, ժամանակի սխալը բավականին փոքր է՝ ժամում ոչ ավելի, քան 30 վայրկյան:

Ջրամեկուսացման ժամանակ MK Jp1-ը պետք է անջատված լինի: Եթե ​​դուք նախատեսում եք հաճախակի փոխել ժամանակի կարգավորումները, անջատիչների փոխարեն կարող են օգտագործվել ցատկողներ: Proteus-ում որոնվածը, աղբյուրը և նախագիծը կարելի է վերցվել վերը նշված հղումից

Մեծ հարգանք վայելող հանրության ուշադրությունը հրավիրվում է մեկ այլ նախագծի՝ «ոչ պակաս» ցիկլից։ Այս անգամ դա միկրոկոնտրոլերի վրա կառուցված ժամանակաչափ է: attiny2313. Մասերի քանակը, բացառությամբ միկրոկոնտրոլերի, նվազագույն է, թեև մի փոքր ավելի շատ, քան արդեն հայտնի նախագծում «թերմոստատ. նույնիսկ ավելի քիչ, քան դա տեղի չի ունենում»: Եվ այնուամենայնիվ, ժմչփը բավականին «լցոնված» է գործառույթներով։

Նշանակում.

Ժամաչափը նախատեսված է կենցաղային բեռները կառավարելու համար 3 ​​ալգորիթմներից մեկի համաձայն.

  • Ցիկլ. բեռի շարունակական միացում տվյալ ժամանակային ընդմիջումով, որին հաջորդում է անջատում մեկ այլ սահմանված ընդմիջումով.
  • Էքսպոզիցիա և մեկ ընդգրկում- միացրեք բեռը սահմանված ժամանակային ընդմիջումից հետո.
  • Մերկացում և մեկ անջատում- բեռի անջատում որոշակի ժամանակային ընդմիջումից հետո.
Հիմնական տեխնիկական բնութագրերը և գործառույթները:
Հետհաշվարկի նվազագույն միջակայքը 1 վրկ
Հետհաշվարկի առավելագույն ժամանակային ընդմիջում 999 րոպե 59 վրկ.
Ինտերվալում ժամանակային միջակայքերը վերակառուցելու քայլը 1 վրկ.
Վերահսկողություն կոճակներ
Կառավարման կոճակների քանակը 2
ցուցիչի տեսակը 7 հատված
LED
3 (4) - բիթ
Յուրաքանչյուր ռեժիմի համար սահմանված ինտերվալների պահպանում, երբ հոսանքն անջատված է Տրամադրված է
Հետհաշվարկի շարունակություն, երբ հիմնական հոսանքը վերականգնվի Տրամադրված է
Ավելորդ էլեկտրամատակարարում Լիթիում
մարտկոց 3V
Ելքային ազդանշան Տրամաբանական,
0 - 5 Վ, 20 մԱ
Նախազգուշական ազդանշան ընդմիջման ավարտից 10 վայրկյան առաջ Տրամադրված է
Ցուցանիշի տեսակը (ընդհանուր անոդ/կաթոդ) Կարևոր չէ

Ժամաչափի սխեմատիկ դիագրամ

Նկարը ցույց է տալիս ժամանակաչափի սխեմատիկ դիագրամ: երեք LED-ների խումբը կարող է փոխարինվել ցուցիչի չորրորդ նիշով (այսուհետ, նկարագրությունը հիմնված է այս տարբերակի վրա, այսինքն. լրացուցիչ LED-ները կոչվում են 4-րդ նիշի համապատասխան հատվածներ): Իրական մանրանկարչության հասնելու համար բոլոր բաղադրիչները, բացառությամբ ցուցիչի, պետք է ընտրվեն SMD տարբերակով: Ձայնի արտանետիչը հասարակ բարձրախոս չէ, այլ ներկառուցված գեներատորով զնգոց, այսինքն. այնպիսին, որ երբ 5 Վ կիրառվի, այն սկսում է ճռռալ:

Նշված երկու կոճակները ՌԵվ ՍՍ, օգտագործվում են ժմչփի բոլոր գործառույթների բաժնետոմսերի կառավարումը:


Ժմչփի գործառնական ռեժիմներ

Ժամաչափի աշխատանքի երկու եղանակ կա՝ կոնֆիգուրացիա և հիմնական:

Կոնֆիգուրացիա

Կազմաձևման ռեժիմը միացված է միկրոկառավարիչի ծրագրավորումից հետո առաջին միացման ժամանակ, և կարող է նաև ստիպել միացնելով միացնելով, երբ կոճակներից մեկը սեղմված և պահված է: Խնդրում ենք նկատի ունենալ, որ կոնֆիգուրացիայի ռեժիմ մտնելու համար անհրաժեշտ է նաև անջատել պահեստային էներգիայի մատակարարումը: այսինքն՝ միկրոկոնտրոլերից հոսանքը պետք է ամբողջությամբ հանվի։

Կազմաձևման ռեժիմում կոճակը Ռօգտագործվում է պարամետր ընտրելու համար, իսկ կոճակը ՍՍփոխում է ընտրված տարբերակը: Ընտրված տարբերակը թարթում է: Կա միայն երկու պարամետր՝ ցուցիչի տեսակը և ժմչփի պահվածքը պահեստային էներգիայի աղբյուրից աշխատելիս: Առաջին պարամետրը ցուցադրվում է ցուցիչի առաջին նիշում, երկրորդը` երրորդ նիշում:

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

Կոճակ սեղմելը ՍՍկարող եք անցնել երկրորդ կարգավորելի պարամետրին - ցուցիչի երրորդ նիշը կսկսի թարթել: Այս բաժինը ցուցադրում է կամ մինուս, կամ նամակ Գ. Մինուսնշանակում է, որ հիմնական հոսանքի բացակայության դեպքում ժամանակաչափը կդադարեցվի և կշարունակի աշխատել միայն հոսանքի վերականգնումից հետո: Նամակ Գցույց է տալիս ժամանակաչափի «դասընթացի» պահպանման ռեժիմը և հիմնական էլեկտրամատակարարման բացակայության դեպքում: Դուք պետք է ընտրեք ձեզ համար ամենահարմար ռեժիմը։

Դուք կարող եք ավարտել կազմաձևման ռեժիմը՝ սեղմելով և պահելով կոճակը Ռավելի քան մի քանի վայրկյան: Կարգավորումներն ավարտելուց հետո ցուցիչի վրա պատկերը կդառնա գործող հիմնական ռեժիմին բնորոշ:

Հիմնական ռեժիմ

Հիմնական ռեժիմն ակտիվանում է ժմչփի հիմնական սնուցման աղբյուրը միացնելուց անմիջապես հետո (պայմանով, որ շղթայի կոնֆիգուրացիան արդեն իրականացվել է): Այս ռեժիմում ժմչփը կատարում է իր հիմնական գործառույթը՝ ժամանակի հետաձգում և բեռի կառավարում:

Ցուցադրման առանձնահատկությունները

Ընդմիջման ցուցիչը ցույց է տալիս ժամանակը: Ցուցադրման ձևաչափը կարելի է անվանել «րոպեներ՝ լողացող վայրկյաններով»։ Ցուցանիշի տասնորդական կետը րոպեների միավորները բաժանում է տասնյակ վայրկյաններից: Կետի դիրքը ֆիքսված չէ և կախված է նրանից, թե քանի րոպե է ցուցադրվելու: Եթե ​​րոպեների թիվը 99-ից ավելի է, ապա ամբողջ ցուցիչը ամբողջությամբ զբաղված է րոպեներով, մինչդեռ վայրկյանները չեն ցուցադրվում: Եթե ​​րոպեները 100-ից պակաս են, բայց 9-ից ավելի, ապա ցուցիչի վրա կարելի է տեսնել տասնյակ վայրկյաններ: Եթե ​​րոպեները 10-ից պակաս են, ապա վայրկյանները ցուցադրվում են ամբողջությամբ՝ և՛ տասնյակ, և՛ միավոր: Այսպիսով, բավարար ճշգրտությամբ դուք կարող եք տեսնել մնացած ժամանակը մինչև նշված միջակայքի ավարտը (տես նկարները):

Ենթադրվում է, որ եթե մինչև նշված ինտերվալի ավարտը դեռ շատ երկար ժամանակ կա, ապա մնացած ժամանակն անիմաստ է իմանալ վայրկյանի ճշգրտությամբ:

Լրացուցիչ ցուցիչը բաղկացած է 3 LED-ից (եթե օգտագործվում է ցուցիչի 4-րդ նիշը, օգտագործվում են A, G, D հատվածները), որոնց նպատակը ներկայացված է աղյուսակում։

Ցուցանիշ Հատված Նպատակը
ՎՐԱ Ա

ՆԵՐԱՌՎԱԾ Է

ԱՆՋԱՏՎԱԾ Գ Ցույց է տալիս, որ էկրանը ցույց է տալիս այն միջակայքը, որի ընթացքում բեռը ԱՆՋԱՏՎԱԾ
1 ԱՆԳԱՄ Դ

Ցույց է տալիս, որ մեկ ինտերվալների հաշվման ռեժիմը միացված է:

Երբ հետհաշվարկն աշխատում է, այսինքն. ժամաչափը աշխատում է հաշիվներ, էկրանի վրա րոպեների և վայրկյանների միջև ընկած կետը թարթում է: Ցուցանիշներ ՎՐԱԵվ ԱՆՋԱՏՎԱԾկարող է վառվել ցուցիչի հետ միասին 1 ԱՆԳԱՄ, նկատի ունենալով միևնույն ժամանակ ուշացման և բեռի անջատման կամ ընդգրկման համապատասխան ռեժիմը։ Օրինակ, եթե ցուցիչները վառված են ԱՆՋԱՏՎԱԾ, 1 ԱՆԳԱՄև կետը թարթում է, սա նշանակում է հետևյալը. բեռը անջատված է, ընդմիջումը հետհաշվարկ է, ավարտվելուց հետո բեռը կմիանա և ժամանակաչափը կկանգնի:

Ցիկլի ռեժիմի ցուցիչում 1 ԱՆԳԱՄչի փայլում.

պետությունները

Գործողության հիմնական ռեժիմում կան երեք հիմնական վիճակ.

  • Ակնկալիք- ժմչփը դադարեցված է, կարող եք փոխել ընդմիջման կարգավորումները և ընտրել գործողության ալգորիթմը: Ավելին, այս վիճակը նշվում է ՄԱՍԻՆ.
  • Ստուգեք- ժմչփը հաշվում է ընտրված միջակայքը և վերահսկում է բեռը ընտրված ալգորիթմի համաձայն: Հնարավոր է կասեցնել կամ ամբողջությամբ դադարեցնել ժամանակի հաշվարկը, այսինքն. պետական ​​անցում ՄԱՍԻՆ. Ավելին, այս վիճակը նշվում է ՀԵՏ.
  • Բացի հիմնականներից, կա ևս մեկ լրացուցիչ վիճակ միջակայքի փոփոխությունները, այսուհետ՝ պետություն ԵՎ.
Ժամաչափի վիճակների կառավարում

Կարգավիճակի կառավարումն իրականացվում է արդեն հայտնի կոճակներով ՍՍԵվ Ռ.

Երբ ժմչփը գտնվում է վիճակում ՄԱՍԻՆ, կոճակ Ռմիացնում է աշխատանքի ալգորիթմը, որը համապատասխանաբար ցուցադրվում է ցուցիչի վրա: Աշխատանքի ալգորիթմի 4 տարբերակ կա.

Օգտագործելով օժանդակ ցուցիչները, հեշտ է որոշել, թե որ միջակայքն է ներկայումս ցուցադրվում: Խնդրում ենք նկատի ունենալ, որ միջակայքը կարող է ամբողջությամբ չցուցադրվել (տես Ցուցադրման առանձնահատկությունները):

Գործողության ալգորիթմն ընտրելուց հետո կարող եք սեղմել կոճակը ՍՍ, որը կսկսի ընթացիկ ինտերվալի հետհաշվարկը և բեռը կփոխանցի համապատասխան վիճակի, այսինքն. կշրջվի պետության վրա ՀԵՏժմչփ. Այս վիճակը, ինչպես նշվեց ավելի վաղ, ուղեկցվում է թարթող կետով, որը բաժանում է միջակայքի րոպեները և վայրկյանները:

Գործողության ալգորիթմի առաջին երկու տարբերակներում, մեկ ինտերվալի ժամկետը լրանալուց հետո, բեռը կանցնի հակառակ վիճակի, և ավտոմատ կերպով կսկսվի մեկ այլ ինտերվալի հետհաշվարկը: Այսինքն, բեռը շարունակաբար կփոխանցվի որոշակի պարբերականությամբ:

Գործողության ալգորիթմի վերջին երկու տարբերակներում, ընդմիջման ժամկետը լրանալուց հետո, բեռը, համապատասխանաբար, կմիանա կամ անջատվի, և ժամանակաչափը կմտնի վիճակը: ՀԵՏ.

Յուրաքանչյուր ինտերվալի վերջին 10 վայրկյանի ընթացքում հնչում է ձայնային ազդանշան, որը հիշեցնում է ընդմիջման մոտալուտ ավարտը, այս դեպքում՝ սեղմելով կոճակը: ՍՍթույլ է տալիս վերագործարկել ընտրված միջակայքը, այսինքն. երկարացնել ընդմիջումը նույն չափով. Եթե ​​ինտերվալի մոտալուտ ավարտի մասին ազդանշան տալը չի ​​պահանջվում, դուք պետք է կամ անջատեք ձայնի արտանետիչը անջատիչի միջոցով, կամ ընդհանրապես չտեղադրեք այն:

Կոճակ Ռռեժիմում ՀԵՏկատարում է գործառույթը Դադարեցրեք«- հետհաշվարկը դադարում է, և ժամանակաչափը անցնում է ռեժիմի ՄԱՍԻՆ, մինչդեռ միջակայքը վերականգնում է օգտագործողի կողմից սահմանված արժեքը, այսինքն. ժմչփը պատրաստ է հաջորդ մեկնարկին:

Փոխեք ընդմիջումների տևողությունը

Կարող ՄԱՍԻՆհնարավոր է փոխել ընթացիկ ինտերվալի տեւողությունը, այսինքն. ցուցիչի վրա ցուցադրվածը: Դա անելու համար սեղմեք և պահեք կոճակը Ռմինչև միջակայքի փոփոխության վիճակը միացված լինի: Պետությունից ՄԱՍԻՆայս վիճակը տարբերվում է նրանով, որ ցուցիչի թվանշաններից մեկը թարթում է. դա նրա արժեքն է, որը կփոխվի կոճակը սեղմելիս: ՍՍ. Փոփոխությունը տեղի է ունենում շրջանագծի մեջ, այսինքն. 1-2-3-4-5-6-7-8-9-0-1-2-..., սակայն սա հաշվի է առնում այն ​​հանգամանքը, որ չի կարելի նշել 0 վայրկյան և 0 րոպե ընդմիջում, ինչպես նաև. տասնյակ վայրկյանների թիվը չի կարող գերազանցել 5-ը։

Կարևոր նշումժմչփը հայտնաբերում է P կոճակի երկար սեղմումը այն կարճ ժամանակով սեղմելուց հետո, այսինքն. սկզբում կփոխվի ժամանակաչափի ռեժիմը, այնուհետև կմիանա միջակայքի փոփոխման ռեժիմը: Այս հատկանիշը պետք է հաշվի առնել աշխատելիս:

Դուք կարող եք ընտրել այն թվանշանը, որը պետք է փոխվի՝ սեղմելով կոճակը: Ռ. Քանի որ միջակայքը բաղկացած է 5 թվանշանից, որոնցից միայն 3-ը կարող է տեսանելի լինել, քանի որ խմբագրված թվանշանը շարժվում է ձախից աջ, րոպեները վայրկյանից բաժանող կետը նույնպես տեղաշարժվում է:

Ինտերվալը փոխելու այս բիթային եղանակը թույլ է տալիս արագ մուտքագրել ցանկացած արժեք 0.0-ից մինչև 999.59՝ օգտագործելով ընդամենը մի քանի կոճակ: Բացի այդ, այն հեշտացնում է սեղմված կոճակի ավտոմատ կրկնության մուտքագրումը, այսինքն. եթե սեղմեք և պահեք կոճակը ավելի քան 1,5 վայրկյան, ցուցումները կսկսեն ավտոմատ կերպով փոխվել արագացված տեմպերով:

Կոճակ սեղմելը Ռ, կարող եք դիտել միջակայքի բոլոր թվանշանները՝ առանց դրանք փոխելու։ Միջակայքի արժեքի մուտքագրումն ավարտվում է կոճակը սեղմելով և պահելով Ռմինչև ցուցիչի վրա թվանշանը դադարի թարթել:

Սարքի հնարավոր հավելվածները.

Բույսերի ջրելը, կենդանիներին կերակրելը (ալգորիթմ «ցիկլ»):

Մերկացում լուսանկարչական և այլ գործընթացներում (բացահայտման և անջատման ալգորիթմ):

Խոհանոցի ժմչփ («պահել և միացնել» ալգորիթմ՝ ինտերվալի ավարտն ազդարարելու կամ էլեկտրական սարքերի «հետաձգված անջատում» ազդանշանելու համար):

Լուսավորություն աստիճանահարթակներում (ալգորիթմ «բացահայտում և անջատում», ցուցիչը պարտադիր չէ):

Քանի որ ժմչփի վրա աշխատանքը երկար շարունակվեց և ակտիվորեն քննարկվեց ֆորումում, կայքի որոշ այցելուների մոտ հարց առաջացավ. ո՞րն է ձայնային հիշեցումը ինտերվալի մոտալուտ ավարտի և օգտագործվող ընթացիկ ինտերվալը երկարացնելու հնարավորության մասին: Սա նախատեսված է ժմչփը որպես «անմոռուկ» օգտագործելու դեպքում։ Օրինակ, դուք նստել եք զոդելու, և ձեր ժամանակաչափը վերահսկում է զոդման երկաթի հզորությունը: Դուք դրել եք ժամաչափը աշխատելու համար" ներառված է 1 անգամ «15 րոպեով: Ենթադրենք, 10 րոպե հետո հեռախոսազանգ եք ստացել և դրել եք զոդման երկաթը: Եթե խոսեք, ժամաչափը կսկսի ազդանշան տալ՝ հիշեցնելով ձեր մասին: Եթե չլսեք այս ազդանշանները, ժմչփը կշրջվի: անջատեք զոդման երկաթը՝ փրկելով ձեզ հրդեհից: Եթե չեք քնում, զբաղված չեք, սեղմում եք կոճակը ՍՍև շարունակեք աշխատել ևս 15 րոպե մինչև հաջորդ հիշեցումը:

Դուք կարող եք ներբեռնել բոլոր նախագծի ֆայլերը (աղբյուրային կոդերը և պատրաստի որոնվածը), ինչպես նաև վիրտուալ փորձարկման համար նախատեսված proteus նախագիծը, ինչպես միշտ, ֆայլերի արխիվից:

P.S.Նրանց համար, ովքեր ցանկանում են ինչ-որ բան փոխել ժմչփի կոդում։
Ներկայումս որոնվածը կազմվում է կոմպիլյատորի կողմից WinAVR 20100110 և վերցնում է 2016 մատչելի բայթեր 2048 . Բայց նման ծավալը ստացվել է մի պատճառով, բայց միայն ծրագրավորողի և կոմպիլյատորի որոշակի ջանքերով: Makefileնախագիծը կառուցելու համար կցվում է աղբյուրներին. մի՛ փոխիր այն կոմպիլյատորի կամ կապող տարբերակների առումով:


(8) | Դիտումներ՝ 121609