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

Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ. 7 քայլ
Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ. 7 քայլ

Video: Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ. 7 քայլ

Video: Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ. 7 քայլ
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Նոյեմբեր
Anonim
Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ
Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ
Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ
Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ
Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ
Attiny85 ծրագրավորում (վահան) Arduino UNO- ի օգտագործմամբ

Ձեր 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 և միացումներ

Pinout և միացումներ
Pinout և միացումներ
Pinout և միացումներ
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- ի պատրաստում
PCB- ի պատրաստում

Դուք կարող եք կամ պատրաստել ձեր սեփական PCB- ն ՝ հաջորդ քայլի միացումների համաձայն, կամ կարող եք մասնագիտորեն պատրաստված JLCPCB- ից գնել: (Հովանավոր չէ, բայց ես կցանկանայի, որ նրանք լինեին)

Մի անհանգստացեք, ձեզ պետք չէ իմանալ, թե ինչ եք անում, պարզապես հետևեք նկարներին:

- Նախ ներբեռնեք gerber ֆայլերը (zip ֆայլ, որը ներառված է իմ հրահանգի մեջ): Մի բացեք այն:

- Գնացեք JLCPCB կայք, այստեղ:

- Քաշեք և գցեք ZIP ֆայլը, որտեղ գրված է «Ավելացրեք ձեր գերբերն այստեղ» (ինչպես ցույց է տրված նկարում)

- Մնացած տարբերակները փոխելու կարիք չկա, այնպես որ պարզապես կտտացրեք «Պահել զամբյուղում»

- Կբացվի նոր էջ, պարզապես կտտացրեք «Ապահով դուրս գալ»

- Հաջորդ էջում դուք պետք է լրացնեք առաքման և վճարման տվյալները: Ես խորհուրդ եմ տալիս վճարել PayPal- ի միջոցով և օգտագործել առաքման էժան տարբերակը (էքսպրեսն ավելի շատ է արժե, բայց այն պետք է լինի ձեր շեմին 5 օրից), սակայն էժանը նույնպես այդքան երկար չի տևի ՝ մոտ մի քանի շաբաթ:

- Կտտացրեք շարունակել, վճարեք ձեր տախտակների համար և վերջ: Դուք կստանաք բարձրորակ տախտակներ `ոչնչի դիմաց:

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

Քայլ 4: IDE- ի կարգավորում

IDE- ի կարգավորում
IDE- ի կարգավորում
IDE- ի կարգավորում
IDE- ի կարգավորում
IDE- ի կարգավորում
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րագրավորման ՄԱԿ -ի պատրաստում

Ppingրագրավորման ՄԱԿ -ի նախապատրաստում
Ppingրագրավորման ՄԱԿ -ի նախապատրաստում

Attiny- ը ծրագրելու համար նախ (միշտ) նախ պետք է հատուկ ուրվագիծ վերբեռնեք ՄԱԿ -ում:

Էսքիզը կարող եք գտնել Ֆայլ-> Օրինակներ-> ArdionoISP-> ArduinoISP բաժնում

Երբ դա բացվի, գնացեք գործիքներ-> Տախտակներ և ընտրեք ձեր UNO- ն

Վերբեռնեք ուրվագիծը այնտեղ, ինչպես սովորաբար կանեիք:

Երբ դա արվի, ձեր UNO- ն վերածվել է Attiny- ի ծրագրավորողի:

Շարունակեք և միացրեք նախորդ քայլերում արված վահանը ՝ զգույշ լինելով միացնելով ճիշտ կապումները և տեղադրելով Attiny- ն ճիշտ ճանապարհով:

Այժմ, փաստորեն, ծրագիր վերբեռնելու համար Attiny!

Քայլ 6. Programրագրավորում Attiny- ին

. Րագրավորում Attiny
. Րագրավորում Attiny
. Րագրավորում Attiny
. Րագրավորում Attiny
. Րագրավորում Attiny
. Րագրավորում 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 էջը այստեղ: Եվ, իհարկե, կիսվեք:

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