
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
Առնով Շարմա Հետևեք հեղինակի ավելին.






Մասին ՝ Հնդկաստանից ևս մեկ արտադրող. ') Բարև Ավելին Առնով Շարմայի մասին »
Երբևէ կատարե՞լ եք այնպիսի նախագիծ, ինչպիսին է «LDR x Arduino UNO Automatic Light»-ը կամ նմանը, որն օգտագործում է ձեր 32 Pin միկրոկոնտրոլերի միայն 2-3 թվային մուտքի/ելքային պորտեր: Ոչինչ, եթե դուք պարզապես նախատիպային աշխատանքներ եք կատարում, բայց եթե ցանկանում են վերջնական տեսքի բերել կամ արտադրել այդ նախատիպը որպես արտադրանք, այլ ոչ թե որպես նախագիծ: Այլընտրանքն այն է, որ օգտագործեք ավելի փոքր և էժան միկրոկոնտրոլեր, որն ավելի էժան է և հեշտությամբ կարող է իրականացվել ցանկացած ցածր պահանջարկ ունեցող նախագծում: Միկրոչիպն ունի միկրոկոնտրոլերների շարք `« ATTINY AVR », որոնք փոքր միկրոկոնտրոլերներ են, որոնք կարող են կատարել շատ աշխատանք, ինչ Arduino- ն կատարում է շատ ավելի կոմպակտ տեսքով:
Attiny85- ը և Attiny13- ը ամենատարածված Attiny միկրոկոնտրոլերներից են, քանի որ դրանք էժան են և մատչելի:
Դրանք ծրագրավորելու համար մենք սովորաբար օգտագործում ենք Arduino- ն որպես ISP- ի կարգաբերում կամ USBasp, ես ուզում էի օգտագործել Arduino nano- ն attiny85 ծրագրավորման վահան պատրաստելու համար, բայց ոչ թե 1 երեսպատման, այլ 6. այո 6 -ի համար, մենք կարող ենք միաժամանակ ծրագրել 1 -ից ավելի զարդանախշեր: ժամանակը ՝ դրանք բոլորը զուգահեռաբար միացնելով:
Այս գրառման մեջ ես ձեզ ցույց կտամ, թե ինչքանով եմ ես այս ծրագրավորողը կատարելագործել և խորհուրդներ ՝ փայլուն mcu ծրագրավորելու համար:
Պարագաներ
Պահանջվող նյութեր-
- Arduino nano x1
- DIP8 վարդակներ x6
- 1uf 10V CAP x1
- արական վերնագրեր 28 ճշգրիտ
- LEDs 0603 փաթեթ x4
- 1K Resistor 0805 փաթեթ x2
- PCB
- 3D տպագիր պարիսպ
- attiny85 x6
Քայլ 1. Ներածություն Attiny85/13A- ին




ATtiny85- ը բարձր արդյունավետությամբ, ցածր էներգիայի 8-բիթանոց միկրոկառավարիչ է ՝ հիմնված Advanced RISC ճարտարապետության վրա: Այն ունի 8 Կբայթ համակարգային ծրագրավորվող ֆլեշ և հայտնի է իր կոմպակտ չափի և առանձնահատկությունների պատճառով
դրա աշխատանքային լարումը +1,8 Վ -ից +5,5 Վ է
(լրացուցիչ տեղեկությունների համար կարդացեք դրա տվյալների թերթիկը)
Attiny13- ը բարձրորակ, ցածր էներգիայի միկրոչիպի 8-բիթանոց AVR RISC- ի վրա հիմնված միկրոկոնտրոլեր է, որը համատեղում է 1KB ISP ֆլեշ հիշողություն, 64B SRAM, 64B EEPROM, 32B գրանցամատյան և 4-ալիք 10-բիթանոց A/D փոխարկիչ: Սարքն ապահովում է 20 MIPS թողունակություն 20 ՄՀց հաճախականությամբ և աշխատում է 2.7-5.5 վոլտ միջակայքում:
Կատարելով հզոր հրահանգներ մեկ ժամացույցի ցիկլում, սարքը հասնում է 1 ՄԻՀց -ի մոտ 1 MIPS- ի թողունակությանը `հավասարակշռելով էներգիայի սպառումը և մշակման արագությունը:
(լրացուցիչ տեղեկությունների համար կարդացեք դրա տվյալների թերթիկը)
այս երկու չիպսերը որոշ չափով նման են և ունեն նույն pinout- ը:
Attiny85- ը գերազանցում է Attiny13- ին, քանի որ այն ավելի հայտնի է և ունի գրադարաններ, քան attiny13- ը, ինչը հեշտացնում է այս չիպը սկսելը:
Քայլ 2. Designրագրավորման վահանի նախագծում


Ես նախագծեցի այս նանո բեկման տախտակը OrCad Cadance- ում, այն ունի չորս LED (դրանցից 3 -ը ICSP ծրագրավորման կարգավիճակի համար միացված են D7 D8 և D9- ին, իսկ չորրորդը ՝ D11 կամ D0- ին միացված լինելու դեպքում, եթե մենք պետք է փորձարկենք ներսում եղունգները))
Ես այն ուղարկում եմ PCBWAY և 22 օրվա ընթացքում ստացել եմ PCB (համաճարակի պատճառով)
(Ես ավելացրել եմ Gerber ֆայլերը սխեմատիկորեն, այնպես որ կարող եք դա ուղարկել նույնիսկ PCB արտադրողին կամ պատրաստել ձեր սեփական տարբերակը)
Քայլ 3: Հավաքում



Դիտեք տեսանյութը հավաքման հիմնական ձեռնարկի համար-
Քայլ 4. Նանոյի փորձարկում և առկայծում Arduino- ի հետ որպես մատակարար


Նախ, ես միացրեցի Arduino nano- ն իմ համակարգչին և այն շաղ տվեցի Chaser- ի մի պարզ էսքիզով, որը միացնելու է D7, 8, 9 և D11 կապակցիչներին միացված հաջորդականությամբ: ձախից աջ
(դիտեք տեսանյութը)
Դրանից հետո ես «Arduino as ISP» էսքիզը օրինակ էսքիզներից բեռնեցի այս տախտակի վրա և կարճացրեցի թռիչքը էսքիզը վերբեռնելուց հետո: Ես միացրեցի USB մալուխը և բերեցի 6 attiny85, ծրագրավորման համար:
Քայլ 5: mingրագրավորում:


Ինչպես շատ մարդիկ, ես ծանոթացա միկրոկառավարիչների հետ Arduino հարթակի միջոցով, Arduino IDE- ն կարող է օգտագործվել գրեթե յուրաքանչյուր Attiny Microcontroller- ի ծրագրավորման համար `ավելացնելով Spence Konde- ի Attiny Core ֆայլերը -
github.com/SpenceKonde/ATTinyCore
Տեղադրման գործընթացը բավականին լավ փաստագրված է GitHub էջում
Flashրամեկուսացման գործընթացը բավականին պարզ է և ուղիղ առաջ:
- Տեղադրեք attiny85- ը կամ 13 -ը DIP SOCKET- ում `ըստ աջ կողմնորոշման
- Գնացեք Գործիքներ> Տախտակ և ընտրեք ձեր attiny85 տախտակը:
- Ընտրեք ժամացույցի արագությունը մինչև 1 ՄՀց, 4 ՄՀց կամ 8 ՄՀց (Blink Sketch- ի համար 1 ՄՀց -ը լավ է)
- Ընտրեք com- ի ճիշտ պորտը
- Գործիք> merրագրավորողում ընտրեք «Arduino որպես մատակարար»
- Հպեք BURN BOOTLOADER- ին
- Այժմ գնացեք ուրվագիծ> և ընտրեք «Վերբեռնել ծրագրավորողի միջոցով» կամ պարզապես Ctrl+Shift+U
Քայլ 6: Արդյունք:

Տեղադրեք ծրագրավորված Attiny85- ը կամ 13 -ը տախտակի վրա և միացրեք led- ը D4* և GND- ի հետ և միացրեք դրանք առանձին:
ALL GONNA BLINK (դիտեք տեսանյութը)
Այս կարգավորումով դուք կարող եք միաժամանակ ծրագրել ավելի քան 1 երանգ, ինչը բավականին օգտակար նվաճում է, քանի որ այժմ կարող եք հեշտությամբ կրկնել ձեր նախագիծը կամ նույնիսկ դրանք արտադրել ծրագրեր վաճառելու համար: Հուսով եմ, որ այս գրառումը ինչ -որ կերպ օգտակար էր: այստեղ ամեն ինչ բաց է, այնպես որ, եթե ինչ -որ բանի կարիք ունեք, պարզապես թողեք մեկնաբանություն:
Խորհուրդ ենք տալիս:
ELEGOO Kit Lab կամ Ինչպես ավելի հեշտացնել իմ կյանքը որպես ծրագրավորող. 5 քայլ (նկարներով)

ELEGOO Kit Lab կամ Ինչպես ավելի հեշտացնել իմ կյանքը որպես ծրագրավորող. Projectրագրի նպատակները Մեզանից շատերը խնդիրներ ունեն ՄԱԿ-ի վերահսկիչների շուրջ ծաղրված մոդելի հետ: Հաճախ բաղադրիչների լարերը դժվարանում են բազմաթիվ բաղադրիչների դեպքում: Մյուս կողմից, Arduino- ի ներքո ծրագրավորումը կարող է լինել բարդ և կարող է պահանջել շատ
Arduino որպես ISP -- Այրեք վեցանկյուն ֆայլ AVR- ում -- Ապահովիչ AVR -- Arduino- ն որպես ծրագրավորող. 10 քայլ

Arduino- ն որպես ISP || Այրեք վեցանկյուն ֆայլ AVR- ում || Ապահովիչ AVR || Arduino- ն որպես ծրագրավորող. ………………….. ամեն ինչ arduino- ի մասին է, ինչպես isp: Եթե ցանկանում եք վերբեռնել վեցանկյուն ֆայլ կամ եթե ցանկանում եք տեղադրել ձեր ապահովիչը AVR- ում, ապա կարիք չկա ծրագրավորող գնել, կարող եք անել
ESP -01 ծրագրավորող Hack - The Easy One :): 6 քայլ

ESP-01 Programmer Hack-The Easy One :): Ողջույն ESPers, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ մի պարզ հաքեր ՝ ծրագրավորող պատրաստելու համար ESP-01 / ESP8266-01 / ES-01 մոդուլի համար: Մեզանից շատերը որպես մոդուլի ծրագրավորողներ օգտագործել են Arduino տախտակ կամ FTDI USB-TTL սարքեր: Երկու մեթոդն էլ լավ են աշխատում: Բայց տ
Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ով. 7 քայլ

Փոքրիկ ծրագրավորող ATTINY միկրոկառավարիչների համար Arduino UNO- ի հետ. Ներկայումս հետաքրքիր է օգտագործել ATTINY շարքի միկրոկոնտրոլերները `իրենց բազմակողմանիության, ցածր գնի, բայց նաև այն փաստի համար, որ դրանք հեշտությամբ ծրագրավորվում են այնպիսի միջավայրերում, ինչպիսին է Arduino IDE- ն: Arduino մոդուլների համար նախատեսված ծրագրերը կարող են լինել հեշտությամբ փոխանցում
Եվս մեկ ATTINY85 ISP ծրագրավորող վահան Arduino- ի համար. 8 քայլ

Arduino- ի համար ևս մեկ ATTINY85 ISP ծրագրավորող վահան. Սերիալային ծրագրավորող և մեջբերում