Վերահսկեք ամեն ինչ մեկ AVR կապով ՝ 4 քայլ
Վերահսկեք ամեն ինչ մեկ AVR կապով ՝ 4 քայլ
Anonim

Այս հրահանգը ցույց է տալիս, թե ինչպես կարելի է վերահսկել led- ների խումբը մեկ միկրոպրոցեսորային ելքով: Միկրո, որը ես կօգտագործեմ, Atmel Attiny2313- ն է:

Քայլ 1: Մասեր և գործիքներ

Մասեր. Attiny2313 (ստացել է 5 անվճար նմուշ Atmel- ից) 20 փին վարդակ Դիմադրիչներ (ցանկացած չափս կաշխատի ՝ կախված ձեր կարգավորումից: Ես ավելի ուշ կբացատրեմ) 5 վ կարգավորիչ (ցանկացածը կաշխատի, ես օգտագործում եմ LM340) տրանզիստորներ կամ Mosfets (ամենահեշտը գտեք և ամենաէժանը սովորաբար 2n3904- ն են: Պարզապես համոզվեք, որ դա NPN տրանզիստոր է կամ N-Channel Mosfet) 2 փոքր կոնդենսատորներ (կարգավորիչի համար փնտրեք տվյալների թերթիկ,.1uf և.22uf LM340- ով) Շատ լուսադիոդներ Որոշ նախատախտակ կամ տախտակ nyանկացած ծրագրավորող AVRWireTools- ի համար. oldոդման երկաթ

Քայլ 2: Սխեմատիկ և ինչպես է այն աշխատում

Առաջին սխեմատիկ պատկերը ցույց է տալիս, թե ինչպես եմ LED- ների շարքերը միացրել ելքային կապում: AVR- ի ելքային քորոցը գնում է դեպի տրանզիստորի հիմքը, որը միացված է որպես անջատիչ: Երբ ելքը ցածր է կամ 0v, տրանզիստորը անջատված է, և հոսանքը չի կարող բեռի միջով հոսել դեպի գետնին: Երբ ելքը բարձր է կամ 5 վ, տրանզիստորը միացված է, և հոսանքը կարող է բեռի միջով հոսել դեպի գետնին: Սա կոչվում է ցածր կողմի անջատում և կարող է օգտագործվել led, dc շարժիչների, stepper շարժիչների և շատ այլ բաների համար, որոնք պահանջում են ավելի մեծ լարում կամ հոսանք, քան միկրո կարող է թողնել: Այս նախագծի բեռը կլինի որոշ լեդերի: լարված ցանկացած ձևով, ինչպես ուզում եք, բայց ձեր կողմից օգտագործվող էներգիայի աղբյուրը որոշելու է, թե ինչպես կարող եք դրանք միացնել: Ինձ համար ես գտա նոութբուքի լիցքավորիչ, որը կարող է թողնել 16 վ լարման առավելագույնը 7,5 ամպեր: Այժմ լուսադիոդները միացնելու ամենաարդյունավետ միջոցը գտնվում էր մի շարք զուգահեռ զանգվածում, ինչպես ցույց է տրված երրորդ նկարում: Ռեզիստորի չափը որոշելու համար նախ պարզեք, թե որքան լարվածություն է ընկնում մեկ լեդում: Կապույտ և կանաչ լեդերի համար, որոնք ես օգտագործում էի, լարման անկումը մոտավորապես 3 -ից 3,3 վոլտ է: Կարմիր և դեղին լեդերը մոտ 2.2 վոլտ են: Այժմ գումարեք շարքի բոլոր լարման անկումները (3*5 = 15 վ) Հիմա հանեք դա ձեր աղբյուրի լարումից (16-15 = 1 վ) ռեզիստոր (1v) կարող է լինել իր բեռը, կամ կարող եք կցել այնքան, որքան ցանկանում եք, քանի դեռ այդ բեռի ընդհանուր հոսանքը չի գերազանցում տրանզիստորի սահմանը: (2n3904 կարող է աշխատել 100 մ)*Տրանզիստորը կարող է փոխարինվել N-Channel Mosfet- ով

Քայլ 3: Կառուցեք այն

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

Քայլ 4: Programրագրավորեք AVR- ը

Այժմ ժամանակն է ծրագրավորելու ձեր AVR- ը: Եթե չգիտեք, թե ինչպես դա անել, ստուգեք այս հրահանգը ՝ https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Ահա ահա իմ պատրաստած ծրագիրը Այն պարզապես ընդմիշտ անցնում է հաջորդականությունների օղակով: Երբ AVR- ը ծրագրավորվի, կարող եք այն կպցնել ձեր տախտակի վրա զոդված վարդակից, կամ եթե վարդակ չունեք, ստուգեք ծրագիրը տախտակի վրա, և եթե այն ճիշտ է, ապա կարող եք չիպը կպցնել ձեր տախտակին:

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