Բովանդակություն:
- Քայլ 1: Հավաքեք որոշ նյութերի և որոշ ֆայլերի շուրջ
- Քայլ 2. Arduino- ն ծրագրավորողի վերածելը
- Քայլ 3. Arduino V1.0.1- ի կարգավորում
- Քայլ 4. Arduino- ի միացում ATmega8- ով
- Քայլ 5. Bootloader- ի այրում ATmega8- ին
- Քայլ 6: Էսքիզների վերբեռնում ATmega8- ում
- Քայլ 7: Շնորհավորում ենք:
Video: ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ) ՝ 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Մեր օրերում Arduino- ի նման գաջեթները գտել են շատ տարածված կիրառություն: Դրանք կարող են օգտագործվել նախագծերի առատություն ստեղծելու համար, այնուամենայնիվ, դրանք շատ տարածք են զբաղեցնում և մեզանից ոմանց համար թանկ են (ներառյալ ինձ): Այս խնդիրը լուծելու համար ես ձեզ եմ ներկայացնում այս ուսանելի ծրագիրը, որը կսովորեցնի ձեզ, թե ինչպես օգտագործել ATmega8 (կամ որևէ այլ avr) չիպ Arduino կոդը պահելու համար և հանդես գալ որպես կոմպակտ և էժան Arduino: Դա անելու համար պահանջվում է հեշտ հասանելի էլեկտրոնիկա, որը, եթե դուք նույնպես զբաղված եք, արդեն կունենա: Ի տարբերություն այլ հրահանգների, որոնք կախված են արտաքին բյուրեղային տատանումների օգտագործումից ՝ նույն նպատակին հասնելու համար, այս նախագիծը օգտագործում է ATmega8- ի ներքին 8 ՄՀց բյուրեղը, ինչը այն բարիք է դարձնում նրանց համար, ովքեր չունեն 16 ՄՀց բյուրեղ:
Բացի այդ, ես կօգտագործեմ Arduino- ն որպես մատակարար ՝ չիպը ծրագրավորելու համար, ուստի դա ավելի էժան է դարձնում:
Հիմա, առանց ավելորդ խոսակցությունների, սկսենք մանրացնել:
Քայլ 1: Հավաքեք որոշ նյութերի և որոշ ֆայլերի շուրջ
Պահանջներ:
1. 10uF կոնդենսատոր - 1
2. Արականից արական ցատկող լարեր - 8
3. Հացաթուղթ - 1
4. ATmega8 չիպ - 1
5. Arduino UNO կամ ցանկացած այլ Arduino
Ներբեռնելու նյութեր
1. Bootloader ATmega8- ի համար
2. Arduino IDE v1.0.1
Այս հղումը ձեզ կտանի դեպի Arduino IDE ներլցումների էջ: Ներբեռնեք v.1.0.1 հատուկ այն պատճառով, որ ես գտել եմ, որ այն հիանալի կերպով աշխատում է ATmega8 չիպի հետ: Չգիտես ինչու, վերջին տարբերակը չի աջակցում Boards.txt- ի փոփոխությունը, ինչը վճռորոշ նշանակություն ունի այս ուսանելիի համար: Boards.txt
Այս ֆայլի օգտագործումը կբացատրվի դրանից հետո:
Քայլ 2. Arduino- ն ծրագրավորողի վերածելը
Arduino- ն կարող է վերածվել ծրագրավորողի `պարզապես ArduinoISP էսքիզը դրան վերբեռնելով: Այն տրվում է որպես օրինակ Էսքիզ Arduino- ի կողմից: Այնուամենայնիվ, ես նաև տալիս եմ ծածկագիրը որպես ֆայլ: Ներբեռնեք այն և վերբեռնեք ձեր Arduino- ում:
Երբ ծածկագիրը վերբեռնվի, անցեք հաջորդ քայլին:
Քայլ 3. Arduino V1.0.1- ի կարգավորում
Arduino v1.0.1- ը ներբեռնելուց հետո հանեք այն: Բացի այդ, պատճենեք ձեր ներբեռնած «boards.txt» ֆայլի ամբողջ տեքստը:
1. Այժմ դուք պետք է թերթեք արդյունահանվող թղթապանակի հետևյալ ֆայլը.
"…….. / arduino-1.0.1 / ապարատ / arduino / boards.txt"
2. Բացեք «boards.txt» - ը և տեղադրեք պատճենված տեքստը ֆայլի վերջում:
3. Այժմ բացեք «arduino.exe» - ն, որը տեղադրված է արդյունահանված Arduino 1.0.1 թղթապանակում:
4. Ընտրեք Arduino տախտակը որպես «ATmega8-noxtal @8MHz»
5. Ընտրեք merրագրավորողին որպես «Arduino որպես ISP»
Այժմ ձեր Arduino IDE v1.0.1- ը կարգավորված է:
Քայլ 4. Arduino- ի միացում ATmega8- ով
Հաղորդեք ATmega8 IC- ն ձեր Arduino- ի հետ ՝ հղում կատարելով վերը տեղադրված սխեմաներին:
Նաև հիշեք, որ 10uF կոնդենսատորը տեղադրեք RESET և GND կապանքների միջև:
Ես կցել եմ մի նկար, թե ինչպես եմ միացրել իմ Arduino- ն ATmega8- ին:
Քայլ 5. Bootloader- ի այրում ATmega8- ին
Բեռնիչներն այն ֆայլերն են, որոնք հնարավորություն են տալիս միկրոկառավարիչին ինքնուրույն ծրագրավորել: Հետևաբար, երբ ATmega8- ը այրվի բեռնիչով, մենք կկարողանանք այն օգտագործել որպես Arduino:
Բեռնիչն այրելու համար
1. «Atmega8_noxtal.zip»-ը հանեք «……. / Arduino-1.0.1 / hardware / arduino / bootloaders \»-ում:
2. Եթե Arduino IDE- ն արդեն աշխատում է, վերագործարկեք այն, այլապես բացեք այն:
3. Ստուգեք, արդյոք merրագրավորողը, COM նավահանգիստը և խորհուրդը ճիշտ են դրված, ինչպես նկարագրված է նախորդ քայլերից մեկում:
4. Կտտացրեք «Այրել Bootloader» - ին «Գործիքներ» ընտրացանկում:
Եթե դուք ճիշտ եք լարել, «Burn Bootloader» տարբերակին սեղմելով, Arduino- ի RX, TX և L լույսերը կսկսեն պայծառ փայլել: Ես էլ եմ տեղադրել նկարը:
Քայլ 6: Էսքիզների վերբեռնում ATmega8- ում
Բեռնարկիչը ձեր ATmega8- ին այրելուց հետո գրեթե ավարտել եք այս նախագիծը:
Այժմ մնում է միայն ձեր ցանկալի ուրվագիծը վերբեռնել ձեր չիպին: Դա անելու համար համոզվեք, որ տախտակը դրված է «Atmega8-noxtal @8Mhz», իսկ ծրագրավորողը ՝ «Arduino- ն որպես ISP»:
Հիշեք, որ էլեկտրագծերը, որոնք օգտագործել եք բեռնախցիկը այրելու համար, օգտագործվում են նաև էսքիզներ վերբեռնելու համար:
Էսքիզը վերբեռնելը կատարվում է Arduino- ի միջոցով որպես ծրագրավորող, այնպես որ, ի տարբերություն սովորաբար, «Ctrl+U» սեղմելիս, այժմ ստիպված կլինեք սեղմել «Ctrl+Shift+U», որը IDE- ին ասում է, որ չիպը ծրագրավորի Arduino- ի միջոցով:
Քայլ 7: Շնորհավորում ենք:
Շնորհավորում ենք ձեր ATmega8 չիպը հաջողությամբ մինի Arduino- ի վերածելու կապակցությամբ: Այժմ դուք կարող եք ձեր նախագծերը դարձնել շատ ավելի կոմպակտ և էժան: Որպեսզի հասկանաք, թե ինչ կապ ունի Arduino- ի կապում, դիմեք «ATmega8 որպես Arduino Pinout» ֆայլին, որը դուք ներբեռնել եք ավելի վաղ:
Բացի այդ, եթե օգտակար համարեցիք այս ուսուցումը, խնդրում եմ աջակցեք ինձ ՝ երկու անգամ կամ երեք անգամ վերաբացելով կարճացված ներբեռնման հղումները: Դուք կարող եք նաև աջակցել ինձ Patreon- ում:
Այսքանը այս ուսանելիի համար է: Եթե որևէ կասկած ունեք, ազատորեն մեկնաբանեք:
Շարունակե՛ք Tinkering- ը:
Նախագիծը ՝
Ուտկարշ Վերմա
Շնորհակալություն Աշիշ Չուդհարիին ՝ տեսախցիկը փոխառելու համար:
Խորհուրդ ենք տալիս:
Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղ օգտագործելով ՝ 4 քայլ
Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղով. Այս Instuctable- ում ես կներկայացնեմ ATmega328P IC (նույն միկրոկոնտրոլերը, որն առկա է Arudino UNO- ում) ծրագրավորման քայլ առ քայլ ուղեցույց `օգտագործելով Arduino IDE- ն և Arduino UNO- ն որպես ծրագրավորող` ինքներդ ձեզ դարձնելու համար: սովորական Arduino ՝ ձեր նախագծերը պատրաստելու համար
Առանձին 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
Costածրարժեք անլար տվիչների ցանց ՝ 433 ՄՀց հաճախականությամբ ՝ 5 քայլ (նկարներով)
Costածր գնով անլար տվիչների ցանց 433 ՄՀց հաճախականությամբ. Շատ շնորհակալություն Թերեզա Ռաջբային ՝ այս հոդվածում տեղ գտած հրապարակումներից ստացված տվյալները օգտագործելու համար: ցանցեր? Պարզ սահմանում
Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2: 4 քայլ (նկարներով)
Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2. Այս հրահանգի առաջին մասում ես ցույց տվեցի, թե ինչպես ծրագրավորել PIC12F1822- ը ՝ օգտագործելով MPLAB IDE և XC8 կոմպիլյատոր, մի պարզ տող անլար ուղարկելու համար ՝ օգտագործելով էժան TX/RX 433MHz մոդուլներ: Ստացողի մոդուլը USB- ի միջոցով միացված էր UART TTL- ին մալուխային գովազդ