Բովանդակություն:
- Քայլ 1: Դուք չեք ցանկանում հարուստ լինել:
- Քայլ 2: Նյութերի հաշիվ
- Քայլ 3. Ի՞նչ է PCB ֆրեզերային մեքենան:
- Քայլ 4: Սկսեք Modela MDX20- ով
- Քայլ 5. Ի՞նչ է ISP- ն (IN - System - Programmer):
- Քայլ 6. USBTiny ISP: սխեմատիկա և PCB դասավորություն
- Քայլ 7: Կարգավորեք մեքենան
- Քայլ 8. Կարգավորեք Fab մոդուլները և ֆրեզերային գործընթացը
- Քայլ 9: Ավարտված PCB
- Քայլ 10: Բաղադրիչների զոդում PCB- ով
- Քայլ 11: ISP մալուխի պատրաստում
- Քայլ 12: Flashրամեկուսացման որոնվածը
- Քայլ 13: Մենք կատարված ենք
Video: Ինչպես կառուցել USBTiny ISP ծրագրավորող ՝ օգտագործելով CNC PCB ֆրեզերային մեքենա. 13 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Մտածե՞լ եք, թե ինչպես կառուցել ձեր սեփական էլեկտրոնային նախագիծը զրոյից:
Էլեկտրոնիկայի նախագծեր անելն այնքան հուզիչ և զվարճալի է մեզ ՝ ստեղծողներիս համար: Սակայն արտադրողներից և սարքավորումների սիրահարներից շատերը, ովքեր պարզապես առաջ են շարժվում արտադրող մշակույթից, իրենց նախագծերը կառուցեցին զարգացման տախտակներով, տախտակներով և մոդուլներով: Այս կերպ մենք կարող ենք կառուցել մեր նախագծի արագ նախատիպը: Բայց այն պետք է լինի մեծածավալ և խառնված տախտակի լարերով: Նմանատիպ դեպք, երբ օգտագործում եք ընդհանուր 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 ֆրեզերային հաստոցը 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- ով
Եթե ես ուզում եմ իմ 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 ինտերնետ մատակարար
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 մոդուլները և ֆրեզերային գործընթացը
Քայլ 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 ֆրեզերային գործընթացից հետո:
Քայլ 10: Բաղադրիչների զոդում PCB- ով
Այժմ ես ունեմ ավարտված PCB: այն ամենը, ինչ պետք է անեմ, PCB- ի բաղադրիչները զոդելն է: Ինձ համար դա զվարճալի և հեշտ գործ է:
Երբ խոսքը վերաբերում է եռակցմանը, SMD- ի բաղադրիչների համեմատությամբ, անցքերի բաղադրիչներն այնքան հեշտ են զոդվում: SMD բաղադրիչները փոքր են իրենց հետքերով: մի փոքր դժվար է զոդել սկսնակների համար: Կան բազմաթիվ հնարավորություններ ՝ սխալներ թույլ տալու, ինչպես սառը զոդերի բաղադրիչների սխալ տեղադրումը և ամենատարածվածը կամ կամուրջներ ստեղծել հետքերի և բարձիկների միջև: Բայց յուրաքանչյուրն ունի իր զոդման խորհուրդներն ու հնարքները, որոնք սովորել են սեփական փորձից: սա կդարձնի այս խնդիրը զվարճալի և հեշտ: Այսպիսով, ժամանակ մի վերցրեք բաղադրիչները կպցնելու համար:
Ահա, թե ինչպես եմ ես կատարում eringոդում:
Սովորաբար ես նախ միակցում եմ միկրոկոնտրոլերներ և այլ IC- ներ: Այնուհետև ես կպցնում եմ փոքր բաղադրիչներ, ինչպիսիք են դիմադրիչները և կոնդենսատորները և այլն…
Վերջապես, անցքերի բաղադրիչներ, լարեր և վերնագրի կապում: Իմ USBTinyISP- ը կպցնելու համար ես հետևում եմ նույն քայլերին: SMD- ները հեշտությամբ զոդելու համար, նախ, ես եռակցման երկաթը տաքացնում եմ մինչև 350 ° C: Այնուհետև միացրեք եռակցման հոսքը բարձիկների վրա: Այնուհետև տաքացրեք այն պահոցը, որը ցանկանում եմ միացնել բաղադրիչները, այնուհետև ես մի փոքր քանակությամբ զոդ եմ ավելացնում բաղադրամասի մեկ բարձիկի վրա: Պինցետներով պոկեք բաղադրիչը և դրեք բարձիկի վրա և տաքացրեք պահոցը 2-4 վայրկյան: Դրանից հետո, կպցրեք մնացած բարձիկները: Եթե կամուրջներ եք ստեղծում կապանքների և հետքերի միջև կամ շատ զոդում եք մի բաղադրիչին, օգտագործեք զոդման ժապավենը `հեռացնելու անցանկալի զոդումը: Ես շարունակում եմ նույն քայլերը, մինչև PCB- ն ամբողջությամբ զոդվի առանց որևէ խնդրի: Եթե ինչ -որ բան սխալ է ընթանում, նախ ես ուշադիր ստուգում եմ ընդմիջումներ կամ կամուրջ ունեցող բոլոր հետքերն ու բաղադրիչները ՝ օգտագործելով խոշորացույց և բազմաչափ: Եթե գտա, ուրեմն կուղղեմ:
Քայլ 11: ISP մալուխի պատրաստում
Միկրոկոնտրոլերը կամ այլ ISP ծրագրավորող միացնելու համար ՝ որոնվածը թարթելու համար: մեզ պետք է վեց գծի ժապավենային ժապավեն `երկու 2x3 կանացի մետաղալարերի կոնեկտորով: Ես օգտագործեցի 4/3 ոտնաչափ 6 ալիքով ժապավենային մետաղալար և զգուշորեն միացրեցի իգական վերնագիրը երկու կողմերից: Գեղեցիկ անելու համար ես օգտագործեցի G սեղմիչ: տես նկարը:
Քայլ 12: 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- ի էսքիզները փայլեցնելու համար:
Խորհուրդ ենք տալիս:
Ինչպես վերբեռնել C կոդը AVR- ում ՝ օգտագործելով Arduino Uno որպես ծրագրավորող. 6 քայլ
Ինչպես վերբեռնել C կոդը ِ AVR- ում ՝ օգտագործելով Arduino Uno- ն ՝ որպես ծրագրավորող: Ողջույն բոլորին. D Այստեղ ես կկիսեմ մի պարզ եղանակ ՝ ցանկացած AVR չիպ ծրագրավորելու համար ՝ օգտագործելով Arduino Uno R3- ը: Այն, ինչ պետք է այրել ձեր միկրոկոնտրոլերի վրա, Arduino Uno- ն է ՝ կոնկրետ գնելու փոխարեն: ծրագրավորող, որը շատ թանկ արժեցավ
Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ
Rանկացած R/C մեքենա վերածել Bluetooth ծրագրի կառավարման R/C մեքենայի. Այս նախագիծը ցույց է տալիս սովորական հեռակառավարման մեքենան Bluetooth (BLE) կառավարման մեքենայի Wombatics SAM01 ռոբոտաշինական տախտակով, Blynk App- ով և MIT App Inventor- ով փոխելու քայլերը: շատ ցածր գնով RC մեքենաներ են `բազմաթիվ հնարավորություններով, ինչպիսիք են LED լուսարձակները և
Ինչպես կառուցել ձեր սեփական անեմոմետրը ՝ օգտագործելով եղեգնյա անջատիչներ, Hall Effect ցուցիչ և որոշ գրություններ Nodemcu- ում - Մաս 2 - Softwareրագրակազմ. 5 քայլ (նկարներով)
Ինչպես կառուցել սեփական անեմոմետր ՝ օգտագործելով եղեգնյա անջատիչներ, Hall Effect ցուցիչ և որոշ գրություններ Nodemcu- ում - Մաս 2 - Softwareրագրային ապահովում. Ներածություն Սա առաջին գրառման շարունակությունն է. Nodemcu- ի վրա - Մաս 1 - Սարքավորումներ " - որտեղ ես ցույց եմ տալիս, թե ինչպես հավաքել քամու արագությունը և ուղղությունը չափող
Ինչպես կառուցել. Arduino ինքնակառավարվող մեքենա. 7 քայլ (նկարներով)
Ինչպես կառուցել. Arduino ինքնակառավարվող մեքենա. Arduino ինքնակառավարվող մեքենան նախագիծ է, որը բաղկացած է մեքենայի շասսիից, երկու մոտորանիվ անիվներից, մեկը 360 աստիճանից: անիվ (ոչ շարժիչ) և մի քանի տվիչ: Այն սնուցվում է 9 վոլտ մարտկոցից ՝ օգտագործելով Arduino Nano- ն, որը միացված է մինի տախտակին ՝ շարժումը վերահսկելու համար
Ինչպես կառուցել կիթառի խոսնակների տուփ կամ կառուցել երկու ձեր ստերեոյի համար. 17 քայլ (նկարներով)
Ինչպես կառուցել կիթառի խոսնակների արկղ կամ կառուցել երկու ձեր ստերեոյի համար. Բարձրախոսը դուրս կգա իմ խանութում, այնպես որ կարիք չկա չափազանց առանձնահատուկ բան լինել: Tolex ծածկույթը կարող է շատ հեշտությամբ վնասվել, այնպես որ ես պարզապես սև ցողեցի թեթև ավազից հետո