Բովանդակություն:
- Պարագաներ
- Քայլ 1: Սխեմատիկ դիագրամ
- Քայլ 2. Բաղադրիչների, նյութերի, գործիքների ցանկ:
- Քայլ 3: PCB- ի պատրաստում
- Քայլ 4: PCB- ի հավաքում:
- Քայլ 5. Վերբեռնեք ATTINY Core Arduino IDE- ում
- Քայլ 6. Վերբեռնեք Arduino UNO- ն Arduino ISP- ով (Համակարգի ծրագրավորողում):
- Քայլ 7: ՀԱՅՏԱՐԱՐՈmingԹՅԱՆ ծրագրավորում
Video: Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ով. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ներկայումս հետաքրքիր է օգտագործել ATTINY շարքի միկրոկառավարիչները `իրենց բազմակողմանիության, ցածր գնի, բայց նաև այն բանի համար, որ դրանք հեշտությամբ ծրագրավորվում են այնպիսի միջավայրերում, ինչպիսին է Arduino IDE- ն:
Arduino մոդուլների համար նախատեսված ծրագրերը կարող են հեշտությամբ փոխանցվել ATTINY միկրոկոնտրոլերներին:
Այդ պատճառով հետաքրքիր է Arduino- ի հետ ATTINY ծրագրավորումը:
Այս նախագիծը նպատակ ունի ծրագրավորելու ATTINY13, 85, 84 միկրոկոնտրոլերները և այն տիրույթը, որին նրանք պատկանում են: Փոքր փոփոխություններով կարող եք ծրագրավորել ATTINY2313, բայց նաև վերջին արտադրության ATTINY:
Մենք կկառուցենք վահան Arduino UNO- ի համար, որի վրա կա ZIP վարդակ, որի միջոցով միացված է ծրագրավորվող ATTINY- ը:
Այն էժան է, հեշտ է պատրաստել և օգտակար:
Պարագաներ
Բոլոր բաղադրիչները կարելի է գտնել AliExpress- ում ցածր գներով:
Բացառություն են կազմում սեփական արտադրամասից նրանք, որոնք նույնիսկ ավելի էժան են:
Քայլ 1: Սխեմատիկ դիագրամ
Դա շատ պարզ է:
Վահանը սնուցվում է Arduino UNO- ով, մատակարարման լարման առկայությունը նշվում է LED լուսավորությամբ:
Իհարկե, միանգամից կարող է ծրագրավորվել միայն մեկ չիպ, որի հիմնական լուսանկարը միայն ցույց է տալիս, թե ինչպես են ծրագրավորվող չիպերը տեղադրվում: Սա նույնպես ցուցադրվում է սխեմատիկ դիագրամում:
Կարևոր է Arduino Reset քորոցում C1 = 22uF / 16V առկայությունը: Դրա բացակայությունը հանգեցնում է նրան, որ ծրագրավորման սկզբում Arduino- ի վերակայման պատճառով չի կարող անել ծրագրավորումը:
C2 = 47uF / 16V հակահոսում է սնուցման աղբյուրի վրա:
Փաստացի ծրագրավորումը կատարվում է J1 կապում 3, 4, 5, 6, համապատասխանաբար D10, D11, D12, D13 Arduino:
Քանի որ ծրագրավորումը կատարվում է միայն 4 լարերի վրա, հեշտ է այլ ATTINY (օրինակ ՝ ATTINY 2313) ծրագրավորումը հարմարեցնել ATTINY 13 -ի փոխարեն ՝ համապատասխան ադապտերային թիթեղների միջոցով:
Վահանը միացված է Arduino UNO- ին այնպես, որ կա 4 միակցիչների կապերի 1 -ից 1 համապատասխանություն (տես հիմնական լուսանկարը):
Քայլ 2. Բաղադրիչների, նյութերի, գործիքների ցանկ:
1. Arduino UNO R3-1 հատ:
2. ZIP վարդակից 2X14 փին -1 հատ:
3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.
4. R = 0, 33K/0, 25W-1 հատ:
5. LED 5 մմ: Կարմիր -1 հատ
6. Միակցիչ քորոց ուղղահայաց 10pin-1pc, 8pin-2pcs, 6pin-1pc:
7. SMD ադապտեր վարդակից 8in-1pc., 14pin-1pc. Վահանի վրա կան կցորդներ, միայն եթե օգտագործում եք SMD չիպսեր:
8. PCB ՝ այս բաղադրիչները տնկելու համար:
9. Ֆլյուդոր, զոդման գործիքներ, բաղադրիչ քորոցներ կտրելու գործիք:
10. Թվային բազմաչափ (ցանկացած տեսակի):
11. Աշխատասիրություն:
Քայլ 3: PCB- ի պատրաստում
PCB- ն ինքս եմ պատրաստվում 1.6 մմ հաստությամբ FR4- ով, երկկողմանի: Չկան մետաղական անցքեր:
Անցումները կատարվում են չմեկուսացված մետաղալարով:
Հորատումից և պտտվելուց հետո ձեռքով ծածկեք թիթեղով:
Մենք թվային բազմիմետրով ստուգում ենք երթուղիների շարունակականությունը և դրանց միջև հնարավոր կարճ միացումները:
Նկարներն ու PDF- ները բավական են PCB պատրաստելու համար:
Քայլ 4: PCB- ի հավաքում:
Դա պարզ է (ինչպես լուսանկարում), օգտագործելով fludor և զոդման գործիքներ:
Օգտակար է պլաստիկով (լուսանկարում սպիտակ) ծածկել ZIP վարդակից 2X3 կապում: Դա շատ է օգնում չիպերը ճիշտ մտցնել վարդակից:
Պիտակները պատրաստված են Inkscape ծրագրով և ծածկված են թափանցիկ փայլաթիթեղով:
Հավաքման ավարտից հետո ստուգեք:
Հաջորդ քայլը ծրագրավորողի աշխատանքի համար անհրաժեշտ ծրագրակազմի տեղադրումն է:
Չնայած սա նկարագրված է մի քանի վայրերում, օգտակար եմ համարում դրա համառոտ քայլ առ քայլ նկարագրությունը:
Քայլ 5. Վերբեռնեք ATTINY Core Arduino IDE- ում
1. Գործարկում է Arduino IDEFile-Նախապատվություններ: Լրացուցիչ խորհուրդների մենեջերների URL- ները հասցե են ավելացնում.
raw.githubusercontent.com/sleemanj/optiboo…
Դա արվում է Copy Ctrl + V.- ով (CopyPaste- ը չի աշխատում): OK
Լավ ինտերնետ կապ է պահանջվում:
2. ToolsBoardBoards մենեջեր: Հայտնվող աղյուսակում ոլորեք մինչև գտնենք DIY ATiny: Տեղադրեք:
Տեղադրումը կարող է որոշ ժամանակ տևել:
Դա անելուց հետո Tools Board DIY ATtiny- ում մենք կգտնենք ավելի շատ ATTINY:
Այստեղից մենք կընտրենք այն չիպը, որը ցանկանում ենք ծրագրավորել:
Քայլ 6. Վերբեռնեք Arduino UNO- ն Arduino ISP- ով (Համակարգի ծրագրավորողում):
Դա պարզ է, բայց պետք է զգույշ լինել, որպեսզի ծրագրավորողի տախտակը տեղադրված չլինի Arduino- ում:
Միացրեք Arduino տախտակը համակարգչին / նոութբուքին:
ԱՀ / նոութբուքի Start Control Panel Device Manager- ում մենք տեսնում ենք, թե որտեղ է հայտնվում Arduino UNO տախտակը:
Arduino IDE Tools Board- ում ընտրեք Arduino UNO:
Arduino IDE Tools- ում տրված է այն նավահանգիստը, որին միացված է Arduino- ն:
Arduino IDE ֆայլում->-Օրինակներ ArduinoISPArduinoISP: Վերբեռնեք այս ուրվագիծը Arduino- ի տախտակին:
Այժմ մենք կարող ենք ծրագրավորողին տեղադրել Arduino- ում:
Քայլ 7: ՀԱՅՏԱՐԱՐՈmingԹՅԱՆ ծրագրավորում
Ենթադրենք, մենք ցանկանում ենք ծրագրավորել ATTINY85:
Այն տեղադրված է ZIP վարդակի մեջ ճիշտ դիրքում, ուղղակիորեն, եթե դա THT է կամ ադապտերի միջոցով, եթե դա SMD է:
Arduino IDEToolsBoardDIY ATtinyATTINY85
Այժմ ToolsProcessor արագությունը (ընտրված է), ներքին տատանումները
Մենք ընտրում ենք նավահանգիստը, որին միացված է Arduino- ն:
Գործիքներ ramրագրավորող Arduino որպես ISP
Անհրաժեշտ է նախ Burn Bootloader- ը կատարել (ToolsBurn Bootloader- ից):
Գործողության ճիշտ լինելը հաստատում է համակարգը:
Այժմ մենք կարող ենք անել չիպի իրական ծրագրավորումը ՝ Arduino IDE Upload- ից:
Եվ վերջ:
Խորհուրդ ենք տալիս:
ATTiny HV ծրագրավորող ՝ 4 քայլ
ATTiny HV ծրագրավորող. Այս հրահանգը նախատեսված է ESP8266- ի և բրաուզերի վրա հիմնված ինտերֆեյսի միջոցով ATTiny ծրագրավորման գործիքի համար: Այն հետևում է ապահովիչների ընթերցման և տեղադրման նախորդ հրահանգիչ ապահովիչների խմբագրին, սակայն այժմ աջակցում է բոցավառումը ջնջելուն, կարդալուն և գրելուն
Եվս մեկ ATTINY85 ISP ծրագրավորող վահան Arduino- ի համար. 8 քայլ
Arduino- ի համար ևս մեկ ATTINY85 ISP ծրագրավորող վահան. Սերիալային ծրագրավորող և մեջբերում
ATtiny ծրագրավորող Arduino Uno- ի համար. 3 քայլ
ATtiny ծրագրավորող Arduino Uno- ի համար. Եթե վստահ եք դարձել Arduino պլատֆորմի վրա և ցանկանում եք փորձել ծրագրավորել այլ atmel միկրոկոնտրոլերներ, այս ուղեցույցը կօգնի ձեզ կատարել ձեր առաջին քայլերը: Մասնավորապես, դուք կդարձնեք վահան Arduino Uno համատեղելի տախտակների համար, որպեսզի կարողանաք
Տեսողության խնդիրներ ունեցողներին օգնելու համար Sonar- ի, Lidar- ի և համակարգչային տեսողության օգտագործումը միկրոկոնտրոլերների վրա. 16 քայլ
Օգտագործելով Sonar, Lidar և Computer Vision միկրոկոնտրոլերների վրա ՝ թույլ տեսողություն ունեցողների համար. Ես ուզում եմ ստեղծել խելացի «ձեռնափայտ», որը կարող է օգնել տեսողության խնդիրներ ունեցող մարդկանց շատ ավելի, քան առկա լուծումները: Ձողիկը կկարողանա օգտագործողին ծանուցել առջևի կամ կողքի առարկաների մասին ՝ աղմուկ բարձրացնելով շրջապատող ձայնային տիպի գլխաձողի մեջ
ISP ծրագրավորող AVR միկրոկոնտրոլերների համար. 4 քայլ
Միկրոկոնտրոլերի ծրագրավորողն ապարատային սարք է, որը ուղեկցվում է ծրագրակազմով, որն օգտագործվում է մեքենայի լեզվի ծածկագիրը համակարգչից միկրոկոնտրոլեր/EEPROM փոխանցելու համար: AVR միկրոկառավարիչների ISP ծրագրավորողը սերիալ ծրագրավորողներ են, որոնք օգտագործում են