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

ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ) ՝ 7 քայլ (նկարներով)
ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ) ՝ 7 քայլ (նկարներով)

Video: ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ) ՝ 7 քայլ (նկարներով)

Video: ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ) ՝ 7 քայլ (նկարներով)
Video: Ինչպես վերահսկել Actuator- ը `օգտագործելով Arduino - Robojax 2024, Նոյեմբեր
Anonim
ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ)
ATmega8 As Arduino (օգտագործելով ներքին 8 ՄՀց բյուրեղ)

Մեր օրերում 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- ի կարգավորում
Arduino V1.0.1- ի կարգավորում
Arduino V1.0.1- ի կարգավորում
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- ով

Arduino- ի միացում ATmega8- ով
Arduino- ի միացում ATmega8- ով
Arduino- ի միացում ATmega8- ով
Arduino- ի միացում ATmega8- ով
Arduino- ի միացում ATmega8- ով
Arduino- ի միացում ATmega8- ով

Հաղորդեք ATmega8 IC- ն ձեր Arduino- ի հետ ՝ հղում կատարելով վերը տեղադրված սխեմաներին:

Նաև հիշեք, որ 10uF կոնդենսատորը տեղադրեք RESET և GND կապանքների միջև:

Ես կցել եմ մի նկար, թե ինչպես եմ միացրել իմ Arduino- ն ATmega8- ին:

Քայլ 5. Bootloader- ի այրում ATmega8- ին

Bootloader- ի այրում ATmega8- ին
Bootloader- ի այրում ATmega8- ին
Bootloader- ի այրում ATmega8- ին
Bootloader- ի այրում ATmega8- ին
Bootloader- ի այրում ATmega8- ին
Bootloader- ի այրում ATmega8- ին
Bootloader- ի այրում ATmega8- ին
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- ում
Էսքիզների վերբեռնում ATmega8- ում
Էսքիզների վերբեռնում ATmega8- ում

Բեռնարկիչը ձեր ATmega8- ին այրելուց հետո գրեթե ավարտել եք այս նախագիծը:

Այժմ մնում է միայն ձեր ցանկալի ուրվագիծը վերբեռնել ձեր չիպին: Դա անելու համար համոզվեք, որ տախտակը դրված է «Atmega8-noxtal @8Mhz», իսկ ծրագրավորողը ՝ «Arduino- ն որպես ISP»:

Հիշեք, որ էլեկտրագծերը, որոնք օգտագործել եք բեռնախցիկը այրելու համար, օգտագործվում են նաև էսքիզներ վերբեռնելու համար:

Էսքիզը վերբեռնելը կատարվում է Arduino- ի միջոցով որպես ծրագրավորող, այնպես որ, ի տարբերություն սովորաբար, «Ctrl+U» սեղմելիս, այժմ ստիպված կլինեք սեղմել «Ctrl+Shift+U», որը IDE- ին ասում է, որ չիպը ծրագրավորի Arduino- ի միջոցով:

Քայլ 7: Շնորհավորում ենք:

Image
Image
Շնորհավորում եմ
Շնորհավորում եմ

Շնորհավորում ենք ձեր ATmega8 չիպը հաջողությամբ մինի Arduino- ի վերածելու կապակցությամբ: Այժմ դուք կարող եք ձեր նախագծերը դարձնել շատ ավելի կոմպակտ և էժան: Որպեսզի հասկանաք, թե ինչ կապ ունի Arduino- ի կապում, դիմեք «ATmega8 որպես Arduino Pinout» ֆայլին, որը դուք ներբեռնել եք ավելի վաղ:

Բացի այդ, եթե օգտակար համարեցիք այս ուսուցումը, խնդրում եմ աջակցեք ինձ ՝ երկու անգամ կամ երեք անգամ վերաբացելով կարճացված ներբեռնման հղումները: Դուք կարող եք նաև աջակցել ինձ Patreon- ում:

Այսքանը այս ուսանելիի համար է: Եթե որևէ կասկած ունեք, ազատորեն մեկնաբանեք:

Շարունակե՛ք Tinkering- ը:

Նախագիծը ՝

Ուտկարշ Վերմա

Շնորհակալություն Աշիշ Չուդհարիին ՝ տեսախցիկը փոխառելու համար:

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