LED ժամացույց atmega8 միկրոկոնտրոլերի վրա: Ժամացույցի պտուտակն Atmega8-ի վրա
- 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 կոճակ - մուտքագրեք ընտրված ռեժիմը: Այնուհետև անցեք հաջորդ պարամետրին (թարթող դաշտ):
ՊԼՅՈՒՍ կոճակ - գումարած / միացված: Ոլորեք հիմնական ընտրացանկերը SETUP ռեժիմում:
MINUS կոճակ - մինուս / __ (անջատված): Ոլորեք հիմնական ընտրացանկերը SETUP ռեժիմում:
Բոլոր ռեժիմները, բացառությամբ զրոյական և ժմչփի ռեժիմների, ունեն ժամանակի ավարտ: Եթե 30 վայրկյանից ավելի սեղմումներ չեն եղել, ապա զրոյական ռեժիմը սահմանվում է:
CALL ռեժիմ
միացված/__-զարթուցիչ միացված/անջատված | |
Շաբաթվա օրերը, երբ ահազանգը կհնչի (այստեղ 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:
Ժամացույց ATmega8-ի վրա:
- 10 ահազանգ շաբաթվա յուրաքանչյուր օրվա համար:
- Ազդանշանի ուշացումը, եթե ահազանգը չանջատվի, աշխատում է մոտ 5 րոպե հետո։
- Երկու զարթուցիչ mk-ի առանձին ոտքի վրա, միացված/անջատված բեռնվածությամբ:
- Երկու DS18B20 ջերմաստիճանի տվիչ (ներսի և դրսի):
- Ջերմաստիճանի ցուցադրման ընտրություն (ոչ էական զրոյական ծածկույթ):
- Ժամաչափ 99 ժամ:
- Ցուցանիշի պայծառությունը կարգավորելի է ցերեկային և գիշերվա համար:
- Փոփոխվող պարամետրը սահուն փոխում է պայծառությունը:
- Երբ կորչում է 220 վոլտ, մարտկոցներից սպառումը 40 միկրոամպերից պակաս է:
- Զարթուցիչը աշխատում է ցանկացած հոսանքի ռեժիմում:
- Ժամացույցը կարող է ցույց տալ մինչև 8 ռեժիմ:
- Շղթայում դուք կարող եք օգտագործել ցուցիչներ ընդհանուր անոդով կամ կաթոդով:
Ժամացույցը կարող է ցույց տալ մինչև 8 ռեժիմ, որոնց համար ընտրված է ցուցադրման տասնհինգ ձևաչափերից մեկը, ցուցադրման ժամանակը և այն բաց թողնելու քանակը:
ցուցադրման ձևաչափեր: | ||
0 |
Համար, Շաբաթվա օր, Ժամ-րոպե: |
|
---|---|---|
1 |
Ժամ-րոպե-վայրկյան. |
|
2 |
Ժամ-րոպե. |
|
3 |
Ժամ-րոպե, շաբաթվա օր: |
|
4 |
Շաբաթվա օր_ամիս_օր: |
|
5 |
Օր ամիս Տարի. |
|
6 |
Օր ամիսը շաբաթվա օր. |
|
7 | ||
8 |
Ջերմաստիճանի 1 սենսոր (տան սենսոր): |
|
9 |
Ջերմաստիճանի 2 սենսոր (դրսի սենսոր): |
|
Ա |
Ջերմաստիճանի 1 սենսոր, ժամ-րոպե: |
|
բ |
Ջերմաստիճանի 2 սենսոր, ժամ-րոպե. |
|
Գ |
Ջերմաստիճանի 1 սենսոր, Ջերմաստիճանի 2 սենսոր: |
|
դ |
Ջերմաստիճանի 1 սենսոր, Ջերմաստիճանի 2 սենսոր: |
|
Ե |
Շաբաթվա օր օր ամիս տարի: |
|
Ֆ |
Օր ամիս Տարի. |
|
Այն ռեժիմներում, որտեղ աստիճանի տասներորդները նշված չեն, կետը սահմանում է ավելի քան 0,5 աստիճան: |
Կոճակ F - ելք ռեժիմից: 3 հիմնական ռեժիմների ընտրություն:
SET կոճակ - մուտքագրեք ընտրված ռեժիմը: Այնուհետև անցեք հաջորդ պարամետրին (թարթող դաշտ):
ՊԼՅՈՒՍ կոճակ - գումարած / միացված: Ոլորեք հիմնական ընտրացանկերը SETUP ռեժիմում:
MINUS կոճակ - մինուս / __ (անջատված): Ոլորեք հիմնական ընտրացանկերը SETUP ռեժիմում:
Բոլոր ռեժիմները, բացառությամբ զրոյական և ժմչփի ռեժիմների, ունեն ժամանակի ավարտ: Եթե 30 վայրկյանից ավելի սեղմումներ չեն եղել, ապա զրոյական ռեժիմը սահմանվում է:
CALL ռեժիմ
SETUP ռեժիմ:
EEPROM-ում արժեքներ գրելու համար ենթակարգի բոլոր արժեքները պետք է հաստատվեն՝ սեղմելով SET:
Օրինակ: LIGHT ->SET-> L.ooooo ->SET->HO4L L.2 ->SET->LIGHT .
PORT ռեժիմ.
Ժամացույցի ռեժիմ.
Վայրկյանների ճշգրտում: Սեղմելով MINUS-ը, վայրկյանները զրոյական են դառնում: Եթե եղել է ավելի քան 31 վայրկյան, ապա րոպեները ավելացվում են: Հաջորդ քայլը րոպեների և ժամերի սահմանումն է: |
|
Տեղադրվել: օր, ամիս, տարի և շաբաթվա օրը: |
|
Ժամացույցի ուղղում. Այս արժեքը ավելացվում կամ հանվում է ամեն ժամ: Քայլ 0.008 վայրկյան: (50 արժեք), առավելագույն արժեքը 0,391: Հաշվարկի օրինակ՝ երբ ուղղումը հավասար է զրոյի, ժամացույցի շեղումը չափվում է, օրինակ՝ 5 օրվա ընթացքում ժամացույցը աշխատել է 3 վայրկյանով, ապա ուղղումը հավասար է 3/(5*24)=0,025։ |
SEE Set Mode.
Զրոյական ռեժիմում ժամացույցը հերթափոխով ցույց է տալիս մինչև 8 ռեժիմ, որոնց համար ընտրված է ցուցադրման տասը ձևաչափերից մեկը և դրա ցուցադրման ժամանակը: (վերին սեղան). | |
1
ռեժիմի ընտրություն: r 5 ցուցադրման տասնհինգ ձևաչափերից մեկի ընտրություն: հետ 03 ժամանակը վայրկյաններով, երբ ընտրված ռեժիմը տեսանելի կլինի: n 0 քանի անգամ բաց թողնել (ցույց չտալ)ռեժիմ. Օրինակ: 1 r0 c03n0 2 r5 c03n0 3 r4 c02n1 r0; r5; r4; r0; r5; r4; r0; r5; r4; r0; r5; r4; .. r4; - տեսանելի, r4; - բաց թողեց: 00-ին հավասար ժամանակի ռեժիմն անջատված է: |
Ռեժիմ USt Bud.Զարթուցիչի կարգավորումներ.
Բիպտագնապի ազդանշան - PWM: Փինտագնապի ազդանշան - դրված է 1 ելքային բշտիկի վրա: ՕբաՇերտ և ելք: |
|
Ազդանշանի հետաձգում. Նշում է ազդանշանի ուշացումների քանակը: Երբ անջատված է հետաձգել (00) ազդանշանն անջատվում է ցանկացած ստեղնը սեղմելով: Երբ միացված է հետաձգել ահազանգը F կոճակը, սեղմելով SET PLUS MINUS կոճակները, ազդանշանն անջատվում է, բայց մոտ 5 րոպե հետո նորից կաշխատի: Երբ ազդանշանի հետաձգումն ակտիվ է, զրոյական ռեժիմում վերջին նիշի կետը թարթում է: |
|
Հետաձգել (երբ ազդանշան չկա): 0 ռեժիմում SET սեղմելը միացված է: այս ռեժիմը. Ակտիվ հետընթացի առկայությունը դրդում է խորհրդանիշին մասին 4 ծանոթների վրա. Սեղմելով PLUS MINUS-ն անջատում է ուշացումը: |
DS18B20 ռեժիմ:
Լույսի ռեժիմ.
Ազդանշանի ռեժիմ.
Վերականգնել ռեժիմը:
Զրո գործողություն.
F - ռեժիմի ընտրություն:
SET - ազդանշանի հետաձգման չեղարկման ռեժիմ
ՊԼՅՈՒՍ - ՏԵՍԵՔ կարգավորման ռեժիմը:
ՄԻՆՈՒՍ - սահմանել ահազանգեր:
Ամեն ժամ, մեկ վայրկյանի ընթացքում, PB2(16) ելքը սահմանվում է:
Գումար խնայելու համար հետաձգումն անջատված է մարտկոցի ռեժիմում: Այն նաև դադարեցնում է ժամաչափը:
Աղբյուր WinAVR-20060421. Ծրագիր անոդ, կաթոդ և որոնվածը մեծ ցուցիչներով շղթայի համար: Ամառային/ձմեռային ժամանակի ավտոմատ անցումով:
Ամառային/ձմեռային ժամանակի փոփոխություն չկա:
Խոշոր ցուցանիշների սխեման. Ուղարկված է Ալեքսի կողմից։
- ահազանգ.
- ջերմաչափ.
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.
Բարեւ բոլորին! Ես ուզում եմ ձեր ուշադրությանը ներկայացնել մի պարզ պտուտակային ժամացույց, որը ես հավաքեցի 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 մմ տրամագծով պտուտակ, մյուս կողմի պտուտակի վրա պտտելով տարբեր ընկույզներ. մենք հասնում ենք նվազագույն թրթռանքի:
Ժամացույցի տախտակի աշխատանքը ստուգելու համար մենք կրճատում ենք ֆոտոռեզիստորը պտուտակահանով, պինցետով, մինչդեռ լուսադիոդները պետք է թարթեն:
Ժամացույցը սկսում է աշխատել, երբ atmega-ի 5-րդ ոտքին հայտնվում է 5V (տրամաբանական միավոր): Այսինքն, երբ ֆոտոռեզիստորը լուսավորված է, 5-րդ ոտքի վրա պետք է լինի 5 Վ,
Երբ ֆոտոռեզիստորը լուսավորված չէ, atmega-ի 5-րդ ոտքի վրա պետք է լինի տրամաբանական 0 (մոտ 0V), դրա համար մենք 5-րդ ոտքից ընտրում ենք գետնին դիմադրություն: Դիագրամը 2 կՕմ է, ես ստացել եմ 2,5 կՕմ։
Ներքևում, օդափոխիչի հիմքի վրա, մենք սոսնձում ենք լուսադիոդը, որպեսզի օդափոխիչի շարժիչի յուրաքանչյուր պտույտով ֆոտոռեզիստորն անցնի հնարավորինս մոտ լույսի աղբյուրին (LED):
Հեռակառավարման վահանակ.
Կառավարման վահանակը նախատեսված է ժամացույցի աշխատանքը կառավարելու, ցուցադրման ռեժիմները ցուցումով փոխելու համար (փոխել օդափոխիչի պտտման ուղղությունը), սահմանել ժամացույցի ժամանակը:
Հեռակառավարման սխեման հավաքված է ATTINY2313 միկրոկառավարիչի վրա: Տախտակի վրա MK-ն ինքնին տեղադրված է ժապավենով և վեց կոճակներով, որոնք նախատեսված են ժամացույցը կառավարելու համար:
Ես չեմ հավաքել պատյանը հեռակառավարման համար, ուստի միայն ինքնին տախտակի լուսանկարն է:
Տեղեկատվություն հեռակառավարման կոճակների նշանակության մասին.
H+ և H- ժամացույցի կարգավորում
M+ և M- րոպեների կարգավորում
R/L ուղղության փոփոխություն (ժամացույցի սլաքի ուղղությամբ և հակառակ ուղղությամբ պտուտակների համար)
տառատեսակի տառատեսակի փոփոխություն (բարակ, թավ և մակագրված կայք)
կայքը H + և H կոճակներով պիտակավորելիս՝ պիտակի լայնությունը ճշգրտվում է:
Կցված արխիվը պարունակում է ժամացույցը հավաքելու համար անհրաժեշտ բոլոր ֆայլերը.
Արխիվ հոդվածի համար
Եթե ունեք հարցեր ժամացույցի դիզայնի վերաբերյալ, տվեք դրանք ֆորումում, ես կփորձեմ հնարավորինս օգնել և պատասխանել ձեր հարցերին։
Այս հոդվածը նկարագրում է թվային դիզայնը ժամ Attmega8 միկրոկոնտրոլերում, որոնք հագեցած են վայրկյանաչափով, զարթուցիչով, հետհաշվարկով։ Ժամացույցն ունի շաբաթվա օրը և ամսաթիվը ցուցադրելու գործառույթ՝ օրվա և ժամի համակցված ցուցադրման հնարավորությամբ։ Գործում է ավտոմատ անցում ամառային և ձմեռային ժամանակի, ինչպես նաև նահանջ տարվա հաշվառում։
Ցուցադրումը կառուցված է վեց 7 հատվածի LED ցուցիչների վրա՝ պայծառության կառավարմամբ: Ժամացույցը հագեցած է նաև մարտկոցի պահեստային սարքով։
Միկրոկարգավորիչի ժամացույցի դիզայնի նկարագրությունը
Ինչպես նշվեց վերևում, ժամացույցն ունի վեցանիշ դիսփլեյ՝ բաղկացած երկու եռանիշ T-5631BUY-11 դիսփլեյներից, որոնք աշխատում են մուլտիպլեքս ռեժիմում։ Ցուցանիշի անոդները խմբավորված են ըստ շարքերի և փոխարկվում են T1 ... T6 տրանզիստորների միջոցով:
Կաթոդները խմբավորված են հատվածների և սնվում են անմիջապես IO1 Attmega8 միկրոկառավարիչից: Մուլտիպլեքսավորման հաճախականությունը 100 Հց է:
Ժամացույցը կառավարվում է 32768 Հց հաճախականությամբ ցածր հաճախականությամբ կվարցային ռեզոնատոր X1-ով: Ակտիվացնելով CKOPT բիթը, որը թույլ է տալիս օգտագործել ներքին 36pF բյուրեղյա կոնդենսատորներ, արտաքին կոնդենսատորներ օգտագործելու կարիք չկա:
Գեներատորի գործարկման հետ կապված խնդիրների դեպքում կարող եք փորձել միացնել 2-ական 22pF հզորությամբ 2 կոնդենսատոր: Ժամացույցի ավելի մեծ ճշգրտության համար դուք կարող եք ընդհանրապես անջատել ներքին կոնդենսատորները (զրոյացնել СKOPT բիթը) և թողնել միայն արտաքինները:
REP1 պիեզո թողարկիչը տագնապի ազդանշան է արձակում և ազդանշան է տալիս ժամանակաչափի ավարտին: Ձայնային ազդանշանի ժամանակ log.1-ը հայտնվում է 16-րդ կետում (պորտ PB2): Այս ազդանշանը կարող է օգտագործվել ցանկացած բեռ վերահսկելու համար:
Ժամացույցը կառավարվում է երեք կոճակներով՝ րոպե, ժամ և ռեժիմ: Կոճակները միացված են ռեզիստորների միջոցով, որոնք պաշտպանում են Attmega8 միկրոկոնտրոլերի պորտերը։ Շղթան սնուցվում է 5 վոլտ աղբյուրից (7805): Ընթացիկ սպառումը հիմնականում կախված է ակտիվ ցուցիչների քանակից, ինչպես նաև պայծառության ճշգրտման աստիճանից։
Առավելագույն պայծառության դեպքում ընթացիկ սպառումը հասնում է 60 մԱ-ի: Ժամացույցը հագեցած է պահեստային մարտկոցով։ Մարտկոցի լիցքով աշխատելու ժամանակ ժամացույցը մտնում է տնտեսության ռեժիմ, որտեղ էկրանն անջատված է: Նաև այս ռեժիմում կոճակներն ակտիվ չեն, բացառությամբ այն դեպքի, երբ անհրաժեշտ է անջատել ձայնային ազդանշանը։
Պահուստային լարումը 3-ից 4,5 Վ է: Սա կարող է լինել մեկ 3V մարտկոց, երեք NiMH կամ NiCd 1,2 Վ յուրաքանչյուրը, կամ մեկ Li-Pol կամ Li-Ion մարտկոց (3,6-ից մինչև 3,7 Վ): 3V մարտկոցի ընթացիկ սպառումը կազմում է ընդամենը 5…12 մԱ: Ժամացույցի մարտկոցի կյանքը տնտեսության ռեժիմում 3V CR2032 մարտկոցից, 200 mAh ստանդարտ հզորությամբ, տեսականորեն պետք է բավարարի մոտ 2,5 - 3 տարի:
Միկրոկառավարչի համար նախատեսված ծրագրակազմը հոդվածի վերջում է: Կազմաձևման բիթերը պետք է սահմանվեն հետևյալ կերպ.
Ժամացույցի կառավարում
Ժամացույցը կառավարվում է TL1 րոպե, ժամ TL2 և TL3 ռեժիմով: Ժամերի և րոպեների կոճակներն օգտագործվում են ժամացույցի ռեժիմում՝ ժամերն ու րոպեները սահմանելու համար: Այլ ռեժիմներում նրանք ունեն տարբեր գործառույթներ: Ռեժիմի կոճակը անցնում է տարբեր ռեժիմների միջև, որոնցից ընդհանուր առմամբ 8-ն է.
Ռեժիմ 1 - Ժամացույց
Այս ռեժիմում էկրանը ցույց է տալիս ընթացիկ ժամանակը «HH.MM.SS» ձևաչափով: Ժամացույցի կոճակը օգտագործվում է ժամացույցը կարգավորելու համար: Րոպե կոճակ՝ րոպեները սահմանելու համար: Սեղմելով այն՝ զրոյացնում են վայրկյանները:
Ռեժիմ 2 - Ամառային ժամի և տարվա կարգավորումների միացում
Այստեղ դուք կարող եք միացնել և անջատել ավտոմատ անցումը ամառային և ձմեռային ժամանակի միջև և սահմանել տարին: Տվյալները հետևյալ ձևաչափով «AC 'RR» (AC - ավտոմատ ժամանակ, տարածություն, տարվա վերջին երկու թվանշանները):
Ռեժիմ 3 - Հետհաշվարկի ժամանակաչափ
Այս ռեժիմը թույլ է տալիս կազմակերպել հետհաշվարկ սահմանված արժեքից մինչև զրո: Այս ժամանակն անցնելուց հետո ձայնային ազդանշան կհնչի, և LED1-ը կվառվի: Ձայնը կարող է դադարեցվել՝ սեղմելով «Ռեժիմ» կոճակը: Տվյալները հետևյալ ձևաչափով «HH.MM.SS». Առավելագույն հնարավոր արժեքը 99.59.59 է (գրեթե 100 ժամ):
Ռեժիմ 4 - տեղեկատվության համակցված ելք
Այս ռեժիմում հերթափոխով ցուցադրվում է.
- ընթացիկ ժամը «HH.MM.SS» ձևաչափով
- ամսաթիվը «AA.DD.MM» ձևաչափով:
Յուրաքանչյուր ձևաչափ ցուցադրվում է 1 վայրկյան: Այս ռեժիմում Hour և Minute կոճակներն օգտագործվում են էկրանի պայծառությունը կարգավորելու համար (Hour-, Minutes+): Պայծառությունը լոգարիթմորեն փոխվում է 6 փուլով՝ 1/1, 1/2, 1/4, 1/8, 1/16 և 1/32-րդ։ Կանխադրվածը 1/2 է
Ռեժիմ 5 - Շաբաթվա օրվա և տագնապի ռեժիմի կարգավորում
Այս ռեժիմում դուք կարող եք սահմանել շաբաթվա օրը՝ երկուշաբթիից կիրակի (ցուցադրվում է որպես երկուշաբթի, երեք, չորեքշաբթի, հինգշաբթի, ուրբ, շաբաթ, արև), միացնել զարթուցիչը և ընտրել դրա աշխատանքային ռեժիմը: Տվյալները հետևյալ ձևաչափով «AA AL._» (շաբաթվա օր, բացատ, AL., ահազանգի կարգավորում):
Ժամացույցի կոճակը սահմանում է շաբաթվա օրը: Րոպե կոճակն օգտագործվում է տագնապի ձայնը միացնելու/անջատելու և տագնապի ռեժիմը ընտրելու համար. «AL._» = ահազանգը ակտիվ չէ, «AL.1» = ահազանգը հնչում է 1 անգամ (այնուհետև ավտոմատ կերպով անցնում է «AL. ._" դիրք), "AL.5" = ահազանգ միայն աշխատանքային օրերին (երկուշաբթի-ուրբաթ, բացի շաբաթ-արևից), "AL.7" = ահազանգը հնչում է ամեն օր
Ռեժիմ 6 - Շաբաթվա օրը և ամսաթիվը սահմանելը
Ժամացույցի կոճակը թույլ է տալիս սահմանել ամսվա օրը: Րոպե կոճակը թույլ է տալիս սահմանել ամիսը:
Ռեժիմ 7 - վայրկյանաչափ
Վայրկյանաչափը թույլ է տալիս չափել ժամանակը 0,1 վայրկյան ճշգրտությամբ: Չափման առավելագույն ժամանակը 9.59.59.9 է (գրեթե 10 ժամ): Տվյալները հետևյալ ձևաչափով «H.MM.SS.X». Րոպե կոճակն օգտագործվում է վայրկյանաչափը սկսելու և կանգնեցնելու համար: Ժամացույցի կոճակը օգտագործվում է վերակայելու համար:
Ռեժիմ 8 - Զարթուցիչ
Այս ռեժիմն օգտագործվում է տագնապի ժամը (ALARM) ցուցադրելու և սահմանելու համար: Տվյալները հետևյալ ձևաչափով «ՀՀ.ՄՄ.ԱԼ». Րոպե կոճակը սահմանում է զարթուցիչի րոպեն, Ժամացույցի կոճակը՝ զարթուցիչի ժամը:
Ստորև ներկայացված է նմանատիպ ժամացույցների դիագրամ՝ ընդհանուր կաթոդային ցուցիչով:
(ներբեռնված՝ 812)