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

Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա. 13 քայլ (նկարներով)
Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա. 13 քայլ (նկարներով)

Video: Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա. 13 քայլ (նկարներով)

Video: Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա. 13 քայլ (նկարներով)
Video: Ինչպես կառուցել հատույթ ?? Քառանիստի, զուգահեռանիստի հատույթներ, ՄԱՍ 1: #dimordiuxecuyc 2024, Հուլիսի
Anonim
Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա
Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա
Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա
Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա
Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա
Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա

Մտածե՞լ եք, թե ինչպես կառուցել ձեր սեփական էլեկտրոնային նախագիծը զրոյից:

Էլեկտրոնիկայի նախագծեր անելն այնքան հուզիչ և զվարճալի է մեզ ՝ ստեղծողներիս համար: Սակայն արտադրողներից և սարքավորումների սիրահարներից շատերը, ովքեր պարզապես առաջ են շարժվում արտադրող մշակույթից, իրենց նախագծերը կառուցեցին զարգացման տախտակներով, տախտակներով և մոդուլներով: Այս կերպ մենք կարող ենք կառուցել մեր նախագծի արագ նախատիպը: Բայց այն պետք է լինի մեծածավալ և խառնված տախտակի լարերով: Նմանատիպ դեպք, երբ օգտագործում եք ընդհանուր PCB տախտակ, այն նաև խառնաշփոթ և ոչ պրոֆեսիոնալ տեսք ունի:

Այսպիսով, ինչպե՞ս կարող ենք մեր նախագծերն ավելի հարմար ձևով կառուցել:

Մեր նախագծի համար ինքնուրույն PCB- ներ օգտագործելու լավագույն միջոցը:

Մեր նախագծի համար PCB նախագծելը և արտադրելը ձեր պրոֆեսիոնալիզմն ու մասնագիտությունն արտահայտելու ավելի լավ և հարմար միջոց է: Մենք կարող ենք նվազագույնի հասցնել մեր նախագծի չափը համատեղելի չափերի և անհատական ձևերի, PCB- երը կոկիկ տեսք ունեն, իսկ ամուր կապերը `որոշ առավելություններ:

Այսպիսով, կարևորն այն է, թե ինչպես ենք մենք կառուցում PCB ծախսարդյունավետ և ժամանակի արդյունավետ:

Մենք կարող ենք մեր դիզայնը ուղարկել PCB արտադրողին `մեր PCB- ի դիզայնը պատրաստելու համար: Մյուս մեթոդը լազերային տպիչի և լուսանկարչական թղթի միջոցով տոնիկի փոխանցման մեթոդի կիրառումն է: Բայց դա նաև ժամանակ է պահանջում և ստուգում է ձեր հիվանդների մակարդակը, և ձեզ անհրաժեշտ է նաև մշտական ցուցիչ `չքանդակված մասերը կարկատելու համար: Ես երկար ժամանակ օգտագործել եմ այս մեթոդը և ատում եմ այն:

Այսպիսով, ո՞րն է լավագույն միջոցը:

Իմ դեպքում, ձեր PCB- ն կառուցելու համար CNC ֆրեզերային հաստոցներ օգտագործելու լավագույն միջոցը: PCB ֆրեզերային հաստոցները ձեզ տալիս են լավ որակի PCB և պահանջվում է ավելի քիչ ժամանակ, ավելի քիչ ռեսուրս և ամենաէժան միջոց ՝ PCB նախատիպեր արտադրելու համար:

Այսպիսով, եկեք կառուցենք USBtiny ISP ծրագրավորող ՝ օգտագործելով CNC ֆրեզերային մեքենա:

Առանց հետագա անելու, եկեք սկսենք:

Քայլ 1: Դուք չեք ցանկանում հարուստ լինել:

Իրոք! դուք չեք ցանկանում գնել PCB ֆրեզերային հաստոց: Մեզանից շատերը բյուջե չունեն նման թանկարժեք մեքենա գնելու համար: Ես նույնիսկ չունեմ մեկը:

Այսպիսով, ինչպե՞ս կարող եմ մուտք գործել մեքենա: Պարզապես, ես պարզապես գնում եմ fablab, makerspace կամ hackerspace իմ վայրում: Իմ դեպքում ես պարզապես գնում եմ fablab և օգտագործում եմ մեքենան էժան գնով: Այսպիսով, գտեք այնպիսի վայր, ինչպիսին է fablab- ը կամ արտադրական տարածքը ձեր տարածքում: Ինձ համար PCB ֆրեզերային հաստոց օգտագործելու համար գինը 48 ¢/ժամ է: Գինը կարող է տարբեր լինել ձեր տարածքում: Այսպիսով, ինչպես ասացի, դուք չեք ցանկանում հարուստ լինել:

Քայլ 2: Նյութերի հաշիվ

Ապրանքների հաշիվը
Ապրանքների հաշիվը
Ապրանքների հաշիվը
Ապրանքների հաշիվը
Ապրանքների հաշիվը
Ապրանքների հաշիվը

Բաղադրիչների ցուցակ

  • 1 x Attiny 45/85 միկրոկառավարիչ (SOIC փաթեթ)
  • 2 x 499 Օմ
  • 2 x 49 Օմ
  • 2 x 1K
  • 2 x 3.3 Zener դիոդ
  • 1 x 0.1mf կոնդենսատոր
  • 1 x Կապույտ լեդ
  • 1 x Կանաչ լեդ
  • 1 x 2x3 Արական վերնագրի կապում (smd)
  • 1 x 20 սմ 6 մետաղալար ժապավենային մալուխ
  • 2 x 2x3 իգական վերնագիր IDC ժապավենային մալուխի անցումային միակցիչ
  • 1x 4 սմ x 8 սմ FR4 Պղնձե ծածկով

Խնդրում ենք նկատի ունենալ.

Գործիքների պահանջներ

  • Sոդման կայան կամ զոդման սարք (միկրո հուշում)
  • Leadոդման կապարի մետաղալար
  • Պինցետ (միկրո հուշում)
  • Desoldering Wick
  • Երրորդ ձեռքի գործիք
  • Բազմաչափ
  • Մետաղական մերկացուցիչ
  • Գոլորշի հանող (ըստ ցանկության)

Մեքենաների պահանջ

Modela MDX20 (Bանկացած PCB ֆրեզերային հաստոց կատարում է իր աշխատանքը, սակայն աշխատանքի վերահսկման ծրագրակազմը կփոխվի)

Ներբեռնեք այս ծրագրի ռեսուրսները:

Քայլ 3. Ի՞նչ է PCB ֆրեզերային մեքենան:

Ի՞նչ է PCB ֆրեզերային մեքենան
Ի՞նչ է PCB ֆրեզերային մեքենան

PCB ֆրեզերային հաստոցը CNC (Computer Numerical Control) մեքենա է, որն օգտագործվում էր PCB նախատիպերի պատրաստման համար: PCB ֆրեզերային հաստոցները պղնձից պատված պղնձե մասերը հեռացնում են ՝ PCB- ի հետքերն ու բարձիկները պարզելու համար: PCB ֆրեզերային հաստոցն ունի երեք առանցքի մեխանիկական շարժում (X, Y, Z): Յուրաքանչյուր առանցք վերահսկվում է ստեպեր շարժիչով `ճշգրիտ շարժումների համար: Այս առանցքների շարժումները վերահսկվում են համակարգչային ծրագրի միջոցով `G- կոդի հրամաններ տալով: Gcode- ը լայնորեն օգտագործում է Թվային կառավարման ծրագրավորման լեզուներ, մեքենաների մեծ մասն օգտագործում է g- կոդ ՝ մեքենաների առանցքը վերահսկելու համար: Այս առանցքներին միացված գործիքի գլուխը (սովորաբար ֆրեզերային բիթ) կհեռացնի PCB- ները:

:- Իմ օգտագործած մեքենան MODELA MDX20 CNC ֆրեզերային հաստոց է:

Modela MDX 20 PCB ֆրեզերային մեքենա

Modela MDX20- ը PCB ֆրեզերային հաստոց է: Modela MDX20- ը սովորաբար օգտագործվում է PCB- ներ պատրաստելու համար, բայց մենք կարող ենք նաև համաձուլվածքներ, փորագրություններ և այլն: Մենք կարող ենք տեղադրել այն նույնիսկ փոքր աշխատասեղանի վրա: Մահճակալը (ֆրեզերային մակերեսը) ամրացված է Y առանցքին, իսկ գործիքի գլուխը `X և Z: Դա նշանակում է, որ մահճակալի շարժումը վերահսկվում է Y առանցքով, իսկ գործիքի գլխի շարժումը վերահսկվում է X առանցքի և գործիքի գլխի կողմից: վերահսկվում է Z առանցքի միջոցով: Modela- ն ունի իր համակարգչային ծրագիրը: Բայց ես օգտագործում եմ Linux ծրագիր, որը կոչվում է FABModules: FAB մոդուլները շփվում են Modela- ի հետ `վերահսկելու կտրման և ֆրեզերային գործընթացը: Fab Modules- ը երբեք ինքնաբերաբար չի սահմանում X, Y, Z առանցքները, դրանք պետք է ձեռքով սահմանենք:

Քայլ 4: Սկսեք Modela MDX20- ով

Սկսեք Modela MDX20- ով
Սկսեք Modela MDX20- ով

Եթե ես ուզում եմ իմ PCB- ն աղալ, այս դեպքում ՝ FabISP ծրագրավորող: Նախ ինձ հարկավոր է PCB- ի ձևավորման դասավորություն և PCB- ի ուրվագծային դասավորություն: PCB ֆրեզերումը երկաստիճան գործընթաց է: Առաջին փուլում ես պետք է աղացնեմ PCB- ի հետքերն ու բարձիկները, իսկ երկրորդ փուլում `PCB- ի ուրվագիծը: Ֆաբ մոդուլների միջոցով մենք կարող ենք-p.webp

Ընդհանուր բնութագիր

  • Աշխատանքային տարածք ՝ 203.2 x 152.4 մմ
  • Z առանցքի հարված ՝ 60.5 մմ
  • Spindle- ի արագությունը `6500 RPM

Ֆրեզերային բիթեր Օգտագործելու համար

  • Ֆրեզերային բիթ ՝ 1/64 դյույմ (0.4 մմ) բիթ
  • Կտրող բիթ ՝ 1/32 դյույմ (0,8 մմ) բիթ

Քայլ 5. Ի՞նչ է ISP- ն (IN - System - Programmer):

Համակարգի ծրագրավորողում (ISP), որը հայտնի է նաև որպես In-Circuit Serial Programmer (ICSP), միկրոկոնտրոլեր ծրագրավորող է: ISP- ն կկարդա համակարգչի USB- ի հրահանգներն ու հրամանները և կուղարկի Microcontroller- ին սերիական ծայրամասային ինտերֆեյսի միջոցով (SPI): Պարզապես ISP սարքերը մեզ թույլ են տալիս միկրոկոնտրոլերի հետ շփվել ՝ օգտագործելով SPI գծերը: SPI- ն միկրոկոնտրոլերի հաղորդակցության միջոց է: Յուրաքանչյուր միացված ծայրամասային սարքավորում և ինտերֆեյս շփվում են միկրոկառավարիչների հետ SPI- ի միջոցով: Որպես էլեկտրոնային էնտուզիաստ, առաջին բանը, որ գալիս է իմ մտքում, երբ ISP- ի մասին ասելը MISO է, MOSI SCK: Այս երեք կապում են կարեւոր կապում.

Պարզապես, ISP- ն օգտագործվում է միկրոկառավարիչի ծրագրերը այրելու համար, ինչպես նաև օգտագործվում է ձեր միկրոկոնտրոլերի հետ հաղորդակցվելու համար:

Քայլ 6. USBTiny ISP: սխեմատիկա և PCB դասավորություն

USBTiny ISP: սխեմատիկա և PCB դասավորություն
USBTiny ISP: սխեմատիկա և PCB դասավորություն
USBTiny ISP: սխեմատիկա և PCB դասավորություն
USBTiny ISP: սխեմատիկա և PCB դասավորություն
USBTiny ISP: սխեմատիկա և PCB դասավորություն
USBTiny ISP: սխեմատիկա և PCB դասավորություն
USBTiny ISP: սխեմատիկա և PCB դասավորություն
USBTiny ISP: սխեմատիկա և PCB դասավորություն

USBTiny ինտերնետ մատակարար

USBTiny ISP- ն պարզ բաց կոդով USB AVR ծրագրավորող և SPI ինտերֆեյս է: Այն էժան է, հեշտ է պատրաստել, հիանալի է աշխատում avrdude- ի հետ, AVRStudio- ի հետ համատեղելի է և փորձարկված է Windows- ի, Linux- ի և MacOS X- ի ներքո: Կատարյալ է ուսանողների և սկսնակների համար, կամ որպես պահեստային ծրագրավորող:

Բոլոր բաղադրիչներն օգտագործվում են այս նախագծերում SMD Components: USBTinyISP- ի ուղեղը Attiny45 միկրոկոնտրոլեր է:

ATtiny 45 միկրոկոնտրոլեր

USBTinyISP- ում օգտագործվող միկրոկառավարիչը Attiny 45 է: Attiny45- ը բարձր արդյունավետության և ցածր հզորության 8 բիթանոց AVR միկրոկոնտրոլեր է, որը գործում է Atmel- ի կողմից RISC Architecture- ի վրա (միկրոչիպը ձեռք է բերել Atmel- ը վերջերս): Attiny 45 -ը գալիս է 8 փին փաթեթով: Attiny 45 -ն ունի 6 I/O կապում, դրանցից երեքը ADC կապում (10 bit ADC), իսկ մյուս երկուսը PWM- ին աջակցող թվային կապում: Այն ունի 4KM ֆլեշ հիշողություն, 256 համակարգում ծրագրավորվող EEPROM և 256B SRAM: Գործող լարումը 1.8V- ից մինչև 5.5v 300mA: Attiny 45 աջակցում է ունիվերսալ սերիական ինտերֆեյս: Շուկայում առկա են ինչպես SMD, այնպես էլ THT տարբերակները: Attiny 85- ը Attiny 45- ի ավելի բարձր տարբերակն է, դրանք գրեթե նույնն են: Միակ տարբերությունը Flash հիշողության մեջ է, Attiny 45 -ը ունի 4KB ֆլեշ և Attiny 85 -ը ՝ 8KB ֆլեշ: Մենք կարող ենք ընտրել կամ Attiny 45 կամ Attiny 85, Ոչ մեծ գործարք, բայց Attiny 45 -ը ավելի բավական է FabTinyISP պատրաստելու համար: Տեսեք պաշտոնական փաստաթղթերը այստեղից:

Քայլ 7: Կարգավորեք մեքենան

Կարգավորեք մեքենան
Կարգավորեք մեքենան
Կարգավորեք մեքենան
Կարգավորեք մեքենան
Կարգավորեք մեքենան
Կարգավորեք մեքենան
Կարգավորեք մեքենան
Կարգավորեք մեքենան

Այժմ եկեք կառուցենք PCB- ն ՝ օգտագործելով PCB ֆրեզերային մեքենա: Ես ներառեցի Trace դասավորությունը և Cut դասավորությունը zip ֆայլում, ներքևից կարող եք ներբեռնել zip ֆայլը:

Խնդրում ենք ներբեռնել և տեղադրել Fabmodules- ը այս հղումից

Fabmodules- ն աջակցվում է միայն Linux մեքենաներում, ես օգտագործում եմ Ubuntu!

Քայլ 1: Sոհաբերական շերտ

Առաջին հերթին, PCB ֆրեզերային հաստոցի (ԱԿԱ ֆրեզերային մահճակալ) աշխատանքային ափսեը մետաղյա ափսե է: Այն ամուր է և լավ կառուցված: Բայց որոշ դեպքերում այն կարող է վնասվել ՝ սխալմամբ ավելի խորը կտրելիս: Այսպիսով, ես զոհաբերական շերտ եմ տեղադրում ֆրեզերային մահճակալի վերևում (պղնձապատ ծածկով, որը տեղադրված է ֆրեզերային մահճակալի վերևում `մետաղյա ափսեի կտորներին դիպչելուց խուսափելու համար):

Քայլ 2. Ամրագրեք 1/62 ֆրեզերային բիթը գործիքի գլխում

Theոհաբերական շերտը դնելուց հետո, այժմ ես պետք է ամրացնեմ ֆրեզերային բիտը (սովորաբար օգտագործվում է 1/62 ֆրեզերային բիտ) գործիքի գլխում: Ես արդեն բացատրեցի PCB- ների ֆրեզերման երկու փուլը: PCB- ի հետքերն ու բարձիկները ֆրեզերելու համար օգտագործեք 1/64 ֆրեզերային բիթ և տեղադրեք այն գործիքի գլխին `օգտագործելով Ալենի ստեղնը: Բիթերը փոխելու ժամանակ միշտ լրացուցիչ խնամք ցուցաբերեք բիտերի համար: Կծիկի ծայրը այնքան բարակ է, այն ավելի մեծ հնարավորություն ունի կոտրելու այն, մինչդեռ մեր ձեռքից սայթաքելը նույնիսկ փոքր անկում է: այս իրավիճակը հաղթահարելու համար ես փրփուրի մի փոքր կտոր տեղադրեցի գործիքի գլխի տակ ՝ պատահական ընկնելուց պաշտպանվելու համար:

Քայլ 3: Մաքրել պղնձե ծածկը

Այս նախագծի համար ես օգտագործում եմ FR1 պղնձե ծածկույթ: FR-1- ը ջերմակայուն են և ավելի դիմացկուն: Բայց պղնձե ծածկերը արագորեն օքսիդանում են: Պղինձը մատնահետքի մագնիսներ են: Այսպիսով, նախքան պղնձե ծածկով օգտագործելը նույնիսկ այն նոր է, ես խորհուրդ եմ տալիս ձեզ PCB- ն մաքրել PCB մաքրող միջոցով կամ ացետոնով ՝ նախքան PCB- ն ֆրեզելը և հետո: Ես օգտագործել եմ PCB մաքրող միջոց ՝ PCB- ն մաքրելու համար:

Քայլ 4. Ամրագրեք պղնձի ծածկույթը ֆրեզերային բարձիկի վրա

Պղնձե ծածկը մաքրելուց հետո պղնձե ծածկը տեղադրեք ֆրեզերային մահճակալի վերևում: Երկկողմանի կպչուն ժապավենի օգնությամբ ես պղնձապատ ծածկը դրեցի ֆրեզերային պահոցի վրա: Երկկողմանի կպչուն ժապավենները շատ հեշտությամբ հեռացվում են, և դրանք մատչելի են էժան գնով: Ես երկկողմանի ժապավենը կպչում եմ զոհաբերական շերտի վերևում: Այնուհետև կպչուն ժապավենի վերևում դրեց պղնձը ծածկված:

Քայլ 8. Կարգավորեք Fab մոդուլները և ֆրեզերային գործընթացը

Կառուցեք Fab մոդուլներ և ֆրեզերային գործընթաց
Կառուցեք Fab մոդուլներ և ֆրեզերային գործընթաց
Կառուցեք Fab մոդուլներ և ֆրեզերային գործընթաց
Կառուցեք Fab մոդուլներ և ֆրեզերային գործընթաց
Կառուցեք Fab մոդուլներ և ֆրեզերային գործընթաց
Կառուցեք Fab մոդուլներ և ֆրեզերային գործընթաց

Քայլ 1. Միացրեք մեքենան և բեռնեք FabModules- ը

սնուցվում է մեքենայի վրա և այնուհետև բացում Fab մոդուլի ծրագրակազմը Linux համակարգում (ես օգտագործում եմ Ubuntu) ՝ Linux տերմինալում մուտքագրելով ստորև բերված հրամանը:

f ab

Այնուհետեւ նոր պատուհան կբացվի: Ընտրեք պատկերը (.png) որպես մուտքի ֆայլի ձևաչափ և ելքային ձևաչափ ՝ որպես Roland MDX-20 mill (rml): Դրանից հետո կտտացրեք Make_png_rml կոճակին:

Քայլ 2: Տեղադրեք PCB- ի դիզայնի պատկերը

Նոր պատուհանի վերևում ընտրեք այն բիթը, որը դուք պատրաստվում եք օգտագործել: ապա բեռնել ձեր-p.webp

Քայլ 3. Սահմանեք X, Y & Z առանցքները

Մենք դեռ չենք ավարտել: Այժմ սեղմեք Modela MDX20 կառավարման վահանակի View կոճակը: համոզվեք, որ բիթը լավ ամուր է: ևս մեկ անգամ սեղմեք դիտման կոճակը ՝ կանխադրված դիրքին վերադառնալու համար: Այժմ սահմանեք X, Y դիրքերը `չափումները (կախված ձեր տախտակի դիրքից) ցանկալի տեքստային տուփերում: Խորհուրդ եմ տալիս ինչ -որ տեղ նշել X & Y դիրքերը: Եթե ինչ -որ բան սխալ է տեղի ունենում, և դուք պետք է սկզբից սկսեք, ապա ձեզ հարկավոր են ճշգրիտ X&Y դիրքերը `ձեր ֆրեզերային գործընթացը շարունակելու համար, այլապես այն կփչանա:

Իջեցրեք գործիքի գլուխը ՝ ներքև կոճակը սեղմելով: Կանգնեք, երբ Գործիքի գլուխը մոտենում է պղնձի երեսին: Այնուհետև կորցրեք գործիքի գլխի պտուտակը և մի փոքր ներքև իջեցրեք, մինչև որ այն դիպչի պղնձե ծածկված պղնձե շերտին: Այնուհետև կրկին ամրացրեք պտուտակը և գործիքի գլուխը հետ բերեք հիմնական դիրքի ՝ սեղմելով «Դիտել» կոճակը: Հիմա մենք բոլորս պատրաստ ենք: Փակեք Modela- ի անվտանգության կափարիչը և կտտացրեք Ուղարկել այն կոճակին: Մոդելան կսկսի ֆրեզերային գործընթացը:

Հետքերը և բարձիկները մանրացնելու համար կպահանջվի առնվազն 10 -ից 13 րոպե: Ֆրեզերային աշխատանքներն ավարտելուց հետո ես լավ արդյունք ստացա:

Քայլ 4. Կտրեք ուրվագծի դասավորությունը

Trace milling- ն ավարտելուց հետո կտրեք PCB- ի ուրվագծային դասավորությունը (պարզապես PCB- ի ձևը): Գործընթացը գրեթե նույնն է: Դասավորությունը կտրելու համար գործիքի գլխում փոխեք 1/64 բիթը մինչև 1/32 բիթ: Այնուհետև-p.webp

Քայլ 9: Ավարտված PCB

Ավարտված PCB
Ավարտված PCB
Ավարտված PCB
Ավարտված PCB

Ահա PCB ֆրեզերային գործընթացից հետո:

Քայլ 10: Բաղադրիչների զոդում PCB- ով

PCB- ի վրա բաղադրիչների զոդում
PCB- ի վրա բաղադրիչների զոդում
PCB- ի վրա բաղադրիչների զոդում
PCB- ի վրա բաղադրիչների զոդում

Այժմ ես ունեմ ավարտված PCB: այն ամենը, ինչ պետք է անեմ, PCB- ի բաղադրիչները զոդելն է: Ինձ համար դա զվարճալի և հեշտ գործ է:

Երբ խոսքը վերաբերում է եռակցմանը, SMD- ի բաղադրիչների համեմատությամբ, անցքերի բաղադրիչներն այնքան հեշտ են զոդվում: SMD բաղադրիչները փոքր են իրենց հետքերով: մի փոքր դժվար է զոդել սկսնակների համար: Կան բազմաթիվ հնարավորություններ ՝ սխալներ թույլ տալու, ինչպես սառը զոդերի բաղադրիչների սխալ տեղադրումը և ամենատարածվածը կամ կամուրջներ ստեղծել հետքերի և բարձիկների միջև: Բայց յուրաքանչյուրն ունի իր զոդման խորհուրդներն ու հնարքները, որոնք սովորել են սեփական փորձից: սա կդարձնի այս խնդիրը զվարճալի և հեշտ: Այսպիսով, ժամանակ մի վերցրեք բաղադրիչները կպցնելու համար:

Ահա, թե ինչպես եմ ես կատարում eringոդում:

Սովորաբար ես նախ միակցում եմ միկրոկոնտրոլերներ և այլ IC- ներ: Այնուհետև ես կպցնում եմ փոքր բաղադրիչներ, ինչպիսիք են դիմադրիչները և կոնդենսատորները և այլն…

Վերջապես, անցքերի բաղադրիչներ, լարեր և վերնագրի կապում: Իմ USBTinyISP- ը կպցնելու համար ես հետևում եմ նույն քայլերին: SMD- ները հեշտությամբ զոդելու համար, նախ, ես եռակցման երկաթը տաքացնում եմ մինչև 350 ° C: Այնուհետև միացրեք եռակցման հոսքը բարձիկների վրա: Այնուհետև տաքացրեք այն պահոցը, որը ցանկանում եմ միացնել բաղադրիչները, այնուհետև ես մի փոքր քանակությամբ զոդ եմ ավելացնում բաղադրամասի մեկ բարձիկի վրա: Պինցետներով պոկեք բաղադրիչը և դրեք բարձիկի վրա և տաքացրեք պահոցը 2-4 վայրկյան: Դրանից հետո, կպցրեք մնացած բարձիկները: Եթե կամուրջներ եք ստեղծում կապանքների և հետքերի միջև կամ շատ զոդում եք մի բաղադրիչին, օգտագործեք զոդման ժապավենը `հեռացնելու անցանկալի զոդումը: Ես շարունակում եմ նույն քայլերը, մինչև PCB- ն ամբողջությամբ զոդվի առանց որևէ խնդրի: Եթե ինչ -որ բան սխալ է ընթանում, նախ ես ուշադիր ստուգում եմ ընդմիջումներ կամ կամուրջ ունեցող բոլոր հետքերն ու բաղադրիչները ՝ օգտագործելով խոշորացույց և բազմաչափ: Եթե գտա, ուրեմն կուղղեմ:

Քայլ 11: ISP մալուխի պատրաստում

ISP մալուխի պատրաստում
ISP մալուխի պատրաստում

Միկրոկոնտրոլերը կամ այլ ISP ծրագրավորող միացնելու համար ՝ որոնվածը թարթելու համար: մեզ պետք է վեց գծի ժապավենային ժապավեն `երկու 2x3 կանացի մետաղալարերի կոնեկտորով: Ես օգտագործեցի 4/3 ոտնաչափ 6 ալիքով ժապավենային մետաղալար և զգուշորեն միացրեցի իգական վերնագիրը երկու կողմերից: Գեղեցիկ անելու համար ես օգտագործեցի G սեղմիչ: տես նկարը:

Քայլ 12: Flashրամեկուսացման որոնվածը

Flashրամեկուսացման որոնվածը
Flashրամեկուսացման որոնվածը
Flashրամեկուսացման որոնվածը
Flashրամեկուսացման որոնվածը
Flashրամեկուսացման որոնվածը
Flashրամեկուսացման որոնվածը

Այժմ մենք կարող ենք որոնվածը միացնել մեր ISP- ին: Դա անելու համար մեզ անհրաժեշտ է մեկ այլ ISP ծրագրավորող: Ես օգտագործել եմ մեկ այլ USBTinyISP, բայց այս առաջադրանքը կատարելու համար կարող եք օգտագործել Arduino- ն որպես ISP: Միացրեք երկու ISP- ներին `օգտագործելով մեր նախկինում պատրաստված ISP միակցիչը: Այնուհետև միացրեք USBinyISP- ը (այն, ինչ մենք օգտագործում ենք ծրագրավորման համար) համակարգչին: Համոզվեք, որ ISP- ն հայտնաբերված է ձեր համակարգում ՝ Linux տերմինալում մուտքագրելով ստորև բերված հրամանը:

lsusb

Քայլ 1: Տեղադրեք AVR GCC գործիքների շղթան

Առաջին հերթին, մենք պետք է տեղադրենք գործիքի շղթան: Դա անելու համար բացեք Linux տերմինալ և մուտքագրեք:

sudo apt-get տեղադրել avrdude gcc-avr avr-libc make

Քայլ 2: Ներբեռնեք և ապամոնտաժեք որոնվածը

Այժմ ներբեռնեք և բացեք ծրագրակազմի ֆայլերը: Կարող եք ներբեռնել այստեղից: ZIP ֆայլը ներբեռնելուց հետո հանեք այն լավ վայրում, որը կարող եք հեշտությամբ գտնել (ավելորդ շփոթություններից խուսափելու համար):

Քայլ 3: Պատրաստեք ֆայլ

Նախքան որոնվածը այրելը: մենք պետք է ապահովենք, որ makefile- ը կազմաձևված է Attiny միկրոկոնտրոլերների համար: Դա անելու համար բացեք Makefile- ը ցանկացած տեքստային խմբագրիչում: ապա հաստատեք MCU = Attiny45: Տես ստորև բերված պատկերը:

Քայլ 4: Միացրեք որոնվածը

Այժմ մենք կարող ենք որոնվածը միացնել մեր ISP- ին: Դա անելու համար մեզ անհրաժեշտ է մեկ այլ ISP ծրագրավորող, ինչպես արդեն ասացի ավելի վաղ: Ես օգտագործեցի FabTinyISP- ը, որը ես պատրաստել էի ավելի վաղ: Բայց դուք կարող եք օգտագործել ցանկացած ISP կամ օգտագործել Arduino- ն որպես ISP ծրագրավորող: Միացրեք երկու ISP- ներին `օգտագործելով ISP միակցիչը, որը ես նախկինում պատրաստել էի: Այնուհետեւ միացրեք FabTinyISP- ը (այն, ինչ ես օգտագործում եմ իմ ISP- ի ծրագրավորման համար) համակարգչին: Համոզվեք, որ Isp- ն հայտնաբերված է ձեր համակարգում ՝ Linux տերմինալում մուտքագրելով ստորև բերված հրամանը:

lsusb

Այժմ մենք պատրաստ ենք բռնկվել: Բացեք տերմինալը տեղադրված որոնվածի թղթապանակի ուղու վրա և մուտքագրեք «make» ՝.hex ֆայլը պատրաստելու համար: Սա կառաջացնի ա. hex ֆայլ, որը մենք պետք է այրենք Attiny 45 -ում:

Linux տերմինալում մուտքագրեք ստորև բերված հրամանը ՝ որոնվածը միկրոկոնտրոլերին միացնելու համար:

կատարել ֆլեշ

Քայլ 5: Fusebit- ի միացում

Ահա և վերջ, մենք ավարտեցինք որոնվածը թարթելը: Բայց մենք պետք է ակտիվացնենք ապահովիչը: Պարզապես մուտքագրեք

ապահովիչ սարքել

ներքին ապահովիչը ակտիվացնելու համար տերմինալը:

Այժմ մենք պետք է կամ հեռացնենք թռիչքը, կամ անջատենք վերականգնման քորոցը: Թռիչքային կապը հեռացնելը պարտադիր չէ, մենք կարող ենք անջատել վերակայման քորոցը: Քո գործն է. Ես ընտրում եմ անջատել վերականգնման քորոցը:

Խնդրում ենք նկատի ունենալ. Նշանակում է, որ զրոյական փինն անջատելուց հետո այլևս չեք կարող այն ծրագրավորել:

Եթե ցանկանում եք անջատել վերակայման քորոցը, ապա տերմինալում մուտքագրեք ստորև բերված հրամանը:

rstdisbl

Դուք կստանաք հաջողության ուղերձ: Theրագրաշարը հաջողությամբ բեռնելուց հետո ես պետք է ստուգեմ, որ USBTinyISP- ը ճիշտ է աշխատում, դրա համար անհրաժեշտ է տերմինալում հրաման մուտքագրել

sudo avrdude -c usbtiny -b9600 -p t45 -v

Հրամանը մուտքագրելուց հետո տերմինալի պատուհանում կստանաք հետադարձ կապ:

Քայլ 13: Մենք կատարված ենք

Մենք Կատարված ենք
Մենք Կատարված ենք
Մենք Կատարված ենք
Մենք Կատարված ենք
Մենք Կատարված ենք
Մենք Կատարված ենք

Այժմ դուք կարող եք հեռացնել երկու սարքերը համակարգչից և օգտագործել USBtiny- ն, որն այժմ ստեղծվել է, այսուհետ ձեզ միկրոկոնտրոլերներ ծրագրավորելու համար: Ես օգտագործում եմ այս ISP- ն ՝ Arduino- ի էսքիզները փայլեցնելու համար:

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