Բովանդակություն:
- Քայլ 1. Խորհուրդ հավաքելու հրահանգներ
- Քայլ 2: Հավաքեք մասեր
- Քայլ 3: Տեղադրեք տախտակը
- Քայլ 4: Կիրառեք զոդման մածուկ
- Քայլ 5: Տեղադրեք SMD մասերը
- Քայլ 6: Timeամանակն է տաք օդի ատրճանակի համար
- Քայլ 7: Անհրաժեշտության դեպքում ամրապնդեք
- Քայլ 8. Մաքրել/հեռացնել SMD հոսքը
- Քայլ 9. Տեղադրեք և կպցրեք փոսային բոլոր մասերը
- Քայլ 10. Լվացեք անցքի անցքերի միջով
- Քայլ 11. Heերմացնելով անցքի կապում սեղմելուց հետո
- Քայլ 12: Հեռացրեք անցքի հոսքը
- Քայլ 13. Կիրառեք իշխանությունը խորհրդի վրա
- Քայլ 14: Բեռնեք Bootloader- ը
- Քայլ 15: Բեռնեք բազմակի ուրվագիծը
- Քայլ 16: Կատարված է
- Քայլ 17. Նախորդ տարբերակ 1.3
Video: AVR ծրագրավորող W/բարձր լարման ՝ 17 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Սա իմ առաջին հրահանգն է: Իմ նախագծած տախտակը AVR ծրագրավորող է: Տախտակը համատեղում է 4 առանձին տախտակների գործառույթները, որոնք ես կառուցել եմ վերջին մի քանի տարիների ընթացքում.
- Բարձրավոլտ AVR ծրագրավորող, որը հիմնականում օգտագործվում է ATtiny սարքերում `ապահովիչներ տեղադրելու համար, երբ վերականգնման գիծը օգտագործվում է I/O- ի համար:
- Arduino որպես ISP, 5V և 3v3 (հաշվում է որպես գործառույթներից երկուսը)
- NOR Flash EEPROM ծրագրավորող (արագ պատճենվում է SD քարտից NOR Flash- ում)
Տախտակը օգտագործում է ընդհանուր AMS1117 LDO լարման կարգավորիչները `5V և 3v3 ստանալու համար: Բարձր լարման գործառույթը պահանջում է 12 Վ: Դրա համար ես օգտագործեցի MT3608 DC-DC արագացման փոխարկիչ: ՄՀՀ -ն աշխատում է 16 ՄՀց, 5 Վ արագությամբ: 3v3 պահանջող ամեն ինչի համար մակարդակի փոփոխությունը կատարվում է LVC125A- ի միջոցով: LVC125A- ն այն է, ինչ դուք գտնում եք SD քարտի շատ մոդուլներում: Mcu- ն ATmega328pb է: ATMega328pb- ն գրեթե նույնն է, ինչ ավելի տարածված ATMega328p- ն, բացառությամբ այն, որ նույն չափի փաթեթում ունի ևս 4 մուտք/ելք:
Այս տախտակը 1.5 տարբերակ է: Նոր հնարավորություններ այս վերջին տարբերակում. - MOSFET ՝ DC-DC 12V հոսանքից ամբողջությամբ անջատելու համար, երբ այն չի օգտագործվում:
Տախտակը հնարավորություն ունի ավելացնել AT24Cxxx I2C սերիական EEPROM և I2C սարքերը միացնելու համար կա 5 փին I2C JST-XH-05 միակցիչ (GND/5V/SCL/SDA/INT1):
Այս նախագծի առավել բարդ կողմերից մեկն այն էր, թե ինչպես կարելի է բեռնել բոլոր գործառույթները/էսքիզները գրատախտակին: Ամենահեշտ մեթոդը կլիներ պարզապես ներբեռնել ուրվագիծը, երբ անհրաժեշտ էր գործառույթներ փոխել: Մեկ այլ մեթոդ կլիներ բոլոր ուրվագծերի համատեղումը: Ես որոշեցի դեմ այս երկու մեթոդներին: Կոմբինատի մեթոդը կդժվարացներ սկզբնական էսքիզներում կատարված ցանկացած փոփոխության ինտեգրումը: Կոմբինատի մեթոդը նաև այն խնդիրն ունի, որ առկա SRAM- ի քանակը բավարար չէր առանց վերաշարադրելու և օգտագործված գրադարանների ու էսքիզների վերաշարադրման ու փորփրման, կրկին պահպանման խնդիր:
Իմ ընտրած մեթոդը AVRMultiSketch անունով ծրագիր գրելն է, որն աշխատում է Arduino IDE- ի հետ ՝ էսքիզները ֆլեշ տեղադրելու համար ՝ փոխելով նրանց հիշողության վայրերը: Էսքիզների աղբյուրները որևէ կերպ փոփոխված չեն: Նրանք վազում են տախտակի վրա, ասես դրանք միակ ուրվագիծն են: Ինչպես է դա աշխատում, մանրամասն նկարագրված է AVRMultiSketch- ի բաց կոդով GitHub readme- ում: Լրացուցիչ մանրամասների համար տե՛ս https://github.com/JonMackey/AVRMultiSketch: Այս շտեմարանը պարունակում է նաև իմ կողմից օգտագործված/գրված/փոփոխված էսքիզները, որոնք կարող են օգտագործվել առանձին:
Էսքիզների միջև անցնելու համար տախտակն ունի չորս կոճակ ՝ վերակայել, և 0, 1, 2. պիտակներով կոճակները ՝ միացման կամ վերակայման դեպքում, եթե ոչինչ չանեք, վերջին ընտրված գործառույթը գործարկվում է: Եթե համարակալված կոճակներից մեկը պահած եք, ուրվագիծ/գործառույթ եք ընտրում: Էսքիզը դառնում է ընտրված ուրվագիծը: Ֆունկցիոնալ կոճակներից յուրաքանչյուրի ներքևի սպիտակ լուսադիոդները լուսավորված են `ներկայիս ընտրությունը արտացոլելու համար:
Ներկայումս խաղատախտակը հյուրընկալում է ընդամենը 3 էսքիզ, բայց կարող է ևս մի քանիսը հյուրընկալել: Այդ դեպքում, ենթադրելով ընդամենը 3 բիթ/համարակալված կոճակ, այն կարող է տեղավորել մինչև 7 ՝ մեկից ավելի կոճակներ պահելով:
Սխեման կցված է հաջորդ քայլին:
Նվազագույն աջակցության բրա հասանելի է thingiverse- ում: Տես
1.5 տարբերակի տախտակը կիսվում է PCBWay- ում: Տես
Կապվեք ինձ հետ, եթե ցանկանում եք հավաքված և փորձարկված տախտակ:
Քայլ 1. Խորհուրդ հավաքելու հրահանգներ
Ստորև բերված են տախտակի (կամ գրեթե ցանկացած փոքր տախտակի) հավաքման հրահանգներ:
Եթե արդեն գիտեք, թե ինչպես կառուցել SMD տախտակ, անցեք 13 -րդ քայլին:
Քայլ 2: Հավաքեք մասեր
Ես սկսում եմ մի կտոր թուղթ կպցնել աշխատանքային սեղանին ՝ բոլոր փոքր մասերի (դիմադրիչներ, կոնդենսատորներ, լուսադիոդներ) պիտակներով: Խուսափեք կոնդենսատորների և LED- ների տեղադրումը միմյանց կողքին: Եթե նրանք խառնվեն, գուցե դժվար լինի նրանց տարբերակել:
Հետո ես թերթը լցնում եմ այս մասերով: Theայրամասի շուրջ ավելացնում եմ մյուսը ՝ հեշտությամբ որոշվող մասերը:
(Նկատի ունեցեք, որ ես օգտագործում եմ այս նույն թուղթը իմ նախագծած այլ տախտակների համար, այնպես որ լուսանկարի միայն մի քանի վայրերում կան մասեր պիտակների կողքին/դրանց վրա)
Քայլ 3: Տեղադրեք տախտակը
Փայտից մի փոքր կտոր օգտագործելով որպես ամրացնող բլոկ, ես փակցնում եմ PCB տախտակը երկու կտոր կտորի նախատիպի տախտակի միջև: Նախատիպի տախտակները ամրացված բլոկին ամրացված են կրկնակի ձողերով (ինքնին PCB- ի վրա ժապավեն չկա): Ինձ դուր է գալիս փայտ օգտագործել մոնտաժային բլոկի համար, քանի որ այն բնականաբար ոչ հաղորդիչ/հակաստատիկ է: Նաև հեշտ է այն պտտել ըստ անհրաժեշտության ՝ մասեր տեղադրելիս:
Քայլ 4: Կիրառեք զոդման մածուկ
Կիրառեք զոդման մածուկ SMD բարձիկներին ՝ բաց թողնելով անցքերի բարձիկները մերկ: Լինելով աջ ձեռքով ՝ ես հիմնականում աշխատում եմ վերևից ներքև ՝ աջ ՝ նվազագույնի հասցնելու արդեն կիրառած զոդման մածուկը քսելու հավանականությունը: Եթե դուք քսում եք մածուկը, օգտագործեք առանց թաթի անձեռոցիկ, ինչպիսին է դիմահարդարումը հեռացնելու համար նախատեսված միջոցները: Խուսափեք Kleenex/հյուսվածք օգտագործելուց: Յուրաքանչյուր պահոցի վրա կիրառվող մածուկի քանակի վերահսկումը մի բան է, որը դուք փորձում եք փորձության և սխալի միջոցով: Դուք պարզապես ցանկանում եք մի փոքրիկ թրջոց դնել յուրաքանչյուր բարձիկի վրա: Հարթակի չափը համեմատվում է բարձիկի չափի և ձևի հետ (մոտավորապես 50-80% ծածկույթ): Կասկածի դեպքում ավելի քիչ օգտագործեք: Մոտիկ իրար կապող կապերի համար, ինչպես ավելի վաղ նշեցի LVC125A TSSOP փաթեթը, դուք շատ բարակ շերտ եք քսում բոլոր բարձիկների վրա, այլ ոչ թե փորձում այս առանձին նեղ բարձիկներից յուրաքանչյուրին առանձին քսել: Երբ զոդումը հալչում է, զոդման դիմակը կհանգեցնի զոդի տեղափոխմանը դեպի բարձիկ, ինչպես ջուրը չի կպչում յուղոտ մակերեսին: Theոդիչը կաթիլ կլինի կամ կտեղափոխվի բաց տարածք ունեցող տարածք:
Ես օգտագործում եմ ցածր հալման կետի զոդման մածուկ (137C հալման կետ) Երկրորդ լուսանկարը v1.3 տախտակն է և այն, ինչ ես օգտագործում եմ:
Քայլ 5: Տեղադրեք SMD մասերը
Տեղադրեք SMD- ի մասերը: Ես դա անում եմ վերևից ձախ ներքևից աջ, չնայած որ դա մեծ տարբերություն չունի, բացի այն, որ դուք ավելի քիչ հավանական է, որ մի հատված բաց թողնեք: Մասերը տեղադրված են էլեկտրոնային պինցետների միջոցով: Նախընտրում եմ պինցետը կոր ծայրով: Վերցրեք մի հատված, անհրաժեշտության դեպքում պտտեք ամրացման բլոկը, ապա տեղադրեք մասը: Թողեք յուրաքանչյուր մասի թեթև թակել ՝ համոզվելու համար, որ այն նստած է տախտակի վրա: Մաս դնելիս ես երկու ձեռք եմ օգտագործում `ճշգրիտ տեղադրմանը օգնելու համար: Երբ տեղադրում եք քառակուսի մկու, այն անկյունագծով վերցրեք հակառակ անկյուններից:
Ստուգեք տախտակը `համոզվելու համար, որ բևեռացված կոնդենսատորները ճիշտ դիրքում են, և բոլոր չիպերը ճիշտ կողմնորոշված են:
Քայլ 6: Timeամանակն է տաք օդի ատրճանակի համար
Ես օգտագործում եմ ցածր ջերմաստիճանի զոդման մածուկ: Իմ մոդելային ատրճանակի համար ես ունեմ ջերմաստիճանը 275C, օդի հոսքը `7. Պահեք ատրճանակը տախտակին ուղղահայաց տախտակից մոտ 4 սմ բարձրության վրա: Առաջին մասերի շուրջ եռակցումը որոշ ժամանակ է պահանջում հալվելը սկսելու համար: Մի՛ գայթակղվեք արագացնելու գործը ՝ ատրճանակը մոտենալով տախտակին: Սա ընդհանուր առմամբ հանգեցնում է շրջակայքի մասերի փչմանը: Theոդման հալվելուց հետո անցեք տախտակի հաջորդ համընկնող հատվածին: Աշխատեք ձեր ճանապարհով ամբողջ տախտակի շուրջը:
Ես օգտագործում եմ YAOGONG 858D SMD տաք օդի ատրճանակ: (Amazon- ում 40 դոլարից պակաս գնով): Փաթեթը ներառում է 3 վարդակ: Ես օգտագործում եմ ամենամեծ (8 մմ) վարդակ: Այս մոդելը/ոճը պատրաստվում կամ վաճառվում է մի քանի վաճառողների կողմից: Ես տեսել եմ գնահատականներ ամենուր: Այս ատրճանակն ինձ համար անթերի է աշխատել:
Քայլ 7: Անհրաժեշտության դեպքում ամրապնդեք
Եթե տախտակն ունի մակերևույթի վրա տեղադրված SD քարտի միակցիչ կամ մակերեսին ամրացված աուդիո խցիկ և այլն, լրացուցիչ մետաղալարեր կպցրեք այն բարձիկներին, որոնք օգտագործվում են դրա պատյանը տախտակին ամրացնելու համար: Ես պարզել եմ, որ միայն զոդման մածուկը ընդհանուր առմամբ բավականաչափ ամուր չէ այս մասերը հուսալի ամրացնելու համար:
Քայլ 8. Մաքրել/հեռացնել SMD հոսքը
Useոդման մածուկը, որը ես օգտագործում եմ, գովազդվում է որպես «ոչ մաքուր»: Դուք իսկապես պետք է մաքրեք տախտակը, այն շատ ավելի լավ տեսք ունի և այն կհեռացնի տախտակի վրա զոդման ցանկացած փոքր ուլունքներ: Լավ օդափոխվող տարածքում օգտագործելով լատեքս, նիտրիլ կամ ռետինե ձեռնոցներ, մի փոքր քանակությամբ Flux Remover- ը լցրեք կերամիկական կամ չժանգոտվող պողպատից պատրաստված փոքր ամանի մեջ: Նորից ամրացրեք հոսքի հեռացման շիշը: Կոշտ խոզանակով, խոզանակը քսեք հոսքի ապակարիչով և մանրացրեք տախտակի մի հատվածը: Կրկնեք այնքան ժամանակ, մինչև ամբողջովին մաքրեք տախտակի մակերեսը: Այս նպատակով ես օգտագործում եմ ատրճանակի մաքրման խոզանակ: Մազերը ավելի ամուր են, քան ատամի խոզանակների մեծ մասը:
Քայլ 9. Տեղադրեք և կպցրեք փոսային բոլոր մասերը
Հոսքի հեռացնողի տախտակից գոլորշիանալուց հետո տեղադրեք և կպցրեք բոլոր փոքր մասերը `ամենակարճից մինչև ամենաբարձրը, մեկ առ մեկ:
Քայլ 10. Լվացեք անցքի անցքերի միջով
Օգտագործելով ողողիչ կտրիչ տափակաբերան աքցան, կտրեք տախտակի ներքևի հատվածի անցքերի կապում: Դա անելը հեշտացնում է հոսքի մնացորդը հեռացնելը:
Քայլ 11. Heերմացնելով անցքի կապում սեղմելուց հետո
Գեղեցիկ տեսք ունենալու համար կպցնելուց հետո տաքացրեք եռակցիչը անցքի անցքերի կապում: Սա հեռացնում է կտրող հետքերը, որոնք թողել են ողողման դանակը:
Քայլ 12: Հեռացրեք անցքի հոսքը
Օգտագործելով նույն մաքրման մեթոդը, ինչ նախկինում, մաքրեք տախտակի հետևը:
Քայլ 13. Կիրառեք իշխանությունը խորհրդի վրա
Միացրեք սնուցումը տախտակին (6 -ից 12 Վ): Եթե ոչինչ չի տապակվում, չափեք 5V, 3v3 և 12V: 5V և 3v3 կարելի է չափել երկու կարգավորիչ չիպերի մեծ ներդիրից: 12V- ը կարելի է չափել R3- ից, տախտակի ներքևի ձախ կողմում գտնվող դիմադրության ծայրը (հոսանքի վարդակը վերևում ձախ է):
Քայլ 14: Բեռնեք Bootloader- ը
Arduino IDE գործիքների ընտրացանկից ընտրեք Տախտակը և թիրախավորված mcu- ի այլ տարբերակներ:
Իմ տախտակի նախագծերի վրա ես գրեթե միշտ ունեմ ICSP միակցիչ: Եթե դուք չունեք Arduino որպես ISP կամ որևէ այլ ICSP ծրագրավորող, կարող եք այն կառուցել տախտակի վրա ՝ ծրագրավորողին բեռնախցիկը ներբեռնելու նպատակով: Duրագրավորողի ընտրացանկից ընտրեք Arduino- ն որպես ISP, այնուհետև ընտրեք burn bootloader- ը: Բացի bootloader- ը ներլցնելուց, դա նաև ճիշտ կսահմանի ապահովիչները: Լուսանկարում ձախ կողմում գտնվող տախտակն է թիրախը: Աջ կողմում գտնվող տախտակը ISP- ն է:
Քայլ 15: Բեռնեք բազմակի ուրվագիծը
Հետևեք AVRMultiSketch- ի իմ GitHub շտեմարանի ցուցումներին ՝ բազմակի ուրվագիծը ֆլեշի վրա բեռնելու համար ՝ տախտակի սերիական պորտի միջոցով: GitHub AVRMultiSketch պահոցը պարունակում է լուսանկարում ցուցադրված բոլոր ուրվագծերը: Նույնիսկ եթե դուք չեք նախատեսում կառուցել տախտակը, կարող եք օգտակար համարել NOR Flash Hex պատճենահանող սարքը և AVR բարձր լարման էսքիզները:
Քայլ 16: Կատարված է
Ես նաև նախագծել եմ մի քանի ադապտերային տախտակ, երբ օգտագործում եմ չհավաքված չիպսեր, օրինակ ՝ հացաթխման ժամանակ:
- ATtiny85 ICSP ադապտեր: Օգտագործվում է ATtiny85 ինքնուրույն ծրագրավորման համար:
- ATtiny84 դեպի ATtiny85: Սա օգտագործվում է ինչպես բարձրավոլտ ծրագրավորման համար, այնպես էլ միացված է ATtiny85 ICSP ադապտերին:
- NOR Flash ադապտեր:
Իմ որոշ այլ նմուշներ տեսնելու համար այցելեք
Քայլ 17. Նախորդ տարբերակ 1.3
Վերոնշյալը 1.3 տարբերակի լուսանկարներ են: 1.3 տարբերակում չկա USB սերիա, վերականգնվող ապահովիչներ և գործառնական ցուցիչ LED: Մեկ տարբերակ 1.3 տարբերակում օգտագործվում է ATmega644pa (կամ 1284P)
Եթե հետաքրքրված եք 1.3 տարբերակի ստեղծմամբ, ուղարկեք ինձ հաղորդագրություն (այլ ոչ թե մեկնաբանություն ավելացնել):
Խորհուրդ ենք տալիս:
Arduino որպես ISP -- Այրեք վեցանկյուն ֆայլ AVR- ում -- Ապահովիչ AVR -- Arduino- ն որպես ծրագրավորող. 10 քայլ
Arduino- ն որպես ISP || Այրեք վեցանկյուն ֆայլ AVR- ում || Ապահովիչ AVR || Arduino- ն որպես ծրագրավորող. ………………….. ամեն ինչ arduino- ի մասին է, ինչպես isp: Եթե ցանկանում եք վերբեռնել վեցանկյուն ֆայլ կամ եթե ցանկանում եք տեղադրել ձեր ապահովիչը AVR- ում, ապա կարիք չկա ծրագրավորող գնել, կարող եք անել
Փոփոխական էժան բարձր լարման սնուցման աղբյուր `3 քայլ
Փոփոխական էժան բարձր լարման էներգիայի մատակարարում. Կառուցեք կարգավորվող բարձրավոլտ էլեկտրամատակարարում կոնդենսատորի լիցքավորման կամ այլ բարձր լարման կիրառման համար: Այս նախագիծը կարող է արժենալ 15 դոլարից պակաս, և դուք կկարողանաք ձեռք բերել 1000 Վ-ից բարձր հոսանք և կկարողանաք ճշգրտել ելքը 0-1000V+-ից: Այս հրահանգը
Հեշտ բարձր լարման սնուցման աղբյուր. 5 քայլ (նկարներով)
Հեշտ բարձր լարման էլեկտրամատակարարում. Այս հրահանգը ձեզ կուղեկցի բարձր լարման էներգիայի մատակարարման միջոցով: Այս նախագիծը փորձելուց առաջ տեղյակ եղեք անվտանգության մի քանի պարզ նախազգուշական միջոցների մասին: Բարձր լարման էներգիայի հետ աշխատելիս միշտ կրեք էլեկտրական ձեռնոցներ: Լարման արտադրությունը
Լարման մոնիտոր բարձր լարման մարտկոցների համար `3 քայլ (նկարներով)
Լարման մոնիտոր բարձր լարման մարտկոցների համար. Այս ուղեցույցում ես ձեզ կբացատրեմ, թե ինչպես եմ կառուցել մարտկոցի լարման մոնիտորը իմ էլեկտրական երկարատախտակի համար: Տեղադրեք այն ինչպես ցանկանում եք և միացրեք ընդամենը երկու լար ձեր մարտկոցին (Gnd և Vcc): Այս ուղեցույցը ենթադրում էր, որ ձեր մարտկոցի լարումը գերազանցում է 30 վոլտ, w
Բարձր լարման էլեկտրաէներգիա ստանալու էժան միջոց. 5 քայլ
Բարձր լարման էլեկտրաէներգիա ստանալու էժան միջոց. Բարձր լարումը դժվար է էժան ձեռք բերել: Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես արտադրել շուրջ 75,000 վոլտ էլեկտրաէներգիա 30 դոլարից պակաս գնով