Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Pinout և միացումներ
- Քայլ 3: PCB- ի պատրաստում
- Քայլ 4: IDE- ի կարգավորում
- Քայլ 5. ppingրագրավորման ՄԱԿ -ի պատրաստում
- Քայլ 6. Programրագրավորում Attiny- ին
- Քայլ 7: Լրացուցիչ խորհուրդներ
Video: Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ձեր Arduino- ի հետ խաղալը հիանալի զվարճանք է: Այնուամենայնիվ, երբեմն չափը նշանակություն ունի:
Arduino UNO- ն փոքր է, բայց եթե պահանջում եք, որ ձեր նախագիծը լինի փոքր պատյանում, UNO- ն կարող է չափազանց մեծ լինել: Կարող եք փորձել օգտագործել NANO կամ MINI, բայց եթե իսկապես ուզում եք փոքրանալ, ապա գնում եք փոքր, ճշգրիտ ՝ Attiny:
Նրանք բավականին փոքր, էժան չիպսեր են (հիմնականում փոքր Arduinos) և կարող են ծրագրավորվել Arduino IDE- ում, սակայն կարող եք նկատել, որ USB միացում չկա: Այսպիսով, ինչպես ենք այն ծրագրավորում ???
Յուրաքանչյուր խնդրի համար կա լուծում: Դուք կարող եք հեշտությամբ ձեր Arduino UNO- ն դարձնել ծրագրավորող, միացնել այն Attiny- ի հետ և այդպես ծրագրավորել:
Այժմ, եթե դա անում եք մեկ անգամ, դա լավ տարբերակ է, սակայն, եթե սկսեք խաղալ ձեր Attiny- ի հետ, կարող եք նկատել, որ այդ բոլոր լարերը անընդհատ միացնելը բավականին նյարդայնացնում է:
Եթե ինչ -որ կերպ լիներ, մենք պարզապես կարող էինք Attiny- ն միացնել Arduino- ին ՝ առանց հացաթուղթ և այդ բոլոր լարերը օգտագործելու: Իսկ կա!
Այս անխռովությամբ ես ձեզ ցույց կտամ, թե ինչպես պատրաստել ձեր սեփական Arduino Attiny վահանը, որն աշխատում է Attiny25/45/85 -ի հետ:
Դուք կարող եք այն պատրաստել կամ տախտակի վրա (որը բավականին խառնաշփոթ տեսք ունի), կամ կարող եք օգտագործել PCB:
BTW, այս Instructable- ը մուտքագրվում է PCB մրցույթին, այնպես որ, եթե ձեզ դուր եկավ այս Instructable- ը, մտածեք այն տալու ձեր ձայնը Instructable- ի վերջում:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
Այս նախագծի համար ձեզ կպահանջվի.
-Arduino IDE (խորհուրդ է տրվում ավելի նոր տարբերակ, բայց 1.6.x կամ ավելի նոր բան պետք է աշխատի)
-Attiny25/45/85 (ծրագրավորող պատրաստելու համար դա իրականում ձեզ պետք չէ, բայց ծրագրավորող դարձնելը իմաստ չունի, եթե չիպ չունեք)
-2 հատ 4 պին արական վերնագիր (կարող եք գնել 40 շարքով և զգուշորեն անջատել 4 -ը)
-1 էլեկտրոլիտիկ կոնդենսատոր (10uF- ից մինչև 100uF լավ է)
-8 պտույտի վարդակից (կամ կարող եք օգտագործել 2 հատ 4 փին կին վերնագրեր)
-Arduino UNO (իհարկե, կլոնները նույնքան լավ են աշխատում)
-1 հատ տախտակ, որը տեղավորվում է ՄԱԿ -ի վրա (կամ տախտակ և որոշ լարեր, եթե պարզապես ուզում եք ամեն ինչ փորձարկել)
Ձեզանից նրանց համար, ովքեր ցանկանում են էլ ավելի էլեգանտ լուծում ունենալ նույնիսկ ավելի փոքր փաթեթում, խորհուրդ եմ տալիս պատվիրել համակարգիչ JLCPCB- ից (10 հատը կարժենա մոտ 10 դոլար, ներառյալ առաքումը ներառված է): Դուք կարող եք գտնել gerber ֆայլերը 4 -րդ քայլում:
Եթե չգիտեք, թե դրանք ինչ են… իրականում ձեզ պետք չէ իմանալ, պարզապես ներբեռնեք zip- ը և քաշեք այն JLCPCB կայք, այնուհետև պատվիրեք: Այս մասին ավելին ՝ հաջորդ քայլին:
JLCPCB- ի պատրաստված վահանը տեղավորվում է անմիջապես ձեր Arduino UNO- ի վրա, անհրաժեշտ է միայն կպցնել բաղադրիչներին, և դուք ունեք կատարյալ, կոմպակտ Attiny ծրագրավորող:
Քայլ 2: Pinout և միացումներ
Ահա Attiny85 pinout- ի նկարը: Նույնն է Attiny25- ի և Attiny45- ի դեպքում: Ուշադրություն դարձրեք վերևի փոքր կիսաշրջանին: Ուշադրություն դարձրեք դրան: Այն այնտեղ է, որպեսզի սխալմամբ այն միացնեք միացումին հետընթաց:
Կիսաշրջանը ներկայացված է չիպի վրա մի փոքրիկ սև կետով (նկարում `միացման միացումներով)
Բոլոր մյուսների համար, ովքեր տախտակը զրոյից են պատրաստում, կապերը պետք է լինեն հետևյալը.
UNO ----- Attiny
Պին 10 --- Պին 1
Պին 11 --- Պին 5
Պին 12 --- Պին 6
Պին 13 --- Պին 7
5V -------- Pin 8
Gnd ------ Pin 4
Չ ՄՈՌԱՆԱԼ Arduino UNO- ի կոնդենսատորը Gnd- ի և վերակայման քորոցի միջև միացնելու համար:
Ես խորհուրդ եմ տալիս արական վերնագրերը դնել ՄԱԿ -ի կանանց վերնագրերի մեջ, տախտակը տեղադրել վերևում, որպեսզի ամեն ինչ հնարավորինս հանգիստ լինի, այնուհետև սկսեք զոդել, որպեսզի ամեն ինչ հետագայում տեղավորվի:
Ամեն ինչ միացնելուց հետո նորից ստուգեք կապերը և Attiny- ի իրական կողմնորոշումը: (հիշեք չիպի վրայի փոքրիկ կետը)
Եթե սխալներ չկան, կարող եք անցնել ծրագրային մաս 4 -րդ քայլին կամ կարող եք անցնել 3 -րդ քայլին և տեսնել, թե ինչպես պատվիրել մասնագիտորեն պատրաստված PCB, որն ավելի լավ տեսք ունի և գրեթե ոչինչ չի արժի:
Քայլ 3: PCB- ի պատրաստում
Դուք կարող եք կամ պատրաստել ձեր սեփական PCB- ն ՝ հաջորդ քայլի միացումների համաձայն, կամ կարող եք մասնագիտորեն պատրաստված JLCPCB- ից գնել: (Հովանավոր չէ, բայց ես կցանկանայի, որ նրանք լինեին)
Մի անհանգստացեք, ձեզ պետք չէ իմանալ, թե ինչ եք անում, պարզապես հետևեք նկարներին:
- Նախ ներբեռնեք gerber ֆայլերը (zip ֆայլ, որը ներառված է իմ հրահանգի մեջ): Մի բացեք այն:
- Գնացեք JLCPCB կայք, այստեղ:
- Քաշեք և գցեք ZIP ֆայլը, որտեղ գրված է «Ավելացրեք ձեր գերբերն այստեղ» (ինչպես ցույց է տրված նկարում)
- Մնացած տարբերակները փոխելու կարիք չկա, այնպես որ պարզապես կտտացրեք «Պահել զամբյուղում»
- Կբացվի նոր էջ, պարզապես կտտացրեք «Ապահով դուրս գալ»
- Հաջորդ էջում դուք պետք է լրացնեք առաքման և վճարման տվյալները: Ես խորհուրդ եմ տալիս վճարել PayPal- ի միջոցով և օգտագործել առաքման էժան տարբերակը (էքսպրեսն ավելի շատ է արժե, բայց այն պետք է լինի ձեր շեմին 5 օրից), սակայն էժանը նույնպես այդքան երկար չի տևի ՝ մոտ մի քանի շաբաթ:
- Կտտացրեք շարունակել, վճարեք ձեր տախտակների համար և վերջ: Դուք կստանաք բարձրորակ տախտակներ `ոչնչի դիմաց:
Եթե դուք չեք ցանկանում սպասել, որ JLCPCB- ն պատրաստի և ուղարկի ձեր տախտակները, կամ պարզապես ցանկանում եք կեղտոտել ձեր ձեռքերը և դեմ չեք, որ վերջնական արտադրանքը խառնաշփոթ տեսնի, քանի դեռ այն աշխատում է, կարող եք պատրաստել ձեր սեփական տախտակը ՝ օգտագործելով սովորական տախտակ ՝ պարզապես 3 -րդ քայլում նշված միացումների միջոցով:
Քայլ 4: IDE- ի կարգավորում
Առաջին բանը, որ դուք պետք է անեք, պատճենել բացել Arduino IDE- ն:
Գնացեք Ֆայլ-> Նախապատվություններ
«Լրացուցիչ խորհուրդների մենեջերի URL- ներում» տեղադրեք սա ՝
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
և կտտացրեք OK
Հաջորդը գնացեք Գործիքներ-> Տախտակներ-> Տախտակների կառավարիչ (ցանկի վերևում)
«Terտեք ձեր որոնումը …» բաժնում մուտքագրեք attiny: Այն պետք է գտնի միայն մեկ ընտրանի: Կտտացրեք դրա վրա և կտտացրեք Տեղադրեք:
Տեղադրումն ավարտելուց հետո փակեք IDE- ն, որպեսզի ամեն ինչ վերակայվի:
Շնորհավորում եմ: Դուք պարզապես ավարտել եք դժվար մասը, բայց դեռ պետք է պատրաստեք ձեր UNO- ն `Attiny- ը ծրագրավորելու համար:
Քայլ 5. ppingրագրավորման ՄԱԿ -ի պատրաստում
Attiny- ը ծրագրելու համար նախ (միշտ) նախ պետք է հատուկ ուրվագիծ վերբեռնեք ՄԱԿ -ում:
Էսքիզը կարող եք գտնել Ֆայլ-> Օրինակներ-> ArdionoISP-> ArduinoISP բաժնում
Երբ դա բացվի, գնացեք գործիքներ-> Տախտակներ և ընտրեք ձեր UNO- ն
Վերբեռնեք ուրվագիծը այնտեղ, ինչպես սովորաբար կանեիք:
Երբ դա արվի, ձեր UNO- ն վերածվել է Attiny- ի ծրագրավորողի:
Շարունակեք և միացրեք նախորդ քայլերում արված վահանը ՝ զգույշ լինելով միացնելով ճիշտ կապումները և տեղադրելով Attiny- ն ճիշտ ճանապարհով:
Այժմ, փաստորեն, ծրագիր վերբեռնելու համար Attiny!
Քայլ 6. Programրագրավորում Attiny- ին
Կրկին բացեք IDE- ն (կտտացրեք Ֆայլ և կտտացրեք Նոր) և գնացեք Գործիքներ-> Տախտակներ
Եթե ոլորեք ներքև, այնտեղ կգտնեք, որ այժմ կարող եք ընտրել Attiny25/45/85 որպես տախտակ:
Շարունակեք և ընտրեք Attiny25/45/85 տարբերակը և այժմ վերադառնաք Գործիքներ և «Պրոցեսոր.» Բաժնում ընտրեք, թե որ Attiny- ն եք մտադիր օգտագործել:
Բայց դա դեռ ամենը չէ:
Դուք նաև պետք է փոխեք «merրագրավորող» տարբերակը ՝ Arduino որպես ISP (ոչ ArduinoISP, զգույշ եղեք)
Այժմ, երբ դա արվի, դուք պետք է կարողանաք ձեր ծածկագիրը վերբեռնել Attiny- ում այնպես, ինչպես սովորական Arduino- ին:
Քայլ 7: Լրացուցիչ խորհուրդներ
Եթե ցանկանում եք փոխել Attiny- ի ժամացույցի արագությունը, կարող եք դա անել ՝ կտտացնելով Գործիքներ-> Ներքին X MHz և այնուհետև կտտացնելով Burn bootloader- ին, մինչ ձեր Attiny- ը միացված է UNO- ին:
Սա Attiny- ին կասի, որ ժամացույցի արագությունը փոխի ձեր ընտրած արագության: (Եթե դուք դնում եք 1 վայրկյան ուշացումով, և իրական հետաձգումը դրանից շատ ավելի կարճ է կամ ավելի երկար, ապա հավանաբար պետք է փորձեք փոխել ժամացույցի արագությունը)
Նաև, երբ ցանկանում եք Attiny- ը ծրագրավորողից հանել, խորհուրդ եմ տալիս օգտագործել պինցետ կամ փոքր և հարթ բան, որպեսզի կարողանաք այն սայթաքել Attiny- ի տակ և միաժամանակ բարձրացնել ձախ և աջ կողմերը: Այդ կերպ դուք չեք թեքում քորոցները այն բարձրացնելիս:
Եթե ձեզ դուր եկավ այս հրահանգը, մտածեք այցելել իմ Fundrazr էջը այստեղ: Եվ, իհարկե, կիսվեք:
Խորհուրդ ենք տալիս:
Attiny85 միաժամանակյա ծրագրավորում կամ բազմագույն աչքերով դդում ՝ 7 քայլ
Attiny85 միաժամանակյա ծրագրավորում կամ բազմագույն աչքերով դդում. Այս նախագիծը ցույց է տալիս, թե ինչպես կարելի է վերահսկել երկու 10 մմ տրամագծով երեք գունավոր ընդհանուր անոդային լուսադիոդներ (դդումի Հելոուինի փայլերի բազմագույն աչքեր) Attiny85 չիպով: Նախագծի նպատակն է ընթերցողին ծանոթացնել միաժամանակ ծրագրավորման արվեստին և օգտագործել Ադամ Դ
Եվս մեկ ATTINY85 ISP ծրագրավորող վահան Arduino- ի համար. 8 քայլ
Arduino- ի համար ևս մեկ ATTINY85 ISP ծրագրավորող վահան. Սերիալային ծրագրավորող և մեջբերում
ATMEGA328 Bootloader ծրագրավորման վահան Arduino Uno- ի համար. 3 քայլ (նկարներով)
ATMEGA328 Bootloader Programming Shield Arduino Uno- ի համար. ATMEGA328P boot-loader ծրագրավորման վահան Arduino- ի համար Uno Երբեմն դա տեղի է ունենում և դուք վնասում եք ձեր Arduino Uno Atmega328P միկրոպրոցեսորը: Դուք կարող եք փոխել պրոցեսորը: Բայց նախ անհրաժեշտ է ծրագրավորել boot-loader- ը դրա մեջ: Այսպիսով, այս ձեռնարկը, թե ինչպես պատրաստել այս բ
DIY LCD ստեղնաշարի վահան Arduino Uno- ի համար. 6 քայլ (նկարներով)
DIY LCD ստեղնաշարի վահան Arduino Uno- ի համար. Ես շատ էի փնտրում DIY LCD ստեղնաշարի վահան պատրաստելու համար և այդպես էլ չգտա, այնպես որ այն պատրաստեցի և ցանկանում եմ կիսվել ձեր տղաների հետ:
Arduino Nano- ի ծրագրավորում UNO- ի միջոցով. 4 քայլ (նկարներով)
Arduino Nano- ի ծրագրավորում UNO- ի միջոցով. Այ տղաներ, Վերջերս ես նոր arduino nano clone (CH340) էի գնել ebay- ից իմ մինի arduino նախագծի համար: Դրանից հետո ես միացրեցի arduino- ին իմ համակարգչին և տեղադրեցի վարորդները, բայց դեռ չէի աշխատում, մի քանի օրից ես պարզապես պարզեցի, թե ինչպես ծրագրավորել