Բովանդակություն:

555 erամաչափ `ազդանշան արձակելու համար` Atmega328- ը ընդհատելու համար: 7 քայլ
555 erամաչափ `ազդանշան արձակելու համար` Atmega328- ը ընդհատելու համար: 7 քայլ

Video: 555 erամաչափ `ազդանշան արձակելու համար` Atmega328- ը ընդհատելու համար: 7 քայլ

Video: 555 erամաչափ `ազդանշան արձակելու համար` Atmega328- ը ընդհատելու համար: 7 քայլ
Video: 555гц 50гц 5гц Реконструкция и Регенерация Всех Клеток Мозга | Лечебная Космическая Музыка Исцеления 2024, Նոյեմբեր
Anonim
555 erամաչափ `ազդանշան արձակելու համար` Atmega- ն ընդհատելու համար 328
555 erամաչափ `ազդանշան արձակելու համար` Atmega- ն ընդհատելու համար 328

Այս միացման հիմնական նպատակը էներգիայի խնայողությունն է: Այսպիսով, ես չեմ խոսի arduino- ի մասին, քանի որ տախտակն ինքնին ավելորդ ուժ ունի վերջնական արտադրանքի համար: Այն հիանալի է զարգացման համար: Բայց, շատ լավ չէ մարտկոցներով աշխատող վերջնական նախագծերի համար: Ես կօգտագործեմ մեկը իմ POC- ի համար, բայց էներգիա խնայելու համար Atmega328 ինքնուրույն օգտագործումը ձեզ ավելի լավ արդյունքներ կտա

Ես պատրաստեցի եղանակային կայան (TOBE), որը զուգահեռաբար լիցքավորելու է զույգ 3.7 Վ մարտկոց ՝ օգտագործելով արևային վահանակ: Իմ առաջին տարբերակը շատ լավ ստացվեց: Շնորհակալություն: Բայց, ես խնդիր ունեի. Մարտկոցի օգտագործումը ավելի մեծ էր, քան արևային վահանակի լիցքավորման արագությունը: Այստեղ թվերի մեջ չեմ մտնում: Բայց որոշ ժամանակ անց ես նկատեցի, որ մարտկոցի մակարդակը դանդաղ իջնում է: Բացի այն, որ ես Կանադայից եմ, և արևը այստեղ ապրանք չէ: Ես այնուհետև գրադարանով Atmega328- ը քնում էի 8 վայրկյան (կան այլ ժամկետներ, բայց 8 վայրկյանը ավելի բարձր է), այնուհետև վերադառնում եմ աշխատանքի: Օգտագործումը շատ ուղիղ առաջ է և աշխատում է այնպես, ինչպես ենթադրվում էր: Բայց ինձ համար 8 վայրկյանը բավարար չէր:

Դա պայմանավորված է նրանով, որ իմ եղանակային կայանն ունի 3 բաղադրիչ:

  • Իրական ժամանակի ժամացույց
  • A DHT11
  • Օլեդ էկրան

Clockամացույցը ցուցադրվում է էկրանին մեկ րոպե ճշգրտությամբ: Peratերմաստիճանը և խոնավությունը այն չէ, ինչ մենք պետք է հաճախակի թարմացնենք: Այսպիսով, ես պետք է մի բան գայի, որը թույլ կտար ինձ փոփոխել միջակայքը, և ես ուզում էի մի փոքր զվարճանալ նաև դա անելով:

Ես ստեղծեցի 555 ժմչփ ունենալու հայեցակարգի ապշեցուցիչ ռեժիմ, որը կարող է արթնացնել Atmega328- ը ՝ օգտագործելով արտաքին ընդհատումներ: Դա այն է, ինչ ես պատրաստվում եմ ցույց տալ այստեղ

Պարագաներ

Այս հրահանգի համար մեզ անհրաժեշտ կլինեն հետևյալ նյութերը.

  • Արդուինոյի տախտակ
  • 555 ժամաչափի չիպ
  • 2 դիմադրություն (1M ohms, 220 ohms)
  • 1 բևեռացված կոնդենսատոր (100uF)
  • Jumper լարերը
  • DHT11 ցուցիչ
  • Breadboard

Քայլ 1: Նախ դասավորությունը

Նախ դասավորությունը
Նախ դասավորությունը

Սկսենք տախտակի դասավորությունից: Ես օգտագործում եմ DHT սենսոր ՝ ձեր նախագծերում էներգիա խնայելու մեկ այլ եղանակ նշելու համար: Ինչպես տեսնում եք, սարքը միացված է Arduino փինով: Որը OWԱOWՐ կգնա Arduino- ի քնի ժամանակ ՝ խնայելով էլ ավելի շատ էներգիա: Դուք կարող եք դա անել ցանկացած սարքի համար, որի աշխատանքի համար պահանջվում է 40 մԱ -ից պակաս:

Քայլ 2. Բացատրություն շրջանի մասին

Ես չեմ խորանա, թե ինչպես է աշխատում 555 ժամաչափը, քանի որ այնտեղ կան բազմաթիվ ձեռնարկներ, որոնք բացատրում են դրա գործողությունները և դրա մի քանի եղանակները: Մենք 555 ժամաչափն օգտագործում ենք անկայուն ռեժիմում: Դա նշանակում է, որ բարձր մակարդակի դեպքում այն կոնդենսատորը լիցքավորելու է 2/3 վոլտ այնքան ժամանակ, որքան սահմանում է ռեզիստոր 1 -ը, քան լիցքաթափում է այն այնքանով, որքանով որոշվում է 2 դիմադրիչով: Մենք իրականում շատ ժամանակ պետք չենք լիցքաթափման ազդանշանին, այնպես որ կարող եք օգտագործել 220 Օմ ռեզիստոր: Օգտագործելով 1M ohms, 220 ohms դիմադրության համադրությունը ձեզ մոտ 1 րոպե ուշացում կտա: Առաջին դիմադրության և կոնդենսատորի հետ խաղալը ձեզ կտա տարբեր ժամանակներ:

Քայլ 3: Էսքիզ

Քայլ 4: Էսքիզների բացատրություն

Այս ուրվագծի նպատակն է կարդալ Խոնավությունն ու ջերմաստիճանը և քնել, մինչև արթնանալը և նորից կարդալը խթան լինի:

Դրա համար ես սահմանում եմ ընդհատման քորոց որպես INPUT_PULLUP (քաշքշուկների մասին ավելին ՝ մեկ այլ դրվագում): Եվ այդ քորոցին ամեն անգամ աշխատանքի ավարտին կցված կլինի ընդհատում:

Երբ ընդհատման ազդանշանը գալիս է IN, կոդը նորից կաշխատի և նորից կքննի: Եվ այսպես շարունակ:

Քայլ 5: Որոշ թվեր

Որոշ թվեր
Որոշ թվեր
Որոշ թվեր
Որոշ թվեր

Այս POC- ի համար ես կարողացա միջոցներ ձեռնարկել մոտ 3 վայրկյանում: Այնուհետև սարքը քնում է մոտ 1 րոպե:

Օգտագործելով 0.001 ճշգրիտ AMP հաշվիչ սարք `ընթացիկ չափելու համար, ես տեսա 0.023-0.029AMP- ն այն ժամանակվա աշխատանքի ընթացքում (~ 3 վրկ) և 0.000 քնի ժամանակ (~ 1 րոպե): Իհարկե, դա զրոյական ընթերցում չէ, քանի որ մենք ունենք 555 վազում: Բայց, ես չեմ մտել Microamps: Ամեն դեպքում, խնայողությունն էական է

Քայլ 6. Սխեմատիկ և PCB

Սխեմատիկ և PCB
Սխեմատիկ և PCB
Սխեմատիկ և PCB
Սխեմատիկ և PCB
Սխեմատիկ և PCB
Սխեմատիկ և PCB

Ձեզանից նրանց համար, ովքեր ցանկանում են PCB կառուցել դրա համար, ահա դրա հղումը ՝

Այնտեղ կգտնեք դիզայն և սխեմատիկ տարբերակ, որը կարող է ուղարկվել PCB- ի ցանկացած արտադրողի:

Կա նաև մի թղթապանակ, որը կոչվում է print_version ձեզանից նրանց համար, ովքեր սիրում են pcb- ն ձեր սեփականը կարել տանը, ինչպես և ես:

Քայլ 7: ationsրագրեր

Դրա կիրառությունները հսկայական են: Ամեն անգամ, երբ ձեզ անհրաժեշտ է արտաքին ազդանշան, որը գալիս է որոշակի արագությամբ, կարող եք օգտագործել այս շղթան: Ես օգտագործում եմ իմ եղանակային կայանը քնելու համար, և մոդուլներից մեկը քնելու է Atmega328- ի հետ միասին:

Էներգիա խնայելու արդյունավետ արդյունքների համար պետք է հաշվի առնել, որ ունեք ինքնուրույն Atmega328: Ես նախագծում եմ այս հնարավորությամբ տախտակ, և շուտով ես կկարողանամ որևէ Atmega328 նախագիծ կցել այս հայեցակարգին:

Եթե ունեք լավ գաղափարներ, թե ինչպես կարելի է էներգիա խնայել լուծումներ, անպայման, խնդրում եմ ինձ տեղյակ պահեք, քանի որ ես իսկապես մարտկոցների և արևային վահանակների հետ աշխատող նախագծերի մեջ եմ:

Շնորհակալություն կարդալու համար: Հաջորդ անգամ ձեզ կտեսնեմ ավելի շատ նախագծերով:

Խորհուրդ ենք տալիս: