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

Շվեյցարական AVR դանակ. 14 քայլ (նկարներով)
Շվեյցարական AVR դանակ. 14 քայլ (նկարներով)

Video: Շվեյցարական AVR դանակ. 14 քայլ (նկարներով)

Video: Շվեյցարական AVR դանակ. 14 քայլ (նկարներով)
Video: Ամեն ինչ վինիրի և իմպլանտի մասին. պարզաբանում է մասնագետը 2024, Հուլիսի
Anonim
Շվեյցարական AVR դանակ
Շվեյցարական AVR դանակ
Շվեյցարական AVR դանակ
Շվեյցարական AVR դանակ
Շվեյցարական AVR դանակ
Շվեյցարական AVR դանակ
Շվեյցարական AVR դանակ
Շվեյցարական AVR դանակ

Շվեյցարական AVR դանակը միավորում է մի շարք AVR ծրագրավորման նախագծեր ՝ մեկ հարմար Altoids Gum Tin- ում: Միկրոկառավարիչների ծրագրավորման ճկունության պատճառով այն նաև ելակետ է ապահովում LED- ների և ձայնի ելքի վրա հիմնված ցանկացած նախագծի համար: SAK- ը կարող է պարունակել այնքան ծրագիր, որքան թույլ է տալիս 8K հիշողությունը և յուրաքանչյուր ծրագրի համար պահպանում է ութ վիճակ: Կապույտ կոճակը SAK- ին ստիպում է շրջել ծրագրերի և վիճակների միջով: արագ սեղմումը ստիպում է նրան մնալ ծրագրում, բայց անցնել հաջորդ վիճակին (ինչպես դա սահմանված է), իսկ երկար սեղմելն առաջ է մղում հաջորդ ծրագրին: Բոլոր ծրագրերի ընթացիկ ծրագիրը և վիճակները պահպանվում են EEPROM- ում օգտագործման միջև:

Ներկայումս SAK- ում իրականացվող նախագծերը ներառում են հետևյալը. Սրանք, բոլոր մյուս կոդերի և հաստատունների հետ միասին (կա տառատեսակների ամբողջական աղյուսակ), զբաղեցնում են առկա տարածքի մոտ 4K- ը: Շատ ավելի մեծ տարածք: MiniMenorah - Evil Mad Scientists. Բացի վերը նշվածից, ես կցանկանայի շնորհակալություն հայտնել օգտագործվող ծրագրային գործիքների մշակողներին (տե՛ս այլ քայլերում) և բոլոր նրանց, ովքեր տեղադրեցին օգտակար կայք, որն ավելի խորացրեց այս թեմաների իմ ընկալումը: Ես կարող եմ ուղղակի վարկ վերցնել այս նախագծում օգտագործված կոդի շատ փոքր մասի համար: Եթե կարծում եք, որ ծածկագիրը ձերն է, ապա դա կարող է լինել: Տեղեկացրեք ինձ, և ես ուրախությամբ ձեզ կվստահեմ: Ամեն դեպքում, շնորհակալություն ներդրման համար:-)

Քայլ 1: Մասեր

Մասեր կարելի է ձեռք բերել մի շարք էլեկտրոնային մատակարարներից: Տարածության սահմանափակության պատճառով բաղադրիչների մեծ մասը պահանջվում է, ինչպես նշված է: Ամեն ինչ հազիվ է տեղավորվում; համոզվեք, որ փոխարինող մասերը լրացուցիչ տարածք չեն զբաղեցնում: Մի փոխարինեք ATtiny84- ով, եթե դուք բացարձակապես համոզված չեք, որ քորոցները համապատասխանում են: Մասերին հաջորդող հղումները վերաբերում են DigiKey- ին և All Electronics- ին: Էլեկտրոնային բաղադրիչներ 1 x U1-ATtiny84-ATTINY84-20PU-ND1 x Ux-IC վարդակից 14-պինանոց DIP-A32879-ND9 x LED-ձեր ընտրած գույնը 9 x ռեզիստորներ-համընկնում են ձեր LED- ների հետ 2 x R1, R2-100 օմ 1/4W 1% մետաղական թաղանթ-100XBK-ND2 x C7, C8-47uF-P5151-ND Տարբեր մարտկոցի սեփականատեր 1-AA 6 "մետաղալարեր) 2461K-NDP Հեռախոսային ստերեո 3.5 մմ (1) MJW-22 Փոխարկիչ անջատիչ SPDT 1/4 "միացված (1) MTS-4 Սեղմեք կոճակի անջատիչ (1) 450-1654-NDMinty BoostSAK- ը սնուցվում է մեկ AA մարտկոցով, որն ուժեղացված է Maxim MAX756 չիպ (MintyBoost! - ի էական բաղադրիչը): Ստորև բերված են այն բաղադրիչները, որոնք անհրաժեշտ են շղթայի այս հատվածի համար: 1 x U1-MAX756CPA DC/DC 3.3/5V DIP-MAX756CPA+-ND1 x Ux-IC վարդակից 8-փին DIP-A32878-ND2 x C7, C8 -0.1uF-399-4151-ND2 x C3, C5-100uF-P5152-ND1 x L1-22uH ճառագայթային-M9985-ND1 x D1-1N5818 Schottky 1A 30V-1N5818-E3/1GI- Ն. Դ

Քայլ 2. ATtiny84 միկրոկոնտրոլեր

ATtiny84 միկրոկոնտրոլեր
ATtiny84 միկրոկոնտրոլեր

Շատ նախագծերում օգտագործվում է կամ ATtiny2313 20-փին կամ ATtiny85 8-պին միկրոկոնտրոլերը: Ես գտա, որ ATtiny2313- ը չափազանց մեծ է (պարիսպի համար) և ATtiny85- ը `չափազանց փոքր (ոչ բավարար հիշողություն, ոչ բավարար ելքային կապում): ATtiny84- ը ճիշտ է.-) ATtiny84- ն ունի 8K ծրագրավորվող ֆլեշ հիշողություն (բավական է շատ փոքր ծրագրեր պահելու համար), 512K EEPROM (օգտագործման միջև վիճակը պահելու համար), մինչև 12 ելքային կապում (9 LED- ների համար, 2 ալիք) աուդիո ելքի, և կոճակի անջատիչ), և շատ այլ բարիքներ, որոնք չեն օգտագործվում այս նախագծում: Եթե ծրագրեր եք ավելացնում, ձեռք բերեք ATtiny84 տվյալների թերթիկի պատճենը: Կան բազմաթիվ ուսուցողական ուղեցույցներ, որոնցով կարելի է սովորել միկրոկառավարիչների այս ընտանիքը ծրագրավորել ինտերնետում: Միկրոկոնտրոլերների օգտակար ամփոփագրի համար տե՛ս Ինչպես ընտրել միկրոկառավարիչ: Նշում Այստեղ նկարագրված նախագիծը իրականում լիովին միացված չէ MiniMenorah- ին: MM- ն պահանջում է ինը ելքային կապում, Brain Machine- ին ՝ երկու, և մեկին փոխելու կոճակ ՝ ընդհանուր տասներկուսի համար: Թեև ATtiny84- ը կարող է կազմաձևվել, որպեսզի ունենա տասներկու ելքային կապ, այն տեղի է ունենում RESET քորոցի հաշվին: RESET քորոցն անջատելը և այն I/O դարձնելը ստիպում է ATtiny84- ին չծրագրավորել USBtinyISP ծրագրով (որը դա չի արել:-) և պահանջում է բարձրավոլտ ծրագրավորում: Ամեն ինչ տեղում է ՝ MM- ին միացնելու համար, բայց պահանջվում է այլ ծրագրավորող, և ես չունեմ:

Քայլ 3: AVR ծրագրավորման գործիքներ

AVR ծրագրավորման գործիքներ
AVR ծրագրավորման գործիքներ
AVR ծրագրավորման գործիքներ
AVR ծրագրավորման գործիքներ

AVR միկրոկոնտրոլերների ծրագրավորման համար անհրաժեշտ է մի քանի բաղադրիչ ՝ ինչպես ապարատային, այնպես էլ ծրագրային ապահովում: Ստորև բերված են այն գործիքները, որոնք ես օգտագործում եմ: Շատ, շատ ուրիշներ գոյություն ունեն նույն գների միջակայքում `անվճարից էժան: Գտեք ձեզ համար հարմար հավաքածու և կառչեք դրանցից: Ավելի լավ է, գտնել ընկերոջը, ով մշակել է համակարգ և օգտագործել իր գործիքները: Ոչինչ առանձնապես դժվար չէ, եթե ամեն ինչ ընթանա այնպես, ինչպես գովազդվում է, բայց բոլոր գործիքների միասին աշխատելը կարող է իսկական մարտահրավեր լինել: Մետաղապլաստե չիպերի կրիչի երկար կապումներն անցնում են դեպի տախտակ և հարմար փորձարարական կարգավորում: Միակ խնդիրը, որին ես հանդիպել եմ, այն է, որ ծրագրավորման քորոցների բաղադրիչները չեն կարող հիմնավորվել ծրագրավորման ընթացքում: Այս խնդիրը լուծելու համար ես երկու մոտեցում եմ որդեգրել: Առաջինը պետք է ունենա երկու չիպերի կրիչ ՝ մեկը ծրագրավորման և մյուսը գործարկման համար (տե՛ս 8-պինկ օրորոց): Սա իդեալական չէ, քանի որ այն հացաթղթերի մեծ մասն անօգտագործելի է դարձնում, և չիպը տեղափոխելը բավականին նյարդայնացնում է: Երկրորդն այն է, որ տեղադրվի մի փոքր անջատիչ, որը ծրագրավորման ընթացքում գետնափողը կապում է հացահատիկի գետնից: Սա ավելի լավ է աշխատում և ավելի շատ տարածք է թողնում տախտակի վրա բաղադրիչների համար: Adafruit Industries- ի ծրագրակազմ USBtinyISP հավաքածու: Մի փոքր փոփոխությամբ (հեռացրեք 10-պին մալուխը և թեքեք LED- ները) ծրագրավորողը տեղավորվում է Altoids Gum Tin- ում: 6-պին մալուխը կարող է նույնիսկ փաթաթվել պահեստավորման համար նախատեսված անագի մեջ: SoftwareWinAVR- ը բաց կոդով ծրագրակազմի մշակման գործիքների հավաքածու է ՝ Windows մեքենաների վրա AVR միկրոկոնտրոլերների ծրագրավորման համար: Այն լավ է աշխատում USBtinyISP ծրագրավորողի հետ (տե՛ս AVR ձեռնարկը): Վերջերս ես ծրագրաշարի Notepad հավելվածի օգտագործումից, որը գալիս է WinAVR- ի հետ, անցել եմ AVL Eclipse Plugin- ով Eclipse- ի օգտագործմանը: Eclipse- ը կարող է օգտագործել avrdude- ը, այնպես որ ամեն դեպքում ստիպված կլինեք տեղադրել WinAVR- ը: Eclipse- ն ունի ավելի լավ նախագծերի կառավարում, օգտակար ձեռնարկներ և անվճար է: Ընդամենը մի քանի րոպե տևեց այն տեղադրելու, ձեռնարկի միջոցով աշխատելու և չիպերի ծրագրավորման համար: honeանգահարեք ընկերոջը Ինտերնետում կան բազմաթիվ ռեսուրսներ: Փնտրեք նրանց, օգնություն խնդրեք: Մարդիկ կարող են լինել բանիմաց և օգտակար: Հաճելի է:-) Նրանք նույնպես կարող են մերժող լինել: Դա գեղեցիկ չէ:-(

Քայլ 4. Միկրոհսկիչի ծրագրավորում

Միկրոհսկիչի ծրագրավորում
Միկրոհսկիչի ծրագրավորում

C կոդ Մի քննադատեք այն, ինչ ես չեմ հասկանում: Ես ծրագրավորող չեմ, C- ն իմ մայրենի լեզուն չէ, և ես աշխատում եմ C- ում աշխատելիս Java- ի բարակ թելով և շատ վեբ որոնումներով: Ես ստիպված էի որոշ լրացումներ և փոփոխություններ կատարել: Շվեյցարական AVR դանակի աղբյուրի ծածկագիրը կցված է ստորև ՝ որպես c աղբյուր և վեցանկյուն ֆայլ: Ես կգնահատեի լսելը, թե որտեղ կարելի է կատարելագործել կոդը: Կան մի քանի փոփոխություններ, որոնք ես ակնկալում եմ կատարել օրենսգրքում: Թարմացումները սպասվում են: Միևնույն ժամանակ, կոդը աշխատում է այնպես, ինչպես գովազդվում է: Ապահովիչներ Միկրոհսկիչի ապահովիչները շփոթեցնող են: Ես անջատել եմ մի քանի միկրոկոնտրոլերներ, այնպես էլ նրանց պատահականորեն դնելով արտաքին տատանումների որոնման մեջ և անջատելով RESET քորոցը: Նրանք կարող են վերականգնվել, բայց մինչ այդ դրանք պարզապես սատկած վրիպակներ են: Youգույշ եղեք, եթե ընտրեք փոխելու ապահովիչները: Ապահովիչների ճիշտ արժեքները հաշվարկելու համար օգտագործեք ապահովիչների առցանց հաշվիչ: Ընտրեք թիրախային մասը (ATtiny84) և համապատասխան պարամետրերը `ներքին RC տատանում` 8 ՄՀց հաճախականությամբ (կանխադրված արժեք), մի՛ բաժանեք ժամացույցը ներքին 8 -ով, միացրեք սերիական ծրագրի ներբեռնումը և անջատեք շագանակագույն հայտնաբերումը: Արդյունքը պետք է լինի հետեւյալը. -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (ցածր 0xE2 բարձր 0xDF ext 0xFF): Ձեզ անհրաժեշտ է միայն մեկ անգամ այրել ապահովիչները (եթե չեք նախատեսում դրանք փոխել): Eclipse- ը դա հեշտացնում է, ինչպես, վստահ եմ, անում են այլ IDE- ներ: Հարցեր, որոնց ես կցանկանայի պատասխանել ideasանկացած գաղափար կոդի օպտիմալացման վերաբերյալ հացահատիկի վրա? Ինչու՞ Eclipse- ին դուր չեն գալիս lightOn և lightOff գործառույթները, չնայած դրանք կարծես աշխատում են:

Քայլ 5. Նախագծի պատրաստում

Readրագրի տախտակամած
Readրագրի տախտակամած
Readրագրի տախտակամած
Readրագրի տախտակամած

Քանի որ այս նախագծի շատ աշխատանքներ կատարում է միկրոկոնտրոլերը, արտաքին մասերը շատ քիչ են: Ստուգելով, որ ձեր ծրագրավորողը և գործիքների շղթան կարգին են, լավ գաղափար կլիներ միացնել սխեման և համոզվել, որ ամեն ինչ աշխատում է այնպես, ինչպես գովազդված է: Ստորև բերված նկարները խառնաշփոթ են իմ ստեղծած իրական տախտակի տարբերակների հետ: Ես օգտագործեցի LED- ները մոդելի անագի մեջ և դուրս հանեցի օրորոցը և չիպը `մի քանի լուսանկարներում օգտագործելու համար: Ընդհանուր էլեկտրագծերը հիմնականում կապում են ակտիվ կապում մի քանի մասի, այնուհետև գետնին: Նշում Պինդ և LED- ների կարգը նույնը չէ տախտակի և PCB- ի վրա (չնայած ենթադրում եմ, որ դրանք կարող եք նույնը դարձնել): Կոդում դուք կտեսնեք կոդի կտորներ, որոնք պետք է կամ միացված լինեն, կամ մեկնաբանվեն ՝ կախված թիրախի տախտակից կամ PCB- ից:

Քայլ 6. Պատրաստում ենք Altoids Gum Tin- ը

Նկարներ ճանապարհինՀարթեցրեք ներքևը: Անագի հատակը թեքվում է դեպի վեր և ներս: Այն պետք է հարթեցվի, որպեսզի մարտկոցը և տպատախտակը տեղավորվեն և նստեն հավասարաչափ: Carefulգույշ եղեք, որ չփչացնեք անագը, ներքևը դուրս մղեք մինչև այն էապես հարթ լինի: Անագին անհրաժեշտ է երեք հավաքածու անցքեր: Ես օգտագործում եմ մետաղյա բռունցք `նշելու անցքերի տեղերը և բրեդ կետի բիտերը (փայտի համար)` անցքերը փորելու համար: Բրեդ կետի բիթերն ունեն կենտրոնական կետ և երկու կտրող եզրեր: Նրանք չեն սահելու, և եզրերը դանդաղ են կտրում մետաղի միջով: Բրեդ կետի բիթերը հասանելի են Լի հովտից (ի թիվս այլ վայրերի): Առաջինը LED- ների համար թիթեղի վերևի ինը 5 մմ անցքերի մի շարք է: Մետրային բրեդ կետի բիթերը մատչելի են, և դրանք LED- ների համար մաքուր և հարմարավետ անցքեր են ստեղծում: Ստեղծեք թղթի ձևանմուշ `նշված անցքերով և նշանները փոխանցեք անագի վերև: Անագի գագաթը ներս մղելուց խուսափելու համար կափարիչի ներքին հատվածը ամրացրեք փայտի մի փոքր բլոկի վրա, երբ հարվածում և հորատում եք գագաթը: Թուղթն ու փայտը տեղում դնելով, ես թիթեղը փչացնում եմ ՝ օգտագործելով դակիչը: Հորատման ժամանակ սկզբում դանդաղ գնացեք: Բրադի կետերի կտրող եզրերը պետք է հավասար շրջան կազմեն: Մակերևույթին ուղղահայաց, բայց ամեն ինչ հորատելը կարող է հանգեցնել մետաղը բռնելու և պատռելու: 5 մմ տրամագծով կետը գեղեցիկ մաքուր անցք է ստեղծում, բայց ես գտա, որ այն պետք է այդքան փոքր -ինչ ընդլայնեի: Ես դա արեցի ներսից 13/64 դյույմանոց սովորական բիթով: Երկրորդ հավաքածուն բաղկացած է երկու 1/4 դյույմանոց անցքերից ՝ անջատիչի և աուդիո խցիկի աջ կողմում գտնվող թիթեղից: Անագի վերջում ամուր կորության պատճառով այս անցքերը պետք է բավականին մոտ լինեն: Համոզվեք, որ դրանք տեղադրեք այնպես, որ բաղադրիչները տեղավորվեն թիթեղի մեջ: Կափարիչը փակվելիս դրանք ուղղահայաց կենտրոնացրեք այն կողմի այն հատվածի վրա: Նշեք բռունցքով և շատ ուշադիր փորեք: Թիթեղը բռնելու բիտերի նկատմամբ զգուշությունը ավելի ուժեղ է կիրառվում ավելի մեծ բիթերի հետ: Վերջին փոսը սեղմիչ կոճակի անջատիչի համար է: Տեղադրեք անցքը դեպի ներքևի աջը այնպես, որ կոճակը չխանգարի թիթեղի մյուս բաղադրիչներին:

Քայլ 7: PCB- ի նախագծում և պատրաստում

PCB- ի նախագծում և պատրաստում
PCB- ի նախագծում և պատրաստում
PCB- ի նախագծում և պատրաստում
PCB- ի նախագծում և պատրաստում
PCB- ի նախագծում և պատրաստում
PCB- ի նախագծում և պատրաստում

Ինտերնետում կան բազմաթիվ ռեսուրսներ, որոնք նկարագրում են PCB- ների ստեղծման գործընթացը: Մեթոդներից ոչ մեկը անխելք կամ հեշտ չէ, բայց կարևոր է գոնե մեկով հարմարվել: Ես օգտագործում եմ CADSoft- ի EAGLE Layout Editor- ի անվճար տարբերակը `տպագիր տպատախտակի սխեմատիկ ձևավորման և դասավորության համար: PCB- ի արտադրության իմ մոտեցումը նկարագրված է Altoids Tin Speaker- ի PCB- ի քայլի պատրաստման և պատրաստման մեջ: Տախտակը փոխանցելուց, փորագրելուց և հորատելուց հետո դուք պատրաստ եք ամեն ինչ միասին զոդել: Նշումներ տպատախտակները հետևյալն են. Տախտակը լավ լվացեք սպասքի օճառով և շփեք այն կանաչ մացառով: Նրբորեն մանրացրեք տախտակի եզրերից ցանկացած բեկոր, որպեսզի փոխանցվող թուղթն ու երկաթը լավ շփվեն տախտակի հետ: Տաքացրեք երկաթը: Թղթի կտոր դրեք տախտակի վրա և տախտակը տաքացրեք երկաթով: Տախտակը բավականին տաքանալուց հետո զգուշորեն տեղադրեք պատրաստված փոխանցման թուղթը տախտակի վրա: Այն անմիջապես կպչունանա (քանի որ տախտակը տաք է), այնպես որ համոզվեք, որ այն ճիշտ տեղադրված է: Այնուհետև արդուկեք անմիջապես փոխանցման թղթի փայլուն հետևի վրա: Սա ինձ երբեք դժվարություն չպատճառեց, բայց դուք օգտագործում եք ձեր սեփական երկաթը: Նախ փորձարկեք: Թող տախտակը սառչի, այնուհետև այն անցկացրեք սառը ջրի տակ: Փոխանցման թուղթը պետք է դուրս գա և թողնի ամբողջ պատկերը: Օգտագործեք 8x սլայդ/բացասական դիտիչ ՝ փոխանցումը դիտելու և բաց թողած կտորները լրացնելու համար: Հաջողություն.

Քայլ 8: Մասերի զոդում PCB- ին

PCB- ի մասերի զոդում
PCB- ի մասերի զոդում
PCB- ի մասերի զոդում
PCB- ի մասերի զոդում
PCB- ի մասերի զոդում
PCB- ի մասերի զոդում

Ինտերնետում կան բազմաթիվ ռեսուրսներ, որոնք նկարագրում են PCB- ներին էլեկտրոնային բաղադրիչների միացման գործընթացը: Տեսեք, օրինակ, ladyada.net- ում զոդման ձեռնարկը: Բաղադրիչների տեղադրման կարգը իրականում նշանակություն չունի, չնայած ես ամենափոքրից մինչև ամենամեծը աշխատել եմ ամենահեշտը: LED/blinkenlight հաղորդիչները բավական երկար են, որպեսզի կարողանաք դրանք թիթեղով ձեւավորել menorah- ի օրինակով: Fullyգուշորեն տեղադրեք LED- ները և թեքեք լարերը այնպես, որ յուրաքանչյուր LED- ի գագաթը տեղադրվի այնպես, որ այն անցնի իր համապատասխան անցքով: Սա կարող է դժվար լինել, բայց իսկապես գեղեցիկ է թվում, երբ վերջապես ստացվի: Եթե հաղորդալարերը շատ երկար են թողնվում, LED- ները կարող են սեղմված լինել ներքևից և դիրքից դուրս գալ անագի կափարիչով: Համոզվեք, որ LED- ների տեղադրման ժամանակ ստուգում եք բևեռայնությունը տախտակի դասավորության հետ: Այս LED- ն կցված է RESET քորոցին, այնպես որ կարող եք ընտրել այն չտեղադրելու մասին: Նշում Աուդիո խցիկի և ռեզիստորների լարերը կիսում են անցքը: Հարմարության համար դիմադրիչները ուղղահայաց դիր այնպես, որ դիմադրիչի մարմինը չանցնի աուդիոալարի անցքի վրայով: Այս պահին կամ պատրաստեք և տեղադրեք աուդիո խցիկը, կամ սպասեք, մինչև այն պատրաստ լինի զոդել դիմադրիչների մեջ: Հետևյալ դիմադրողներին ապամոնտաժելը զվարճալի չէ:

Քայլ 9: Թարթիչներ

Blinkenlights
Blinkenlights

LED- ները պետք է պաշտպանված լինեն ռեզիստորներով: Որոշեք ձեր LED- ների լարման անկումը և ընթացիկ պահանջները և հաշվարկեք համապատասխան ռեզիստորները `չիպից 5 Վ աղբյուր ընդունելով: Կան հեշտությամբ հասանելի առցանց հաշվիչներ ՝ դա անելու համար: Ինքներդ պատրաստեք մի փունջ լուսարձակներ: Այս նախագծի համար դրանք պատրաստելիս կտրեք կաթոդը (LED- ի բացասական/կարճ կապը հարթեցված կողմով) և դիմադրիչը ամրացրեք LED- ի ոսպնյակին շատ մոտ: LED- ները թիթեղում ձեւավորում են մենորայի ձեւ: Նույնիսկ այն դեպքում, երբ դիմադրիչը գրեթե դիպչում է ոսպնյակին, մեջքի ամենակարճ LED- ը մի փոքր կճզմվի անագի կափարիչով: Որպեսզի թիթեղների ամուր սահմաններում շորտեր չծագեն, յուրաքանչյուր ռեզիստորը ծածկեք մի ջերմահեղուկ խողովակով:

Քայլ 10. Մարտկոցի կրիչի պատրաստում

Մարտկոցի կրիչի պատրաստում
Մարտկոցի կրիչի պատրաստում

Սահեցրեք ջերմության նվազեցման խողովակի փոքր կտորները մարտկոցի բռնակի երկու լարերի երկայնքով: Carefullyգուշորեն մղեք դրանք ամրակի անցքերի մեջ և կծկվեք տեղում: Սրանք ապահովում են լարերի որոշակի պաշտպանվածություն: (Այս հրահանգը կրկնօրինակված է «Նախապատրաստում / անջատել անջատիչը պատրաստելու» էջում): Սև մետաղալարը երկարացրեք և կպցրեք PCB- ի համապատասխան անցքի մեջ: Կարմիր մետաղալարերը ուղղակիորեն զոդվում են միացման անջատիչին; տե՛ս այդ էջի հրահանգները, թե ինչպես վարվել: Նախորդ նախագծերում ես կտրել եմ մարտկոցի բռնակից պահվող ներդիրները: Դա անելով նախատիպի վրա, այժմ զղջում եմ դրա համար: Մարտկոցը չի ցանկանում ամուր մնալ իր տեղում: Թողեք ներդիրները սկսեն և հեռացնեք դրանք միայն այն դեպքում, երբ մարտկոցը լիցքաթափելու հետ կապված խնդիրներ ունեք: Չնայած սա ասելուն ՝ նկարում պատկերված է մարտկոցի պահոց, որի ներդիրներն անջատված են: Դա պայմանավորված է նրանով, որ ես այն ջնջեցի մեկ այլ նախագծից:

Քայլ 11: Փոխարկիչի անջատիչի պատրաստում

Փոխարկիչի անջատիչի պատրաստում
Փոխարկիչի անջատիչի պատրաստում

Կախված ձեր անջատիչից, գուցե ստիպված լինեք անջատել կապումներից մեկը: Ես դա անում եմ իմ օգտագործած անջատիչներով, թեև դա կարող է ամբողջովին անհրաժեշտ չլինել: Սահեցրեք մի փոքր կտոր ջերմության նվազեցման խողովակ մարտկոցի կրիչի կարմիր կապարի երկայնքով: Carefullyգուշորեն մղեք այն ամրակի անցքի մեջ և կծկվեք տեղում: Այն ապահովում է մետաղալարերի որոշակի պաշտպանվածություն: (Այս հրահանգը կրկնօրինակում է մարտկոցի պահոցը պատրաստելու հրահանգը): Սահեցրեք մեկ այլ փոքր կտոր ջերմամեկուսիչ խողովակի վրա կարմիր մետաղալարով: Կտրեք և կտրեք մետաղալարը երկարությամբ և մի փոքր կպցրեք ինչպես անջատիչի, այնպես էլ մետաղալարի ծայրին: Կպցրեք կարմիր կապարը մարտկոցի պահողից անմիջապես անջատիչի արտաքին քորոցին: Սահեցրեք ջերմացնող խողովակի կտորը հոդի վրա `այն պաշտպանելու և ամրացնելու համար: Երկրորդ մետաղալարը անցնում է անջատիչի միջին քորոցից դեպի PCB: Լարը միացրեք անջատիչին, ինչպես նկարագրված է վերևում: Պաշտպանեք հանգույցը ջերմացնող խողովակով: Մյուս ծայրը կպցրեք PCB- ի համապատասխան անցքին:

Քայլ 12. Աուդիո խցիկի պատրաստում

Աուդիո խցիկի պատրաստում
Աուդիո խցիկի պատրաստում
Աուդիո խցիկի պատրաստում
Աուդիո խցիկի պատրաստում
Աուդիո խցիկի պատրաստում
Աուդիո խցիկի պատրաստում

Աուդիո խցիկի լարերը բոլորը բավականին կարճ են: Կիրառեք մի փոքր սոսինձ կապի և մետաղալարերի կապում, այնուհետև դրանք կպցրեք տեղում: Սահեցրեք ջերմության նվազման խողովակի կտորները հոդերի վրա `դրանք պաշտպանելու և ամրացնելու համար: Հողային մետաղալարը կարող է ուղղակիորեն զոդվել իր անցքի մեջ: Ազդանշանի լարերի ծայրերը յուրաքանչյուրը կիսում են դիմադրության մեկ ծայրով անցքը: Պատրաստեք մետաղալարն ու դիմադրությունը ՝ ծայրերը իրար թեքելով և մի փոքր զոդելով: Այն անցքը, որի մեջ դրանք անցնում են, պետք է փորվի մինչև 3/64 ` երկու լարերը տեղավորելու համար: oldոդեք տեղում:

Քայլ 13 ՝ սեղմակի կոճակի անջատիչի պատրաստում

Pushbutton անջատիչի պատրաստում
Pushbutton անջատիչի պատրաստում
Pushbutton անջատիչի պատրաստում
Pushbutton անջատիչի պատրաստում
Pushbutton անջատիչի պատրաստում
Pushbutton անջատիչի պատրաստում

Պատրաստեք պինդ մետաղալարերի կարճ կտոր ՝ ձևավորելով այն U- ձևի, որը սերտորեն տեղավորվում է անջատիչի ներքևի մասում: Կիրառեք մի փունջ փոս երկու կողմերում `թողեք տեղ անջատիչի համար, և տեղադրեք անջատիչը տեղում: Հալեցրեք զոդը և մետաղալարը մղեք տեղում: Թող զոդը պնդանա և կրկնի մյուս կողմից: Սա պետք է տեղադրի և ամրացնի անջատիչը տեղում: Պատրաստեք երկու կտոր խճճված մետաղալար `երկարությամբ կտրելով և երկու ծայրերը հանելով: Համոզվեք, որ լարերը բավականաչափ երկար են, որպեսզի անագի կափարիչը կարողանա լիովին բացվել: Անջատիչի վրա ամրացրեք երկու համապատասխան կապում, այնուհետև սահեցրեք ջերմահեղուկ խողովակի կտորները հոդերի վրա `դրանք պաշտպանելու և ամրացնելու համար: Sոդեք մյուս ծայրերին տախտակի վրա գտնվող իրենց համապատասխան անցքերի մեջ: fullyգուշորեն անցեք լարերը LED- ների միջև և համոզվեք, որ դրանք մարտկոցների վերևում չեն նստում: Անջատիչի վրա երկու կապում փռեցի այնպես, որ ամենաաջին LED- ը սայթաքի նրանց միջև: Անջատիչի կապումներն անչափ փխրուն են (մյուս երկուսը անջատված են): Նշեք, որ PA7 PCINT7 6 պինն ստեղծվել է ՝ վիճակի փոփոխություն լսելու համար: Սեղմելով կոճակը անջատիչը բարձրացնում է քորոցը և կատարվում է SIGNAL (PCINT0_vect): Կոճակի սեղմման երկարության հիման վրա կամ ոչինչ չի պատահում (կոպիտ դեոնսինգ), վիճակը զարգացած է (կարճ սեղմում), կամ ծրագիրը առաջադեմ է (երկար սեղմում):

Քայլ 14: Կափարիչի փակումը

Կափարիչը փակելը
Կափարիչը փակելը

Եթե այս պահին ամեն ինչ կարգին է, ապա կցանկանաք փակել անագը: Դրանով դուք պետք է շատ զգույշ լինեք LED- ների դիրքի վերաբերյալ:Ես գտնում եմ, որ ես պետք է նրանց բարակ բերանով պտուտակահանով դիրքի բերեմ, որպեսզի նրանք ճիշտ տեղադրվեն իրենց անցքերում: Կափարիչի վրա մի փոքր ներքև ճնշում գործադրեք ՝ LED- ները տեղակայելով, և դրանք, ի վերջո, կսայթաքեն տեղում: Հնարավոր է, որ դուք ստիպված լինեք լարերը տեղադրել այնպես, որ դրանք ընկնեն բաղադրիչների միջև և ոչ թե դրանց վրա: Բացի այդ, կոճակի անջատիչի քորոցները, հնարավոր է, պետք է թեքվեն ճանապարհից:

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