Ժամացույց atmega8-ի վրա՝ ընդհանուր կաթոդով: Բազմաֆունկցիոնալ թվային ժամացույց Attmega8 միկրոկոնտրոլերի վրա: Սխեման և նկարագրություն. Միկրոկարգավորիչի ժամացույցի դիզայնի նկարագրությունը
Բարեւ բոլորին! Ես ուզում եմ ձեր ուշադրությանը ներկայացնել մի պարզ պտուտակային ժամացույց, որը ես հավաքեցի Atmega8 կարգավորիչի վրա: Դրանք պատրաստված են մատչելի գնով մասերից և հեշտ են կրկնօրինակել և պատրաստել: Միակ բանն այն է, որ ժամացույցի կարգավորիչը և կառավարման վահանակը թարթելու համար ծրագրավորող է պետք:
Ժամացույցի հիմքի վրա օգտագործվել է սովորական 120 մմ օդափոխիչ (սառեցնող): Այս ժամացույցի համար կարող եք օգտագործել ցանկացած երկրպագու՝ և՛ ժամացույցի սլաքի ուղղությամբ, և՛ հակառակ պտույտով, քանի որ մինչ ես հավաքում էի այս ժամացույցը, ես մի փոքր վերափոխեցի ծրագիրը և ծրագրային կերպով միացրեցի սիմվոլների ցուցադրումը հեռակառավարման վահանակից:
Ժամացույցի շղթան ինքնին բավականին պարզ է և հավաքված է Atmega8 միկրոկառավարիչի վրա, որի համաժամացման համար օգտագործվում է 32768 Հց հաճախականությամբ ժամացույցի քվարց։
Ժամացույցը սնուցվում է ընդունող կծիկով, որի էներգիան փոխանցվում է հաղորդիչ կծիկ ունեցող գեներատորից։ Այս երկու կծիկները կազմում են օդային տրանսֆորմատոր:
Գեներատորի սխեմայով և դիզայնով հատուկ խնդիրներ չկային, քանի որ օգտագործվել է պլազմային գնդակից գեներատոր:
Գեներատորը հավաքվում է ընդհանուր TL494 չիպի վրա և թույլ է տալիս փոխել ելքային իմպուլսների լայնությունն ու հաճախականությունը լայն տիրույթում:
Նույնիսկ պարույրների միջև մեկ սանտիմետր բացով, լարումը բավարար է ժամացույցը սկսելու համար: Պետք է հաշվի առնել միայն, որ որքան մեծ է պարույրների միջև եղած բացը, այնքան ավելի մեծ է պետք կատարել զարկերակային լայնությունը և, համապատասխանաբար, աղբյուրից ընթացիկ սպառումը նույնպես մեծանում է:
Երբ առաջին անգամ միացնում եք գեներատորը, իմպուլսի լայնությունը (աշխատանքային ցիկլը) սահմանեք նվազագույնի (կարգավորիչի կոճակը վերին դիրքում է՝ ըստ գծապատկերի, այսինքն՝ 4-րդ ոտքը R7 ռեզիստորի միջով քաշվում է դեպի TL-494-ի 14-րդ, 15-րդ, 2-րդ քայլ): Մենք պտտում ենք գեներատորի հաճախականությունը մինչև ճռռոցը անհետանա, սա մոտավորապես 18-20 կՀց է (ականջի կողմից), և եթե հաճախականությունը չափելու բան կա, ապա մենք համապատասխանաբար կարգավորում ենք այն այս սահմաններում:
Գեներատորի տախտակի վրա LM317-ի վրա լարման կարգավորիչը լրացուցիչ հավաքվում է, որը նախատեսված է օդափոխիչի արագությունը կարգավորելու համար:
Դիագրամի վրա չկա, ես չեմ ավարտել
. Դիտեք ժամացույցի գործողության ցուցադրական տեսանյութը:
Տեսանյութ.
Ժամացույցի տախտակն ինքնին ամրացված է օդափոխիչի հիմքին: Ես ամրացրեցի այն երկկողմանի ժապավենով:
Այնուհետև ես մի փոքր վերափոխեցի ժամացույցի սխեման ֆոտոռեզիստորից մինչև ինֆրակարմիր ֆոտոդիոդ (ներքևի նկարը):
Փոխարենը հաղորդիչում պարզ LED, ես հիմա ունեմ ինֆրակարմիր:
Ռեզիստորը 2k-ի փոխարեն դրեց 100k:
Ժամացույցների արտադրության պատասխանատու պահերն են օդափոխիչի արտադրությունը և ժամացույցի տախտակի հավասարեցումը (ավելի ճիշտ՝ հավասարակշռումը) օդափոխիչի հիմքի վրա:
Լուրջ վերաբերվեք այս պահերին:
Օդային տրանսֆորմատոր:
Ես վերցրեցի սովորական 120 մմ հովացուցիչ, որի հիմքում բրոնզե թփեր էին: Ժամացույցի տախտակը սոսնձված է հիմքի վրա երկկողմանի ժապավենով:
Մենք կծում ենք սայրերը սառնարանից և մանրացնում և հարթեցնում ենք թիթեղով, հղկաթուղթով: Կծիկները պատրաստվում են շրջանակի վրա մալուխային ալիքից: Ես նման դիզայն չեմ մտածել, ես ուղղակի այս գաղափարը վերցրել եմ համացանցից: Տրանսֆորմատորը փաթաթելու համար հիմք է պատրաստվում մալուխային ալիքից: Յուրաքանչյուր 5 մմ կտրվածք ենք անում ալիքի կողքերին և զգուշորեն ծալում ենք շրջանագծի մեջ, ընտրում ենք տրամագիծը, որպեսզի այն սերտորեն տեղավորվի օդափոխիչի պլաստիկ հիմքի վրա:
Հաջորդը, մալուխային ալիքից մանդրելի վրա, մենք փաթաթում ենք 100 պտույտ էմալապատ մետաղալարով, 0,25 տրամագծով:
Հավաքված տրանսֆորմատորի ընթացիկ սպառումը, ես ստացել եմ 200 մԱ (սա պարույրների միջև բավականին նկատելի բացվածքով է):
Ընդհանուր առմամբ, օդափոխիչի շարժիչի հետ միասին, ընթացիկ սպառումը ստացվում է 0,4-0,5 Ա տարածքում:
Մենք նաև պատրաստում ենք առաջնային (հաղորդող) կծիկը, բայց փորձում ենք նվազագույն բացը կատարել կծիկների միջև։ Հաղորդող կծիկը պարունակում է նաև 100 պտույտ մետաղալար 0.3 (կարող եք օգտագործել նույն 0.25):
Դիագրամում ես մի փոքր այլ ոլորման տվյալներ ունեմ այս կծիկների համար:
Ժամերի վճարում.
LED-ներով բարը պատրաստված է ապակեպլաստեից: Դրա մեջ փոս է փորված, հեռադիտակային ալեհավաքից խողովակի մի կտոր տեղադրվում է այս անցքի մեջ և զոդվում տախտակի վրա (ալեհավաքի խողովակը պետք է մաքրվի փայլուն ծածկույթից): Դուք կարող եք օգտագործել ցանկացած հարմար խողովակ կամ կցել տախտակը այլ կերպ, օրինակ, օգտագործելով պտուտակ ընկույզով:
Տախտակը լուսադիոդներով միացրել եմ ժամացույցի տախտակին սովորական էմալապատ (ոլորուն) մետաղալարով, այն մոնտաժվողի համեմատ ավելի կոշտ է և պտտման ժամանակ չի քայքայվում։
Ամբողջ տախտակը հավասարակշռելու համար մյուս կողմից մենք տաք սոսինձով սոսնձում ենք 3-4 մմ տրամագծով պտուտակ՝ մյուս կողմից պտուտակի վրա պտտելով տարբեր ընկույզներ. մենք հասնում ենք նվազագույն թրթռանքի:
Ժամացույցի տախտակի աշխատանքը ստուգելու համար մենք կրճատում ենք ֆոտոռեզիստորը պտուտակահանով, պինցետով, մինչդեռ LED- ները պետք է թարթեն:
Ժամացույցը սկսում է աշխատել, երբ atmega-ի 5-րդ ոտքի վրա հայտնվում է 5V (տրամաբանական միավոր): Այսինքն, երբ ֆոտոռեզիստորը լուսավորված է, 5-րդ ոտքի վրա պետք է լինի 5 Վ,
Երբ ֆոտոռեզիստորը լուսավորված չէ, atmega-ի 5-րդ ոտքի վրա պետք է լինի տրամաբանական 0 (մոտ 0V), դրա համար մենք 5-րդ ոտքից ընտրում ենք գետնին դիմադրություն: Դիագրամը 2 կՕմ է, ես ստացել եմ 2,5 կՕմ։
Ներքևում, օդափոխիչի հիմքի վրա, մենք սոսնձում ենք LED- ն այնպես, որ օդափոխիչի շարժիչի յուրաքանչյուր պտույտով ֆոտոռեզիստորն անցնի հնարավորինս մոտ լույսի աղբյուրին (LED):
Հեռակառավարման վահանակ.
Կառավարման վահանակը նախատեսված է ժամացույցի աշխատանքը վերահսկելու, ցուցադրման ռեժիմները ցուցումով փոխելու համար (փոխել օդափոխիչի պտտման ուղղությունը), սահմանել ժամացույցի ժամանակը:
Հեռակառավարման սխեման հավաքված է ATTINY2313 միկրոկառավարիչի վրա: Տախտակի վրա MK-ն ինքնին տեղադրված է ժապավենով և վեց կոճակներով, որոնք նախատեսված են ժամացույցը կառավարելու համար:
Ես հեռակառավարման վահանակի պատյան չեմ հավաքել, ուստի միայն ինքնին տախտակի լուսանկարն է:
Տեղեկատվություն հեռակառավարման կոճակների նշանակության մասին.
H+ և H- ժամացույցի կարգավորում
M+ և M- րոպեների կարգավորում
R/L ուղղության փոփոխություն (ժամացույցի սլաքի ուղղությամբ և հակառակ ուղղությամբ պտուտակների համար)
տառատեսակի տառատեսակի փոփոխություն (բարակ, թավ և մակագրված կայք)
կայքը H + և H կոճակներով պիտակավորելիս՝ պիտակի լայնությունը ճշգրտվում է:
Կցված արխիվը պարունակում է ժամացույցը հավաքելու համար անհրաժեշտ բոլոր ֆայլերը.
Արխիվ հոդվածի համար
Եթե ունեք հարցեր ժամացույցի դիզայնի հետ կապված, տվեք դրանք ֆորումում, ես կփորձեմ հնարավորինս օգնել և պատասխանել ձեր հարցերին։
- թվային ճշգրտությամբ ժամացույց, օրացույց
- զարթուցիչ՝ ըստ շաբաթվա օրվա կարգավորմամբ:
- երկու ջերմաչափ:
- ցուցում 8-նիշ յոթ հատվածանոց ցուցիչի վրա: Անիմացիոն ցուցադրման փոփոխություն:
- ցուցիչի պայծառության ավտոմատ կարգավորում:
Ժամացույցի նկարագրություն.
1. Գործառույթներ.
– ժամ, 24-ժամյա ցուցադրման ձևաչափ, ժամ-րոպե-վայրկյան: Ժամային ակտիվացումը կարճ է ձայնային ազդանշան(«կուկու»), եթե թույլատրվում է կարգավորումներում: Ազդանշանը չի աշխատում գիշերային ռեժիմում:
– օրացույց, ցուցադրման ձևաչափ՝ DD-MM-YY:
- թվային ճշգրտության ուղղում: Հնարավոր է օրական ուղղում ±25 վրկ. 1 ժամ 0 րոպե 30 վայրկյան սահմանված արժեքը կավելացվի/հանվի ընթացիկ ժամանակից:
- ահազանգ. Սահմանված ժամին մեկ րոպեի ընթացքում լսվում են կարճ կրկնակի ազդանշաններ: Դուք կարող եք ժամանակից շուտ անջատել ձայնը՝ սեղմելով կոճակներից որևէ մեկը: Եթե ձայնը խլացված չէ, ապա 5 րոպե անց ահազանգը կրկին կմիանա մեկ րոպեով: Ընդամենը 5 կրկնում է, ապա ձայնն անջատվում է մինչև հաջորդ ահազանգը: Երբ զարթուցիչը միացված է, ժամը ցուցադրվելիս կետը ցուցադրվում է ամենանվազ նշանակալի թվով: Ընտրեք շաբաթվա օրերը, որ ահազանգը աշխատի:
- ջերմաչափ, երկու սենսոր: Չափված ջերմաստիճանների միջակայքը -55,0 ÷ 125,0 o C է:
- ցուցում. Այլընտրանքային.
- Փոփոխվող ընթերցումների հարմարեցված անիմացիա:
– օգտագործել միկրոկառավարիչի ոչ անկայուն հիշողության՝ հոսանքազրկման ժամանակ կարգավորումները պահպանելու համար:
- կոճակով հիմնական ռեժիմում SETցուցադրվող տեղեկատվությունը ձեռքով փոխարկվում է:
– անցում ցերեկային և գիշերային պայծառության ռեժիմների միջև նշված ժամին:
- ցուցիչի պայծառության ավտոմատ կարգավորում՝ կախված լուսավորությունից:
2. Կարգավորում.
2.1. Երբ հոսանքը միացված է, ժամացույցը գտնվում է հիմնական ռեժիմում:
2.2. Սեղմեք կոճակը ՄԵՆՈՒդուք մտնում եք կարգավորումների ռեժիմ և ընտրում եք պարամետրերի խումբ, որը պետք է սահմանվի: Խմբի ներսում սահմանվելիք պարամետրի ընտրությունը կատարվում է կոճակով SET. Իր հերթին, հասանելի է տեղադրման համար.
Խումբ CLOC:
– վայրկյան (կոճակները սեղմելիս զրոյականացնելՊԼՅՈՒՍկամ ՄԻՆՈՒՍ);
- րոպե;
- ժամացույց;
- շաբաթվա օրը.
Խումբ dAtE:
- տարի;
- ամիս;
- ամսաթիվը.
Խումբ Կոռ:
- ուղղման չափը.
Խումբ ԱԼԱՐ:
- տագնապի ժամը, ամենակարևոր թվանշանի մեջ՝ խորհրդանիշը Ա;
- գլոբալ ահազանգի ակտիվացում AL On- ահազանգը ակտիվ է, AL OFF- զարթուցիչի շահագործումն արգելված է.
- զարթուցիչի ակտիվացում շաբաթվա օրերի համար: Ցուցանիշի վրա Վրա«եթե ահազանգը միացված է,» ԱՆՋԱՏՎԱԾ«եթե հաշմանդամ է.
Խումբ diSP:
– «Street» սենսորի ջերմաստիճանի ցուցման ժամանակը: Բարձր կարգի թվերով խորհրդանիշները « տ
– «House» սենսորի ջերմաստիճանի ցուցման ժամանակը: Բարձր կարգի թվերով խորհրդանիշները « տդԿարգավորման միջակայքը 0÷99 վրկ է: Եթե դրված է 0-ի, ապա այն չի ցուցադրվի ցուցիչների վրա:
- ընթացիկ ժամի նշման ժամանակը: Բարձր կարգի թվերով խորհրդանիշները « tcԿարգավորման միջակայքը 0÷99 վրկ է: Եթե դրված է 0-ի, ապա այն չի ցուցադրվի ցուցիչների վրա:
- ամսաթիվը նշելու ժամանակը. Բարձր կարգի թվերով խորհրդանիշները « tdtԿարգավորման միջակայքը 0÷99 վրկ է: Եթե դրված է 0-ի, ապա ցուցիչները չեն ցուցադրվի:
- անիմացիայի արագության ընտրություն: Ամենակարևոր թվանշանում խորհրդանիշը « ՍՊԿարգավորման միջակայքը 0÷99 է: Մեկ միավորը համապատասխանում է մոտ 2 ms-ի, որքան մեծ է արժեքը, այնքան դանդաղ է անիմացիան:
Խումբ LiGH:
- Ցուցանիշի առավելագույն պայծառությունը օրվա ռեժիմում: Ավագ շարքերում DAU. Կարգավորման միջակայքը 0÷99;
- օրվա ռեժիմը միացնելու ժամանակը: Բարձր կարգի խորհրդանիշ դ.
- ցուցիչի առավելագույն պայծառությունը գիշերային ռեժիմում: Ավագ շարքերում մոտ. Կարգավորման միջակայքը 0÷99;
- գիշերային ռեժիմի ակտիվացման ժամանակը: Բարձր կարգի խորհրդանիշ n.
Խումբ ձայն:
- միացրեք «կուկու» ռեժիմը: Կերպարները բարձր կարգով cuc, եթե ժամային ազդանշանը միացված է, ապա ամենաքիչ նշանակալի թվերով Վրաեթե արգելված է - ԱՆՋԱՏՎԱԾ.
2.3. Սահմանվելիք պարամետրը թարթում է:
2.4. Կոճակներ պահելը ՊԼՅՈՒՍ/ՄԻՆՈՒՍպարամետրը արագ սահմանվում է:
3. Նշումներ.
1. Պայծառության պարամետրերը սահմանելիս ցուցիչի մասին տեղեկատվությունը ցուցադրվում է ընտրված պայծառության արժեքով:
2. Անհրաժեշտ է չափել անիմացիայի արագությունը և տեղեկատվության ցուցադրման ժամանակը: Եթե ընտրված է դանդաղ անիմացիա և ցուցադրման կարճ ժամանակ, ապա կարող է պարզվել, որ տեղեկատվությունը ժամանակ չունի ամբողջությամբ թարմացնելու մինչև հաջորդ հերթափոխը:
3. Եթե բոլոր պարամետրերի ցուցման ժամանակը դրված է 0-ի, ապա ցուցիչի վրա կցուցադրվի առանց անիմացիայի ժամանակը:
4. Ցերեկային ժամերին կոճակները սեղմելը հայտարարվում է կարճ ազդանշանով։
4. Սխեմայի առանձնահատկությունները.
1. Ջերմաստիճանի սենսորը կարող է աշխատել նաև 2 լարով միացման սխեմայի վրա: Եթե նախատեսում եք չափել ջերմաստիճանը այն սենյակում, որտեղ տեղադրված է ժամացույցը, ապա սենսորը դեռ պետք է հանվի ժամացույցի պատյանից:
2. BUZ1 թվիթերը պետք է ունենա ներկառուցված գեներատոր: Կախված ընթացիկ սպառումից, կարող է անհրաժեշտ լինել տեղադրել ուժեղացուցիչ (տրանզիստորի բանալի):
3. Ցուցանիշ ընդհանուր կաթոդով: Եթե պայծառությունը բավարար չէ, ապա պետք է տեղադրվեն լրացուցիչ ստեղներ (արխիվում Clock_ULN2803_v4 թղթապանակում):
4. MK-ը թարթելիս պետք է տեղադրել FUSE-ը, որպեսզի աշխատի ներքին ժամացույցի գեներատորից 8 ՄՀց հաճախականությամբ:
5. Նախագիծը (սա ըստ էության շղթա է) ցույց չի տալիս միկրոսխեմաների էլեկտրամատակարարման քորոցները:
6. Արտադրություն փոփոխական դիմադրություն RV1-ը պետք է փոխարինվի ֆոտոռեզիստորով: R18 դիմադրությունը ընտրվում է ըստ ցուցիչի պայծառության առավել օպտիմալ փոփոխության, երբ լուսավորությունը փոխվում է:
24.02.2015 Հաստատվել է ULN2803 տարբերակով ցուցումը փոխելիս սխալ:
16.03.2015 Անիմացիոն էֆեկտներից մեկի անորոշ գործողությունը ֆիքսվել է:
28.03.2015 Փոքր փոփոխություններ գծիկի ցուցադրման ժամանակ, երբ ցուցադրվում է ժամանակը: Ֆայլի տարբերակները 4.1
Ծրագրի տեսանյութ՝ օգտատերից wolf2000.
- 10 ահազանգ շաբաթվա յուրաքանչյուր օրվա համար:
- Ազդանշանի ուշացումը, եթե ահազանգը չանջատվի, աշխատում է մոտ 5 րոպե հետո։
- 8 զարթուցիչ mk-ի առանձին ոտքի վրա, միացված/անջատված բեռնվածությամբ:
- Երկու DS18B20 ջերմաստիճանի տվիչ (ներսի և դրսի):
- Ժամաչափ 99 ժամ:
- Ցուցանիշի պայծառությունը կարգավորելի է ցերեկային և գիշերվա համար:
- Փոփոխական պարամետրը սահուն կերպով փոխում է պայծառությունը, ինչպես զանգահարողի ID-ում:
- 220 վոլտ կորստի դեպքում մարտկոցներից սպառումը կազմում է 40 միկրոամպեր։
- Զարթուցիչը աշխատում է ցանկացած հոսանքի ռեժիմում:
- Ժամացույցը կարող է հաջորդաբար ցույց տալ մինչև 4 ռեժիմ:
Ժամացույցն ունի 4 ռեժիմ հաջորդաբար ցուցադրելու հնարավորություն, որոնց համար ընտրված է ցուցադրման տասը ձևաչափերից մեկը և դրա ցուցադրման ժամը։
ցուցադրման ձևաչափեր: | ||
0 | ||
---|---|---|
1 | Ժամ-րոպե-վայրկյան. |
|
2 | Ժամ-րոպե. |
|
3 | Ժամ-րոպե, շաբաթվա օր: |
|
4 | Շաբաթվա օր_ամիս_օր: |
|
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
Ա |
|
|
բ | Ջերմաստիճանի 1 սենսոր, Ջերմաստիճանի 2 սենսոր: |
|
|
Կոճակ F - ելք ռեժիմից: 3 հիմնական ռեժիմների ընտրություն:
SET կոճակ - մուտքագրեք ընտրված ռեժիմը: Այնուհետև անցեք հաջորդ պարամետրին (թարթող դաշտ):
PLUS կոճակ - գումարած / միացված: Ոլորեք հիմնական ընտրացանկերը SETUP ռեժիմում:
MINUS կոճակ - մինուս / __ (անջատված): Ոլորեք հիմնական ընտրացանկերը SETUP ռեժիմում:
Բոլոր ռեժիմները, բացառությամբ զրոյի և ժմչփի ռեժիմի, ունեն ժամանակի ավարտ: Եթե 30 վայրկյանից ավելի սեղմումներ չեն եղել, ապա դրվում է զրոյական ռեժիմ:
ԶԱՆԳԻ ռեժիմ
միացված/__-զարթուցիչ միացված/անջատված | |
Շաբաթվա օրերը, երբ ահազանգը կհնչի (այստեղ 6-րդ և 7-րդ օրերին ահազանգը անջատված է): | |
Զարթուցիչները A B C D E F G H միացված/անջատված եզրակացություն զանգահարել a_h mk. Զարթուցիչը օգտակար է բեռի կառավարման համար: Դրանով ելքը զանգահարել a_hկարող է սահմանվել ցանկացած րոպեի համար: | |
___-անջատված, SET-leg bud. A-H բերանդրված է 1-ի, CLS-ը՝ 0-ի: n-կաշխատի մեկ անգամ, o-on. Միշտ. |
SETUP ռեժիմ:
EEPROM-ում արժեքներ գրելու համար ենթակարգի բոլոր արժեքները պետք է հաստատվեն՝ սեղմելով SET:
Օրինակ: LIGHT ->SET-> L.ooooo ->SET->HO4L L.2 ->SET->LIGHT.
PORT ռեժիմ.
Ժամացույցի ռեժիմ.
SEE Set Mode.
ցուցադրման ձևաչափեր: | ||
0 | Համար, Շաբաթվա օր, Ժամ-րոպե: |
|
---|---|---|
1 | Ժամ-րոպե-վայրկյան. |
|
2 | Ժամ-րոպե. |
|
3 | Ժամ-րոպե, շաբաթվա օր: |
|
4 | Շաբաթվա օր_ամիս_օր: |
|
5 | Ջերմաստիճանի 1 սենսոր, Ջերմաստիճանի 2 սենսոր: |
|
6 | Ջերմաստիճանի 1 սենսոր (տան սենսոր): |
|
7 | Ջերմաստիճանի 2 սենսոր (դրսի սենսոր): |
|
8 | Ջերմաստիճանի 1 սենսոր, ժամ-րոպե: |
|
9 | Ջերմաստիճանի 2 սենսոր, ժամ-րոպե: |
|
Ա | Ջերմաստիճանի 1 սենսոր, Ջերմաստիճանի 2 սենսոր: |
|
բ | Ջերմաստիճանի 1 սենսոր, Ջերմաստիճանի 2 սենսոր: |
|
Այն ռեժիմներում, որտեղ աստիճանի տասներորդները նշված չեն, կետը սահմանում է ավելի քան 0,5 աստիճան: |
Ռեժիմ USt Bud.Զարթուցիչի կարգավորումներ.
Բիպտագնապի ազդանշան - PWM: Փինտագնապի ազդանշան - բերան 1 ելքային բշտիկում: ՕբաՇիմ և ելք: |
|
Ազդանշանի հետաձգում. Երբ անջատված է հետաձգել, զարթուցիչը անջատվում է ցանկացած ստեղնը սեղմելով: Երբ միացված է հետաձգել ահազանգը կոճակ F, երբ սեղմում ես SET PLUS MINUS կոճակները, ազդանշանն անջատվում է, բայց մոտ 5 րոպե հետո նորից կաշխատի, եթե զարթուցիչը չանջատվի, ապա 8 անգամից հետո այն կանջատվի։ ավտոմատ կերպով։ Երբ ազդանշանի հետաձգումն ակտիվ է, զրոյական ռեժիմում վերջին նիշի կետը թարթում է: |
|
Հետաձգել (երբ ազդանշան չկա): 0 ռեժիմում SET սեղմելը միացված է: այս ռեժիմը. Ակտիվ հետընթացի առկայությունը դրդում է խորհրդանիշին Օ 4 ծանոթների վրա. Սեղմելով PLUS MINUS-ն անջատում է ուշացումը: |
DS18B20 ռեժիմ:
DEFAULT ռեժիմ:
Այլ ռեժիմներ (SETUP): | |
---|---|
ԼՈՒՅՍ | L ooooo - ցուցիչի ցերեկային պայծառություն: NIGHT L2 - պայծառություն 23:00-ից 06:00: |
ԱԶԳԱՆԱԿ | ռեժիմը մտնելուց հետո օգտագործեք գումարած / մինուս կոճակները՝ ընտրելու համար. բուդիլ. S կամ կոճակ: Ս համապատասխանաբար PWM հաճախականությունը զարթուցիչի և կոճակների համար: Այս ենթամոդերը ցուցիչի վրա մուտքագրելիս. H004.L000. Հաճախականությունը ստեղծվում է արագ PWM ռեժիմում (CTC ռեժիմ): Վերին շեմը սահմանվում է OCR1A1 ռեգիստրով: H004 բարձր բայթ L000 ցածր բայթ: Ազդանշանը կոճակները սեղմելուց անջատելու համար սահմանեք H000 L000: Եթե PIN տարբերակը ընտրված է Զարթուցիչի միացման ռեժիմում, ապա ահազանգի համար PWM ազդանշան չի ստացվի: |
Զրո գործողություն.
F - ռեժիմի ընտրություն:
SET - ազդանշանի հետաձգման չեղարկման ռեժիմ
ՊԼՅՈՒՍ - Սահմանել SEE ռեժիմը:
ՄԻՆՈՒՍ - տագնապների կարգավորում:
Եթե զարթուցիչը միացված է ելքը միացնելու համար, ապա կարող եք երաժշտական քարտից չիպ օգտագործել:
Ծրագիրը գրված է C-ով WinAvr-ում:
Ներբեռնեք աղբյուրը, HEX և EEP ֆայլերը: clock_t.rar (18 Կբ)
Միկրո թարթելիս սահմանեք CKSEL3..0 բիթերը մինչև 0011 (ներքին RC գեներատոր 4 Մեգ): Ծրագրավորեք CKOPT բիթը (ներքին կոնդենսատորների միացում): Այնուհետև թարթեք EEPROM-ը կամ վերականգնեք ծրագրի հիմնական փոփոխականները այս ձևով՝ SETUP -> DEFAULT -> SET:
- ահազանգ.
- ջերմաչափ.
1. Գործառույթներ.
- ցուցում. Այլընտրանքային.
ՊԼՅՈՒՍՄԻՆՈՒՍ
2. Կարգավորում.
2.2. Սեղմեք կոճակըՄԵՆՈՒSET
Խումբ CLOC:
- րոպե;
- ժամացույց;
ՊԼՅՈՒՍկամ ՄԻՆՈՒՍ);
Հետ".
Խումբ ԱԼԱՐ:
ՎրաԱՆՋԱՏՎԱԾ«եթե հաշմանդամ է;
Խումբ diSP:
tc
tt
ԷՖ, Աr
Պ
Խումբ LiGH:
Ա«կրտսեր» ՎրաՕՐ
Լ_ ".
Լ¯ ".
Լ– ".
2.4. Կոճակներ պահելըՊԼՅՈՒՍ/ ՄԻՆՈՒՍ
3. Նշումներ.
առարկա .
Հաղորդման տեսանյութը, մասին t օգտագործողwolf2000.
- թվային ճշգրտությամբ ժամացույց:
- ահազանգ.
- ջերմաչափ.
- ցուցում յոթ հատվածի ցուցիչի վրա:
- ցուցիչի պայծառության ավտոմատ կարգավորում:
1. Գործառույթներ.
– ժամեր, ժամանակի ցուցադրման ձևաչափ՝ 24 ժամ, ժամ՝ րոպե:
- թվային ճշգրտության ուղղում: Հնարավոր է օրական ուղղում ±25 վրկ. 1 ժամ 0 րոպե 30 վայրկյան սահմանված արժեքը կավելացվի/հանվի ընթացիկ ժամանակից:
- ահազանգ. Սահմանված ժամին մեկ րոպեի ընթացքում լսվում են կարճ կրկնակի ազդանշաններ: Դուք կարող եք ժամանակից շուտ անջատել ձայնը՝ սեղմելով կոճակներից որևէ մեկը: Երբ զարթուցիչը միացված է, ժամը ցուցադրվելիս կետը ցուցադրվում է ամենանվազ նշանակալի թվով:
- ջերմաչափ. Չափված ջերմաստիճանի միջակայքը -55,0 ÷ 125,0 o C է: Եթե ջերմաստիճանը 99,9-ից բարձր է կամ -9,9 o C-ից ցածր, աստիճանի տասներորդները չեն ցուցադրվում:
- ցուցում. Այլընտրանքային.
- Փոփոխվող ընթերցումների հարմարեցված անիմացիա:
– օգտագործել միկրոկառավարիչի ոչ անկայուն հիշողության՝ հոսանքազրկման ժամանակ կարգավորումները պահպանելու համար:
– եթե սեղմում եք կոճակը հիմնական ռեժիմումՊԼՅՈՒՍ, ապա ցուցիչների վրա ցուցադրվում է ժամանակը, եթե սեղմում եքՄԻՆՈՒՍ- ջերմաստիճան. Երբ կոճակները բաց են թողնվում, ընթերցումների ավտոմատ փոփոխությունը վերսկսվում է:
- ցուցիչի պայծառության ավտոմատ կարգավորում՝ կախված լուսավորությունից:
2. Կարգավորում.
2.1. Երբ հոսանքը միացված է, ժամացույցը գտնվում է հիմնական ռեժիմում:
2.2. Սեղմեք կոճակըՄԵՆՈՒդուք մտնում եք կարգավորումների ռեժիմ և ընտրում եք պարամետրերի խումբ, որը պետք է սահմանվի: Խմբի ներսում սահմանվելիք պարամետրի ընտրությունը կատարվում է կոճակովSET. Իր հերթին, հասանելի է տեղադրման համար.
Խումբ CLOC:
- րոպե;
- ժամացույց;
– վայրկյան (կոճակները սեղմելիս զրոյականացնելՊԼՅՈՒՍկամ ՄԻՆՈՒՍ);
- ուղղման չափը. Ամենակարևոր թվանշանում խորհրդանիշը « Հետ".
Խումբ ԱԼԱՐ:
- ահազանգի ակտիվացում: Ցուցանիշի վրաՎրա«եթե ահազանգը միացված է,»ԱՆՋԱՏՎԱԾ«եթե հաշմանդամ է;
- ահազանգի րոպեներ;
- Զարթուցիչ.
Խումբ diSP:
- ընթացիկ ժամի նշման ժամանակը: Բարձր կարգի թվերով խորհրդանիշները «tc«. Սահմանել միջակայքը 0÷99 վրկ. Եթե դրված է 0-ի վրա, ժամանակը չի ցուցադրվի;
- ջերմաստիճանի ցուցման ժամանակը. Բարձր կարգի թվերով խորհրդանիշները «tt«. Կարգավորման միջակայքը 0÷99 վրկ. Եթե դրված է 0-ի վրա, ջերմաստիճանը չի ցուցադրվի;
- անիմացիոն էֆեկտի ընտրություն: Բարձր կարգի թվերով խորհրդանիշները «ԷՖ«0-ի դեպքում տեղեկատվության փոփոխությունը կիրականացվի առանց էֆեկտների, եթե ընտրված է ավտոմատ ռեժիմ (խորհրդանիշ « Ա"), էֆեկտները մեկ առ մեկ կփոխվեն: Եթե ռեժիմն ընտրված էr, ապա էֆեկտները պատահականորեն կփոխվեն:
- անիմացիայի արագության ընտրություն: Ամենակարևոր թվանշանում խորհրդանիշը «ՊԿարգավորման միջակայքը 0÷99 է: Մեկ միավորը համապատասխանում է մոտ 2 ms-ի, որքան մեծ է արժեքը, այնքան դանդաղ է անիմացիան:
Խումբ LiGH:
- միացնել ցուցիչի պայծառության ավտոմատ կառավարումը: Ամենաբարձր կարգով խորհրդանիշը «Ա«կրտսեր» Վրա«եթե ավտոմատ կարգավորումը միացված է,»ՕՐ«եթե պայծառությունը ձեռքով սահմանված է.
- ավտոմատ ռեժիմի պայծառության նվազագույն շեմը: Բարձր կարգի թվերով խորհրդանիշները «Լ_ ".
- առավելագույն պայծառության շեմ ավտոմատ ռեժիմի համար: Բարձր կարգի թվերով խորհրդանիշները «Լ¯ ".
- պայծառության մակարդակը ձեռքով ռեժիմում: Բարձր կարգի թվերով խորհրդանիշները «Լ– ".
2.3. Սահմանվելիք պարամետրը թարթում է:
2.4. Կոճակներ պահելըՊԼՅՈՒՍ/ ՄԻՆՈՒՍպարամետրը արագ սահմանվում է:
3. Նշումներ.
1. Պայծառության նվազագույն և առավելագույն շեմերի համար կարգավորումների միջակայքը 0 ÷ 99 է, սակայն ծրագիրը սահմանում է սահմանափակումներ. նվազագույնը չի կարող մեծ լինել կամ հավասար լինել առավելագույնին և հակառակը:
2. Պայծառության պարամետրերը սահմանելիս ցուցիչի մասին տեղեկատվությունը ցուցադրվում է ընտրված պայծառության արժեքով:
3. Անհրաժեշտ է չափել անիմացիայի արագությունը և տեղեկատվության ցուցադրման ժամանակը: Եթե ընտրված է դանդաղ անիմացիա և ցուցադրման կարճ ժամանակ, ապա կարող է պարզվել, որ տեղեկատվությունը ժամանակ չունի ամբողջությամբ թարմացնելու մինչև հաջորդ հերթափոխը:
Հոդվածի նյութերը քննարկելու համար ստեղծվել է թեմա։
Հաղորդման տեսանյութը, մասին t օգտագործողwolf2000.
- թվային ճշգրտությամբ ժամացույց:
- ահազանգ.
- ջերմաչափ.
- ցուցում յոթ հատվածի ցուցիչի վրա:
- ցուցիչի պայծառության ավտոմատ կարգավորում:
1. Գործառույթներ.
– ժամեր, ժամանակի ցուցադրման ձևաչափ՝ 24 ժամ, ժամ՝ րոպե:
- թվային ճշգրտության ուղղում: Հնարավոր է օրական ուղղում ±25 վրկ. 1 ժամ 0 րոպե 30 վայրկյան սահմանված արժեքը կավելացվի/հանվի ընթացիկ ժամանակից:
- ահազանգ. Սահմանված ժամին մեկ րոպեի ընթացքում լսվում են կարճ կրկնակի ազդանշաններ: Դուք կարող եք ժամանակից շուտ անջատել ձայնը՝ սեղմելով կոճակներից որևէ մեկը: Երբ զարթուցիչը միացված է, ժամը ցուցադրվելիս կետը ցուցադրվում է ամենանվազ նշանակալի թվով:
- ջերմաչափ. Չափված ջերմաստիճանի միջակայքը -55,0 ÷ 125,0 o C է: Եթե ջերմաստիճանը 99,9-ից բարձր է կամ -9,9 o C-ից ցածր, աստիճանի տասներորդները չեն ցուցադրվում:
- ցուցում. Այլընտրանքային.
- Փոփոխվող ընթերցումների հարմարեցված անիմացիա:
– օգտագործել միկրոկառավարիչի ոչ անկայուն հիշողության՝ հոսանքազրկման ժամանակ կարգավորումները պահպանելու համար:
– եթե սեղմում եք կոճակը հիմնական ռեժիմումՊԼՅՈՒՍ, ապա ցուցիչների վրա ցուցադրվում է ժամանակը, եթե սեղմում եքՄԻՆՈՒՍ- ջերմաստիճան. Երբ կոճակները բաց են թողնվում, ընթերցումների ավտոմատ փոփոխությունը վերսկսվում է:
- ցուցիչի պայծառության ավտոմատ կարգավորում՝ կախված լուսավորությունից:
2. Կարգավորում.
2.1. Երբ հոսանքը միացված է, ժամացույցը գտնվում է հիմնական ռեժիմում:
2.2. Սեղմեք կոճակըՄԵՆՈՒդուք մտնում եք կարգավորումների ռեժիմ և ընտրում եք պարամետրերի խումբ, որը պետք է սահմանվի: Խմբի ներսում սահմանվելիք պարամետրի ընտրությունը կատարվում է կոճակովSET. Իր հերթին, հասանելի է տեղադրման համար.
Խումբ CLOC:
- րոպե;
- ժամացույց;
– վայրկյան (կոճակները սեղմելիս զրոյականացնելՊԼՅՈՒՍկամ ՄԻՆՈՒՍ);
- ուղղման չափը. Ամենակարևոր թվանշանում խորհրդանիշը « Հետ".
Խումբ ԱԼԱՐ:
- ահազանգի ակտիվացում: Ցուցանիշի վրաՎրա«եթե ահազանգը միացված է,»ԱՆՋԱՏՎԱԾ«եթե հաշմանդամ է;
- ահազանգի րոպեներ;
- Զարթուցիչ.
Խումբ diSP:
- ընթացիկ ժամի նշման ժամանակը: Բարձր կարգի թվերով խորհրդանիշները «tc«. Սահմանել միջակայքը 0÷99 վրկ. Եթե դրված է 0-ի վրա, ժամանակը չի ցուցադրվի;
- ջերմաստիճանի ցուցման ժամանակը. Բարձր կարգի թվերով խորհրդանիշները «tt«. Կարգավորման միջակայքը 0÷99 վրկ. Եթե դրված է 0-ի վրա, ջերմաստիճանը չի ցուցադրվի;
- անիմացիոն էֆեկտի ընտրություն: Բարձր կարգի թվերով խորհրդանիշները «ԷՖ«0-ի դեպքում տեղեկատվության փոփոխությունը կիրականացվի առանց էֆեկտների, եթե ընտրված է ավտոմատ ռեժիմ (խորհրդանիշ « Ա"), էֆեկտները մեկ առ մեկ կփոխվեն: Եթե ռեժիմն ընտրված էr, ապա էֆեկտները պատահականորեն կփոխվեն:
- անիմացիայի արագության ընտրություն: Ամենակարևոր թվանշանում խորհրդանիշը «ՊԿարգավորման միջակայքը 0÷99 է: Մեկ միավորը համապատասխանում է մոտ 2 ms-ի, որքան մեծ է արժեքը, այնքան դանդաղ է անիմացիան:
Խումբ LiGH:
- միացնել ցուցիչի պայծառության ավտոմատ կառավարումը: Ամենաբարձր կարգով խորհրդանիշը «Ա«կրտսեր» Վրա«եթե ավտոմատ կարգավորումը միացված է,»ՕՐ«եթե պայծառությունը ձեռքով սահմանված է.
- ավտոմատ ռեժիմի պայծառության նվազագույն շեմը: Բարձր կարգի թվերով խորհրդանիշները «Լ_ ".
- առավելագույն պայծառության շեմ ավտոմատ ռեժիմի համար: Բարձր կարգի թվերով խորհրդանիշները «Լ¯ ".
- պայծառության մակարդակը ձեռքով ռեժիմում: Բարձր կարգի թվերով խորհրդանիշները «Լ– ".
2.3. Սահմանվելիք պարամետրը թարթում է:
2.4. Կոճակներ պահելըՊԼՅՈՒՍ/ ՄԻՆՈՒՍպարամետրը արագ սահմանվում է:
3. Նշումներ.
1. Պայծառության նվազագույն և առավելագույն շեմերի համար կարգավորումների միջակայքը 0 ÷ 99 է, սակայն ծրագիրը սահմանում է սահմանափակումներ. նվազագույնը չի կարող մեծ լինել կամ հավասար լինել առավելագույնին և հակառակը:
2. Պայծառության պարամետրերը սահմանելիս ցուցիչի մասին տեղեկատվությունը ցուցադրվում է ընտրված պայծառության արժեքով:
3. Անհրաժեշտ է չափել անիմացիայի արագությունը և տեղեկատվության ցուցադրման ժամանակը: Եթե ընտրված է դանդաղ անիմացիա և ցուցադրման կարճ ժամանակ, ապա կարող է պարզվել, որ տեղեկատվությունը ժամանակ չունի ամբողջությամբ թարմացնելու մինչև հաջորդ հերթափոխը:
4. Սխեմայի առանձնահատկությունները.
1. Եթե դուք մտադիր եք օգտագործել ցուցիչի պայծառության ավտոմատ ճշգրտման գործառույթը, ապա փոխարենըՌ.Վ. Տեղադրված է 1 ֆոտոռեզիստոր։ Եվ ռեզիստորի արժեքըՌ 17-ը պետք է ընտրվի՝ համակարգի ցանկալի զգայունությունը ստանալու համար:
2. Ջերմաստիճանի սենսորը կարող է աշխատել նաև 2 լարով միացման սխեմայի վրա: Եթե նախատեսում եք չափել ջերմաստիճանը այն սենյակում, որտեղ տեղադրված է ժամացույցը, ապա սենսորը դեռ պետք է հանվի ժամացույցի պատյանից:
3. Buzzer BUZ 1-ը պետք է լինի ներկառուցված գեներատորով: Կախված ընթացիկ սպառումից, կարող է անհրաժեշտ լինել տեղադրել ուժեղացուցիչ (տրանզիստորի բանալի):