Բովանդակություն:
- Քայլ 1: Անհրաժեշտ մասեր
- Քայլ 2. Էլեկտրաէներգիայի մատակարարման սխեմաների ավելացում
- Քայլ 3. ATMEGA8/168/328 հիմունքներ
- Քայլ 4: Սկսեք նախագիծը
- Քայլ 5: Ավելացնել Cristal
- Քայլ 6: Ավելացնել զրոյական անջատիչ
- Քայլ 7: LED- ն առաջատար է Arduino Pin 13 -ում
- Քայլ 8: Arduino- Պատրաստ է:
- Քայլ 9. Օգտագործման ենթակա ծրագրակազմ
Video: Techduino -- Ինչպես կատարել ձեր սեփական տնական Arduino Uno R3 --: 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
Եթե դուք ինձ նման եք, իմ Arduino- ն ստանալուց և իմ առաջին չիպի վրա վերջին ծրագրավորումը կատարելուց հետո, ես ուզում էի այն հանել իմ Arduino Uno R3- ից և տեղադրել այն իմ սեփական սխեմայի վրա: Սա նաև ազատելու է իմ Arduino- ն ապագա նախագծերի համար: Շատ վեբ էջեր և ֆորումներ կարդալուց հետո ես կարողացա հավաքել այս Ուղեցույցը: Ես ուզում էի ունենալ իմ սովորած տեղեկատվությունը մեկ տեղում և հեշտ հետևել: Մեկնաբանություններն ու առաջարկությունները ողջունելի են և գնահատված, քանի որ ես դեռ փորձում եմ սովորել այս ամենը:
Քայլ 1: Անհրաժեշտ մասեր
Դա անելու համար ձեզ հարկավոր է.
Arduino- ի միացման հիմնական մասեր
- Հացաթուղթ 22 AWG մետաղալար
- 7805 Լարման կարգավորիչ
- 2 LEDs 2 220 Օմ դիմադրություն
- 1 10k Օմ դիմադրություն
- 2 10 uF կոնդենսատորներ
- 16 ՄՀց ժամացույցի բյուրեղ
- 2 22 pF կոնդենսատորներ
- փոքր ակնթարթորեն բացված («անջատված») կոճակ
Քայլ 2. Էլեկտրաէներգիայի մատակարարման սխեմաների ավելացում
Այստեղ ես օգտագործում եմ 5V բջջային լիցքավորիչ LM7805- ի փոխարեն (Այս տարբերակը օգտագործում է 5V կարգավորվող սնուցման աղբյուր): Դա պարզ է և խնայեք որոշակի տարածք նավի վրա: Դուք կարող եք LM7805, բայց դրանից հետո դուք պետք է օգտագործեք ավելի բարձր լարման մատակարարում, այդ իսկ պատճառով ես օգտագործում եմ 5 Վ մշտական լիցքավորիչ:
Քայլ 3. ATMEGA8/168/328 հիմունքներ
Նախքան շարժվելը, ստուգեք այս պատկերը: Դա հիանալի ռեսուրս է սովորելու համար, թե ինչ են անում ձեր Atmega չիպի յուրաքանչյուր կապում Arduino- ի գործառույթների հետ կապված: Սա կպարզի շատ շփոթություն, թե ինչու եք այդպես կապում որոշակի կապում: Ավելի մանրամասն տեղեկությունների համար կարող եք ծանոթանալ Atmega168 (կարճ տարբերակ) (երկար տարբերակ) տվյալների թերթին: Ահա թերթիկը Atmega328- ի համար (կարճ տարբերակ) (երկար տարբերակ)
Քայլ 4: Սկսեք նախագիծը
Սկսեք ՝ 10k Օմ քաշող դիմադրիչը միացնելով RESET քորոցից +5V- ին ՝ կանխելու համար, որ չիպը չվերականգնվի նորմալ աշխատանքի ընթացքում: RESET քորոցը վերագործարկում է չիպը, երբ գետնին իջեցվում է:
Pin 7 - Vcc - Թվային մատակարարման լարման
Պին 8 - GND
Պին 22 - GND
PIN 21 - AREF - ADC- ի անալոգային հղման քորոց
Pin 20 - AVcc - Լրացրեք լարումը ADC փոխարկիչի համար: Անհրաժեշտ է միացնել հոսանքին, եթե ADC- ն չի օգտագործվում, և եթե այն օգտագործվում է ցածր անցման ֆիլտրի միջոցով (ցածր անցման ֆիլտրը միացում է, որը նվազեցնում է էներգիայի աղբյուրից աղմուկը: Այս օրինակը չի օգտագործում)
Քայլ 5: Ավելացնել Cristal
9 -րդ և 10 -րդ փիների միջև ավելացրեք 16 ՄՀց արտաքին ժամացույց և ավելացրեք երկու 22 pF կոնդենսատոր, որոնք հոսում են գետնին այդ յուրաքանչյուր կապումներից:
Քայլ 6: Ավելացնել զրոյական անջատիչ
Ավելացրեք փոքր շոշափելի անջատիչ, որպեսզի կարողանաք Arduino- ն վերականգնել ցանկացած պահի և պատրաստել չիպը նոր ծրագիր վերբեռնելու համար: Այս անջատիչի արագ ակնթարթային սեղմումը անհրաժեշտության դեպքում կվերականգնի չիպը: Ավելացրեք անջատիչը Atmega չիպի գագաթից անմիջապես վերևում ՝ հատելով տախտակի բացը: Այնուհետև, անջատիչի ներքևի ձախ ոտքից մի մետաղալար ավելացրեք Atmega չիպի RESET քորոցին և անջատիչ վերևի ձախ ոտքից դեպի մետաղալար:
Քայլ 7: LED- ն առաջատար է Arduino Pin 13 -ում
Այս տախտակի վրա օգտագործված չիպը իրականում արդեն ծրագրավորված է ՝ օգտագործելով blink_led ծրագիրը, որն ուղեկցվում է Arduino ծրագրով: Եթե արդեն աշխատում եք Arduino տպագիր տպատախտակով, լավ գաղափար է առաջ գնալ և ստուգել ձեր ստեղծած տախտակի տարբերակը `ձեր իմացած չիպով: Քաշեք չիպը ձեր աշխատող Arduino- ից և փորձեք այն այս տախտակի վրա: The blink_led ծրագիրը թարթում է կապը 13. Arduino- ի 13-ի կապը ՉԻ AVR ATMEGA8-16PU/ATMEGA168-16PU կապը 13. Այն իրականում 19-րդ կապն է Atmega չիպի վրա:
Վերջապես, ավելացրեք LED- ը: Երկար ոտքը կամ անոդը միանում են կարմիր մետաղալարին, իսկ կարճ ոտքը կամ կաթոդը միանում են գետնին գնացող 220 օմ դիմադրողին:
Քայլ 8: Arduino- Պատրաստ է:
Այս պահին, եթե դուք արդեն ծրագրավորել եք ձեր չիպը այլուր և կարիք չունեք այս տախտակի սխեման `չիպը վերադասավորելու համար, կարող եք կանգ առնել այստեղ: Բայց զվարճանքի մի մասը շրջանառության մեջ ծրագրավորումն է, այնպես որ շարունակեք իսկապես պատրաստել USB-Arduino- ի միացում հացահատիկի վրա:
Քայլ 9. Օգտագործման ենթակա ծրագրակազմ
Այս Techduino խորհուրդը պատրաստելու համար ես օգտագործեցի Circuit Wizard Trial Version Software- ը: Դուք կարող եք օգտագործել այն, կամ ես այստեղ տրամադրում եմ անհրաժեշտ սխեմա և PCB դասավորություն:
Շնորհակալություն իմ նախագիծը դիտելու համար: