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

Techduino -- Ինչպես կատարել ձեր սեփական տնական Arduino Uno R3 --: 9 քայլ (նկարներով)
Techduino -- Ինչպես կատարել ձեր սեփական տնական Arduino Uno R3 --: 9 քայլ (նկարներով)

Video: Techduino -- Ինչպես կատարել ձեր սեփական տնական Arduino Uno R3 --: 9 քայլ (նկարներով)

Video: Techduino -- Ինչպես կատարել ձեր սեփական տնական Arduino Uno R3 --: 9 քայլ (նկարներով)
Video: Building a motion sensor light at home #Techduino techz 2024, Նոյեմբեր
Anonim
Image
Image

Եթե դուք ինձ նման եք, իմ Arduino- ն ստանալուց և իմ առաջին չիպի վրա վերջին ծրագրավորումը կատարելուց հետո, ես ուզում էի այն հանել իմ Arduino Uno R3- ից և տեղադրել այն իմ սեփական սխեմայի վրա: Սա նաև ազատելու է իմ Arduino- ն ապագա նախագծերի համար: Շատ վեբ էջեր և ֆորումներ կարդալուց հետո ես կարողացա հավաքել այս Ուղեցույցը: Ես ուզում էի ունենալ իմ սովորած տեղեկատվությունը մեկ տեղում և հեշտ հետևել: Մեկնաբանություններն ու առաջարկությունները ողջունելի են և գնահատված, քանի որ ես դեռ փորձում եմ սովորել այս ամենը:

Քայլ 1: Անհրաժեշտ մասեր

Էլեկտրամատակարարման սխեմաների ավելացում
Էլեկտրամատակարարման սխեմաների ավելացում

Դա անելու համար ձեզ հարկավոր է.

Arduino- ի միացման հիմնական մասեր

  1. Հացաթուղթ 22 AWG մետաղալար
  2. 7805 Լարման կարգավորիչ
  3. 2 LEDs 2 220 Օմ դիմադրություն
  4. 1 10k Օմ դիմադրություն
  5. 2 10 uF կոնդենսատորներ
  6. 16 ՄՀց ժամացույցի բյուրեղ
  7. 2 22 pF կոնդենսատորներ
  8. փոքր ակնթարթորեն բացված («անջատված») կոճակ

Քայլ 2. Էլեկտրաէներգիայի մատակարարման սխեմաների ավելացում

Էլեկտրամատակարարման սխեմաների ավելացում
Էլեկտրամատակարարման սխեմաների ավելացում

Այստեղ ես օգտագործում եմ 5V բջջային լիցքավորիչ LM7805- ի փոխարեն (Այս տարբերակը օգտագործում է 5V կարգավորվող սնուցման աղբյուր): Դա պարզ է և խնայեք որոշակի տարածք նավի վրա: Դուք կարող եք LM7805, բայց դրանից հետո դուք պետք է օգտագործեք ավելի բարձր լարման մատակարարում, այդ իսկ պատճառով ես օգտագործում եմ 5 Վ մշտական լիցքավորիչ:

Քայլ 3. ATMEGA8/168/328 հիմունքներ

ATMEGA8/168/328 Հիմունքներ
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 -ում

LED- ն առաջատար է Arduino Pin 13 -ում
LED- ն առաջատար է Arduino Pin 13 -ում
LED- ն առաջատար է Arduino Pin 13 -ում
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- Պատրաստ է:

Arduino- Պատրաստ է
Arduino- Պատրաստ է
Arduino- Պատրաստ է
Arduino- Պատրաստ է

Այս պահին, եթե դուք արդեն ծրագրավորել եք ձեր չիպը այլուր և կարիք չունեք այս տախտակի սխեման `չիպը վերադասավորելու համար, կարող եք կանգ առնել այստեղ: Բայց զվարճանքի մի մասը շրջանառության մեջ ծրագրավորումն է, այնպես որ շարունակեք իսկապես պատրաստել USB-Arduino- ի միացում հացահատիկի վրա:

Քայլ 9. Օգտագործման ենթակա ծրագրակազմ

Image
Image
Օգտագործման ենթակա ծրագրակազմ
Օգտագործման ենթակա ծրագրակազմ
Օգտագործման ենթակա ծրագրակազմ
Օգտագործման ենթակա ծրագրակազմ

Այս Techduino խորհուրդը պատրաստելու համար ես օգտագործեցի Circuit Wizard Trial Version Software- ը: Դուք կարող եք օգտագործել այն, կամ ես այստեղ տրամադրում եմ անհրաժեշտ սխեմա և PCB դասավորություն:

Շնորհակալություն իմ նախագիծը դիտելու համար: