Բովանդակություն:
Video: Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղ օգտագործելով ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս Instuctable- ում ես կներկայացնեմ ATmega328P IC- ի (նույն միկրոկոնտրոլերը, որը առկա է Arudino UNO- ում) ծրագրավորման քայլ առ քայլ ուղեցույց ՝ օգտագործելով Arduino IDE- ն և Arduino UNO- ն որպես ծրագրավորող ՝ ձեր սեփական Arduino- ն դարձնելու համար, ձեր նախագծերն ավելի մասշտաբային դարձնելու համար: և ծախսարդյունավետ:
Meամանակի մեծ մասը ATmega328- ը ծրագրավորելիս դուք օգտագործում եք արտաքին 16 ՄՀց բյուրեղ, բայց այն դեպքերում, երբ ցանկանում եք ունենալ ցածր էներգիայի ծրագրեր, պետք է օգտագործել արտաքին 8 ՄՀց բյուրեղ: IC- ն ունի ներկառուցված ներքին 8 ՄՀց տատանում, բայց ներքին ժամացույցն ավելի բարձր շարժունակություն ունի, քան քվարց բյուրեղը, ուստի ավելի լավ է օգտագործել և արտաքին բյուրեղյա տատանում:
Քայլ 1: Պահանջվում են բաղադրիչներ
Ձեզ պետք կգա
1) ATmega328P IC ……………… x1
2) 8 ՄՀց բյուրեղային տատանում… x1
3) կոնդենսատոր - 22pF ……………..x2
4) Ռեզիստոր - 10K ………………….x1
5) Ռեզիստոր - 220 Օմ ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
որոշ կապող լարեր, և դու լավ ես գնում:
Քայլ 2: Նախնական կապ
Այս հիմնական կարգավորումը կհզորացնի ձեր IC- ն, և դուք պատրաստ կլինեք բեռնման համար:
Պին 1 - Vcc 10K դիմադրության միջոցով
Pin 7 և Pin 20 - Vcc
Պին 8 և Պին 22 - Գնդ
Pin 9 և Pin 10 - Crystal Oscillator
Pin 9 և Pin10 - Gnd յուրաքանչյուրի միջոցով 22pF կոնդենսատորների միջոցով
Pin 19 - Gnd Via- ի միջոցով 220 Օմ դիմադրության և LED- ի մի շարք համադրություն
Քայլ 3: Բեռնում
Միկրոկոնտրոլերները սովորաբար ծրագրավորվում են ծրագրավորողի միջոցով, եթե ձեր միկրոկոնտրոլերում տեղադրված չէ որոնվածը, որը թույլ է տալիս տեղադրել նոր որոնվածը ՝ առանց արտաքին ծրագրավորողի անհրաժեշտության: Սա կոչվում է bootloader:
ԿԱՐԵՎՈՐ - Սա կլինի մեկանգամյա գործընթաց:
Բեռնիչ սարքը վերբեռնելու համար մենք լրացուցիչ միացումներ կկատարենք հիմնական էներգիայի միացումներին:
Ատմեգա - Arduino UNO
Պին 1 - D10 (Վերականգնել)
Պին 17 - D11 (MOSI)
Պին 18 - D12 (MISO)
Պին 19 - D13 (SCK)
Այժմ բացեք Arduino IDE- ն
1) Գնացեք Ֆայլ> Օրինակներ> ArduinoISP
2) Գնալ դեպի Գործիքներ> Տախտակ> Arduino UNO
3) Ընտրեք նավահանգիստ Գործիքներ> Պորտ
4) Վերբեռնեք ArudinoISP էսքիզը ձեր տախտակին
5) Կոդի հաջող վերբեռնումից հետո գնացեք Գործիքներ> Տախտակ> և ընտրեք Arduino Pro կամ Pro Mini
6) Գնալ դեպի Գործիքներ> Պրոցեսոր> և ընտրել ATmega328P (3.3V, 8MHz)
7) Գնացեք Գործիքներ> merրագրավորող> և ընտրեք Arduino- ն որպես ISP (Ոչ ArduinoISP)
8) Գնացեք Գործիքներ> Burn Bootloader
Սա կարող է որոշ ժամանակ տևել, և ձեզ կցուցադրվի Կատարված է այրվող բեռնիչը:
Այս պահին ձեր սեղանի վահանակի LED- ն և լռելյայն Arduino UNO LED- ը կսկսեն համաժամանակորեն թարթել:
Քայլ 4: IC- ի ծրագրավորում
Այժմ դուք պատրաստ եք ծրագրավորել ձեր ATmega328P IC- ն այնպես, ինչպես ձեր arduino- ն:
ԿԱՐԵՎՈՐ - Բեռնվելուց հետո հեռացրեք ATmega չիպը Arduino UNO- ից, քանի որ այժմ մենք Arduino- ի տախտակը կօգտագործենք միայն որպես ISP ծրագրավորող (համակարգչային ծրագրավորողում):
Այժմ հեռացրեք բեռնման գործընթացում կատարված բոլոր 4 կապերը և կատարեք հետևյալ կապերը
ATmega - Arduino
Պին 1 - Վերականգնել
Պին 2 - D0 (Rx)
Պին 3 - D1 (Tx)
Այժմ գնացեք Գործիքներ> merրագրավորող> և ընտրեք AVRISP mkll
Գնացեք Ֆայլ> Օրինակներ> Հիմնական> Թարթել
Վերբեռնումը փոխեք ուշացումները ըստ ձեր ցանկության և վերբեռնեք էսքիզը
Դուք այժմ պատրաստ եք ձեր նվազագույն Arduino- ի հետ, այժմ կարող եք ինտեգրվել այն, ինչ ցանկանում եք ձեր միկրոկառավարիչի հետ և կազմել Arudinos- ի անհատականացում և նվազեցնել ձեր նախագծերի չափերն ու արժեքը:
*Բացի այդ, էսքիզներ վերբեռնելիս հիշեք, որ Arduino Pro կամ Pro Mini- ն որպես տախտակ օգտագործեք որպես Processor որպես ATmega328P (3.3V, 8Mhz), քան Arduino UNO, քանի որ մենք օգտագործել ենք Pro Mini- ի բեռնիչը, քանի որ միացրել ենք 8 ՄՀց բյուրեղ:
Խորհուրդ ենք տալիս:
Z80-MBC2 meրագրավորում Atmega32a: 6 քայլ
Z80-MBC2 Atmega32a- ի ծրագրավորում. Նախքան z80-MBC2- ը օգտագործելը, այն կառուցելուց հետո, դուք պետք է ծրագրավորեք Atmeg32- ը: Այս հրահանգը ցույց է տալիս, թե ինչպես օգտագործել էժան arduino mini- ն որպես ծրագրավորող ՝ ծածկագիրը վերբեռնելու համար
Առանձին ATmega328p (օգտագործելով ներքին 8 ՄՀց ժամացույց) ՝ 4 քայլ
Ինքնուրույն ATmega328p (ներքին 8 ՄՀց ժամացույցի օգտագործմամբ). ATmega328p- ը մի չիպային միկրոկոնտրոլեր է, որը ստեղծվել է Atmel- ի կողմից megaAVR ընտանիքում (հետագայում Microchip Technology- ը ձեռք է բերել Atmel- ը 2016 թ.): Այն ունի փոփոխված Հարվարդի ճարտարապետության 8-բիթանոց RISC- պրոցեսորային միջուկ: Այս միկրոկոնտրոլերը Arduino- ի ուղեղն է
ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E - Rf հեռակառավարման պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախությամբ ՝ 5 քայլ
ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E | Rf հեռակառավարման սարքի պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախականությամբ. HT12D ապակոդավորող IC: Այս հրահանգով դուք կարող եք ուղարկել և ստանալ տվյալներ ՝ օգտագործելով շատ էժան բաղադրիչներ, ինչպիսիք են ՝ HT
Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2: 4 քայլ (նկարներով)
Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2. Այս հրահանգի առաջին մասում ես ցույց տվեցի, թե ինչպես ծրագրավորել PIC12F1822- ը ՝ օգտագործելով MPLAB IDE և XC8 կոմպիլյատոր, մի պարզ տող անլար ուղարկելու համար ՝ օգտագործելով էժան TX/RX 433MHz մոդուլներ: Ստացողի մոդուլը USB- ի միջոցով միացված էր UART TTL- ին մալուխային գովազդ
ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ) ՝ 7 քայլ (նկարներով)
ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ). Մեր օրերում Arduino- ի նման հարմարանքները շատ տարածված կիրառություն են գտել: Դրանք կարող են օգտագործվել նախագծերի առատություն ստեղծելու համար, այնուամենայնիվ, դրանք շատ տարածք են զբաղեցնում և մեզանից ոմանց համար թանկ են (ներառյալ ինձ): Այս խնդիրը լուծելու համար ձեզ եմ ներկայացնում այս հրահանգը