![Programրագրավորման չիպսեր ձեր Arduino- ով - AVR ISP ծածկող ATTiny85, ATTiny2313 և ATMega328: 3 քայլ Programրագրավորման չիպսեր ձեր Arduino- ով - AVR ISP ծածկող ATTiny85, ATTiny2313 և ATMega328: 3 քայլ](https://i.howwhatproduce.com/images/002/image-4916-30-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Mingրագրավորման չիպսեր ձեր Arduino- ով - AVR ISP ծածկող ATTiny85, ATTiny2313 և ATMega328 Mingրագրավորման չիպսեր ձեր Arduino- ով - AVR ISP ծածկող ATTiny85, ATTiny2313 և ATMega328](https://i.howwhatproduce.com/images/002/image-4916-31-j.webp)
![Mingրագրավորման չիպսեր ձեր Arduino- ով - AVR ISP ծածկող ATTiny85, ATTiny2313 և ATMega328 Mingրագրավորման չիպսեր ձեր Arduino- ով - AVR ISP ծածկող ATTiny85, ATTiny2313 և ATMega328](https://i.howwhatproduce.com/images/002/image-4916-32-j.webp)
Ես սա գտա որպես երկար տարիների նախագիծ: Դա ինձ համար դեռ օգտակար է, այնպես որ ես պատրաստվում եմ հրապարակել այն:
Այս հրահանգը գիտելիքների համախմբում է, որը հավաքվում է «ցանցի», ինչպես նաև «անստրուկտիվների» շուրջ: Այն ընդգրկում է AVR միկրոկառավարիչների ծրագրավորումը ՝ օգտագործելով ATTiny85, ATTiny2313 և ATMega328 օրինակները ՝ Arduino- ով: Այս տեխնիկան ես օգտագործել եմ տարիների ընթացքում մի շարք հնարքներ կառուցելու համար, իսկ վերջերս այն օգտագործել եմ նախագծերի մեջ կորած Արդուինոսներին վերադարձնելու համար ՝ դրանք փոխարինելով «բեռնված» ATMega328 և մի բուռ բաղադրիչներով: Այս Ուսուցիչը, ինչպես և շատերը, կառուցված է հսկաների ուսերին: Կան բազմաթիվ աղբյուրներ, և ես հույս ունեմ ներառել դրանք բոլորը, որոշ ամենամեծ ներդրումներն են. թվարկված, քանի որ դրանք պարունակում են օգտակար հնարքներ և խորհուրդներ, երբ ամեն ինչ դադարում է աշխատել: Դե ինչ, պատրա՞ստ ենք: Եկեք հավաքենք մեր գործիքները: Դրանից հետո մենք կանդրադառնանք այն կոդին, որը կատարում է բոլոր քրտնաջան աշխատանքները, այնուհետև Arduino IDE- ի մի քանի օրինակով, և մենք նույնիսկ կարճ ուղևորություն կկատարենք դեպի մութ կողմ AVRDude- ով:
Քայլ 1: Հավաքեք ձեր գործիքները:
Սա բավականին պարզ կազմաձև է: Ես երբեք չեմ գտել, որ կոնդենսատորները խնդիր լինեն պաշտոնական Arduino uno- ն որպես հիմք օգտագործելիս, այնպես որ սա կարող է մի փոքր մերկ թվալ ոմանց, ովքեր փորձառու են AVR ծրագրավորման մեջ: Ձեզ անհրաժեշտ կլինի.
- An Arduino Uno
- Breadboard
- Jumper մալուխներ
- Երեք LED և երեք դիմադրություն 5 Վ լարման համար
և ձեր ընտրած AVR չիպը
- ATTiny85
- ATTiny2313
- ATMega328
Դուք իրականում LED- ների կարիք չունեք, բայց դրանք իսկապես հարմար են իմանալու համար, որ ձեր ծրագրավորողը աշխատում է, կամ եթե դուք սխալ ունեք: Ինչ վերաբերում է AVR չիպին, ապա այս մեթոդով կարող եք ծրագրավորել AVR- ների մեծ մասը, քանի դեռ գիտեք, թե որտեղ են գտնվում RST, MISO, MOSI և SCK- ը: Բացառությունը (որը գալիս է մտքում) այն է, որ ATTiny10- ը և նմանները, նրանք օգտագործում են այլ մեթոդ:
Քայլ 2: Ստեղծեք ձեր ծրագրավորողը
![Ստեղծեք ձեր ծրագրավորողը Ստեղծեք ձեր ծրագրավորողը](https://i.howwhatproduce.com/images/002/image-4916-33-j.webp)
Եկեք նախ կարգավորենք սարքավորումները: Մենք պատրաստվում ենք միացնել LED- ները, որպեսզի տեսնենք, թե երբ է խորհուրդը կենդանանում: Ստուգեք ստորև ներկայացված դիագրամը: Տեղադրեք լուսադիոդների ավելի կարճ ոտքը տախտակի վրա -ve կամ գրունտային գծի մեջ, դա այն է, որի մեջ մտնում է սև մետաղալարը: Ներողություն եմ խնդրում, եթե իմ ասածներից որևէ մեկը որևէ կերպ հովանավոր է թվում, բայց ես իսկապես հիշում եմ, թե ինչպես է սկսել աշխատել էլեկտրոնիկայի ոլորտում, այնքան ենթադրյալ գիտելիքներ և փոքր բաներ, իրոք, ինձ որոշ ժամանակ պահեցին: Եթե դեռ չեք հասցրել, ներբեռնեք Arduino IDE- ի վերջին տարբերակը Arduino- ի գեղեցիկ մարդկանցից: Եթե դուք չեք օգտագործում պաշտոնական Arduino- ն, կարող եք հանդիպել այս մեթոդի մի քանի խափանումների, կամ ՝ ոչ: Դուք կարող եք նաև նրանց գարեջրի գումար ուղարկել, քանի որ նրանք իսկապես ռոք են անում, և որպես համայնք մենք նրանց շատ բան ենք պարտական: Այսպիսով, ունե՞ք IDE: (դա այն ծրագիրն է, որը դուք պարզապես ներբեռնել եք - IDE- ն նշանակում է Integrated Development Environment btw) Տեղադրեք այն և միացրեք ձեր Arduino- ն, կարող եք օգտագործել IDE- ի հետ աշխատող վարորդները, եթե ձեր համակարգիչը անմիջապես չընդունի Uno- ն: Այժմ կրակեք IDE- ն: Arduino IDE- ն գալիս է AVRISP ուրվագծով, որը պատրաստ է> Օրինակներում, բայց այն իսկապես հին է: Գնացեք դեպի Github այս հղման միջոցով կտտացրեք էկրանին ամբողջ տեքստով, պահեք Control press A- ը ՝ բոլորը ընտրելու համար: Այժմ պահեք հսկողությունը և սեղմեք C ՝ ամբողջ տեքստը պատճենելու համար: Տեղափոխեք ձեր Arduino IDE և Control V ՝ այն տեղադրելու համար: Համոզվեք, որ ընտրված է ճիշտ COM նավահանգիստը (եթե չգիտեք, թե որն է ճիշտը, կարող եք աջ սեղմել պատուհանների մեկնարկի ընտրացանկի համակարգչի վրա (ներողություն, այլ օպերացիոն համակարգեր այս պահին չեն աջակցում)), այնուհետև կտտացրեք սարքի կառավարիչին և ձախ սեղմակին: ընդլայնել նավահանգիստների (COM & LPT) ընտրացանկը և այն պետք է ցույց տա ձեր Arduino- ն որպես COM ինչ էլ որ լինի): Այժմ վերբեռնեք ուրվագիծը: Ամեն ինչ լավ է, և ձեր բոլոր LED- ները պետք է թարթեն հաջորդականությամբ, այնուհետև մեկը (ես ընտրեցի կապույտը) կսկսի զարկերակել: Փորձեք հիպնոսացված չլինել: Չի աշխատել: Մեկնաբանեք ստորև և կտեսնենք, թե ինչպես կարող ենք օգնել ձեզ: Երբ այն աշխատի, ուրվագիծը պահեք ձեր ուրվագծերի գրքում ՝ օգտագործելով save as: Դուք կցանկանաք պահել այն հարմար ՝ հետագա հղումների համար:
Քայլ 3: Բեռնում ATMega328 - պատրաստում Arduino կլոն:
![Բեռնում ATMega328 - պատրաստելով Arduino կլոն Բեռնում ATMega328 - պատրաստելով Arduino կլոն](https://i.howwhatproduce.com/images/002/image-4916-34-j.webp)
Այժմ ես սկսում եմ ATMega328- ով, քանի որ դա ամենահեշտն է անել «տուփից դուրս», և կա ակնթարթային ծրագիր: Այրող բեռնախցիկ ՝ ձեր սեփական տախտակով Arduino կամ ծովախեցգետին պատրաստելու համար: Ստուգեք ստորև բերված պատկերը: Մի անհանգստացեք, որ այն այժմ տեսողականորեն ավելի բարդ տեսք ունի, քան վերջին քայլը. Պարզապես ձեր ուղեղն է ձեզ խաբում, հանգստացեք և նորից նայեք դրան: LED- ների կապույտ լարերը նույնն են: Դուք դա արել եք, որպեսզի թույլ չտաք անհանգստանալ դրանց մասին: Սև և կարմիր լարերը Arduino- ից նույնպես դրանք ձեր հոսանքի լարերն են, մենք ցանկանում ենք էներգիան հասցնել չիպին: Այսպիսով, ավելացրեք դրանք: Այժմ մնացել է ընդամենը 4 լար: Սրանք մտնելու են ձեր կապում 10 -ից 13 -ը, իսկ հետաքրքրասերների համար դրանք են.
- Թվային 10 - RST (վերականգնել)
- Թվային 11 - MOSI (Master Out - Slave In)
- Թվային 12 - MISO (Master In - Slave Out)
- Թվային 13 - SCK (Սերիական ժամացույց)
Այսպիսով, այն, ինչ մենք իրականում անում ենք, չիպի ծրագրավորումն է SPI սերիական ծայրամասային ինտերֆեյսի միջոցով: Որը լուսաբանվում է այս մեծ ձեռնարկում հզոր Sparkfun- ի կողմից: Այժմ այն պատճառով, որ մենք առաջինը նայեցինք այս մեկին: Գնացեք> Գործիքներ ձեր IDE- ում, Այժմ> merրագրավորող> Arduino որպես մատակարար: Ստուգվածով մենք կարող ենք վերադառնալ> Գործիքներ> Burn Bootloader: Այժմ մենք կտեսնենք մի քանի լուսարձակող լուսադիոդներ և մի փոքր սպասել: Ձեր IDE- ի ներքևի հաղորդագրությունը պետք է ի վերջո վերածվի Bootloading complete: Ողջույն, հացահատիկի այդ չիպը այժմ կարող է վերածվել մերկ ոսկորների Arduino- ի:
Խորհուրդ ենք տալիս:
Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործարկեք ձեր պատկերը (մաս երկրորդ) `8 քայլ
![Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործարկեք ձեր պատկերը (մաս երկրորդ) `8 քայլ Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործարկեք ձեր պատկերը (մաս երկրորդ) `8 քայլ](https://i.howwhatproduce.com/images/002/image-4142-j.webp)
Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործի դրեք ձեր պատկերը (մաս երկրորդ). Մաթեմատիկան, ձեզանից շատերի համար, անօգուտ է թվում: Մեր առօրյա կյանքում ամենից հաճախ օգտագործվողը պարզապես գումարելն է, հանելը, բազմապատկելը և բաժանելն է: Այնուամենայնիվ, ամեն ինչ այլ է, եթե կարողանաք ստեղծել ծրագրով: Որքան շատ բան իմանաք, այնքան ավելի հիանալի արդյունք կստանաք
Cat Food Bowl ծածկող սարք ՝ 4 քայլ
![Cat Food Bowl ծածկող սարք ՝ 4 քայլ Cat Food Bowl ծածկող սարք ՝ 4 քայլ](https://i.howwhatproduce.com/images/004/image-11740-j.webp)
Cat Food Bowl Covering Device. Այս հրահանգը ստեղծվել է Հարավային Ֆլորիդայի համալսարանի Makecourse (www.makecourse.com) համալսարանի նախագծի պահանջի կատարման համար: Այս սարքը եղել է
Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Processրագրի գործընթացի վերահսկում- Loop հայտարարություն. 8 քայլ
![Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Processրագրի գործընթացի վերահսկում- Loop հայտարարություն. 8 քայլ Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Processրագրի գործընթացի վերահսկում- Loop հայտարարություն. 8 քայլ](https://i.howwhatproduce.com/images/004/image-11774-25-j.webp)
Erրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Processրագրի գործընթացի վերահսկում. Օղակի հայտարարություն. Processրագրի գործընթացի վերահսկում. Օղակի հայտարարություն Այս գլուխը կարդալուց առաջ, եթե ցանկանում եք ծրագրի մեջ գծել 10 000 շրջանակ, կարող եք դա անել միայն ter
Մեքենայի ասեղնագործությունը ծածկող հաղորդիչ թել ՝ 5 քայլ
![Մեքենայի ասեղնագործությունը ծածկող հաղորդիչ թել ՝ 5 քայլ Մեքենայի ասեղնագործությունը ծածկող հաղորդիչ թել ՝ 5 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10777952-machine-embroidery-covering-conductive-thread-5-steps-j.webp)
Մեքենայի ասեղնագործություն, որը ծածկում է հաղորդիչ թել. Գործվածքին հաղորդիչ թել ամրացնելու մեթոդ: Ուզում եք ավելի շատ eTextile How-To DIY eTextile տեսանյութեր, ձեռնարկներ և նախագծեր: Այնուհետեւ այցելեք The eTextile Lounge:
Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործարկեք ձեր պատկերը (մաս առաջին). 16 քայլ
![Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործարկեք ձեր պատկերը (մաս առաջին). 16 քայլ Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործարկեք ձեր պատկերը (մաս առաջին). 16 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10966321-interesting-programming-guidance-for-designer-get-your-picture-runningpart-one-16-steps-j.webp)
Programրագրավորման հետաքրքիր ուղեցույց դիզայների համար. Գործարկեք ձեր պատկերը (մաս առաջին). Run! Վազիր: Run! Mingրագրավորումը այնքան էլ դժվար չէ: Հիմնական բանը `գտնել ձեր ռիթմը և դա անել մեկ առ մեկ: Մինչև այս գլուխը կարդալը, հուսով եմ, որ արդեն ծանոթ եք հիմնական գործառույթների գծագրման մեթոդին, կամ գլխապտույտ և շփոթություն կզգաք