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

Կառուցեք ձեր սեփական զարգացման խորհուրդը. 8 քայլ (նկարներով)
Կառուցեք ձեր սեփական զարգացման խորհուրդը. 8 քայլ (նկարներով)

Video: Կառուցեք ձեր սեփական զարգացման խորհուրդը. 8 քայլ (նկարներով)

Video: Կառուցեք ձեր սեփական զարգացման խորհուրդը. 8 քայլ (նկարներով)
Video: ՍԵՐՄԵՐԻ ՃԻՇՏ ՆԱԽԱՑԱՆՔԱՅԻՆ ՄՇԱԿՈՒՄՆ ՈՒ ՑԱՆՔԸ ՊԱՇՏՊԱՆՎԱԾ ԳՐՈՒՆՏՈՒՄ 2024, Նոյեմբեր
Anonim
Կառուցեք ձեր սեփական զարգացման խորհուրդը
Կառուցեք ձեր սեփական զարգացման խորհուրդը

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

Դուք կարող եք նախագծել ձեր զարգացման խորհուրդը `ձեր հատուկ նպատակին համապատասխան: Նկարում պատկերված այս զարգացման տախտակն օգտագործվել է DC- շարժիչի պտույտ / րոպե արագությունը վերահսկելու համար: DC- շարժիչը կառավարվում էր համակարգչից ՝ օգտագործելով սերիական պորտը: LED- ները օգտագործվում էին օգնելու համար, երբ անհրաժեշտ էր կարգաբերում:

Այս Ուղեցույցում ես ցույց կտամ, թե ինչպես կառուցել զարգացման բազմակողմանի տախտակ, հետևաբար մասերի ցուցակը չի լինի նույնը, ինչ նկարում պատկերված է:

Քայլ 1: Մասեր

Մասեր
Մասեր

Մասերի ցուցակ.

  • 1 Atmel ATmega88 (կամ ցանկացած պրոցեսոր, որը լավագույնս համապատասխանում է ձեր կարիքներին)
  • 1 Ընկղմեք IC վարդակից 28
  • 1 10k ohm դիմադրություն
  • 1 100 օմ դիմադրություն
  • 1 դիոդ
  • 3 0.1 μF կոնդենսատոր
  • 1 10 μF կոնդենսատոր
  • 1 LED- դիոդ
  • 1 330 օմ դիմադրություն
  • Որոշ ցատկողներ
  • Որոշ տղամարդու քորոցներ (կամ կանայք)
  • Մի կտոր տախտակ (օգտագործեք այն շերտերով և ոչ մատրիցով, տես նկարը)

Որպեսզի հետագայում կարողանաք ծրագրավորել ձեր միկրոկառավարիչը, ձեզ հարկավոր է ISP ծրագրավորող (համակարգային ծրագրավորում): Ես օգտագործել եմ AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx): Կան բազմաթիվ տարբեր ISP- ծրագրավորողներ, որոնցից կարող եք ընտրել, կամ կարող եք ինքներդ կառուցել: Կան նաև որոշ եղանակներ ՝ կազմաձևելու arduino- ն ՝ որպես ISP- ծրագրավորող:

Քայլ 2: Teori

Տեորի
Տեորի

Scratարգացման տախտակը զրոյից կառուցելու և ծրագրավորելու համար ձեզ հարկավոր է կարդալ որոշ տվյալների թերթեր: Երբեմն կարող է դժվար լինել գտնել այն, ինչ փնտրում եք, բայց ես կտրամադրեմ ամենակարևոր իրերը:

ATmega88 տվյալների թերթիկ

Սարքաշարի նախագծման նկատառում

Սկզբում մենք պետք է նայենք ATmega88- ի pinout- ին, որը կարելի է գտնել տվյալների թերթիկում:

Որոշ կարևոր նավահանգիստներ, որոնք լրացուցիչ ուշադրության կարիք ունեն, հետևյալն են.

  • Պին 1. Սա վերակայման քորոցն է, որը կվերականգնի պրոցեսորը, երբ այն ցածր է: Այս քորոցին կպահանջվի քաշքշում, այնպես որ այն միշտ բարձր է, եթե չեք ցանկանում վերականգնել այն: (Սա կցուցադրվի ավելի ուշ)
  • Պին 7 -ը և 20 -ը այն վայրն է, որտեղ Vcc- ն պետք է միացված լինի ՝ 5 Վ:
  • Պին 9 և 10. Այս կապումներին կարելի է միացնել արտաքին բյուրեղ, բայց մենք կօգտագործենք ներքին տատանումները: Հետևաբար, մենք կարող ենք վերաբերվել այս կապումներին, ինչպես սովորական թվային կապում:
  • PIN 17, 18 և 19: Դրանք կօգտագործվեն ծրագրավորման համար (սա կցուցադրվի ավելի ուշ):

Քայլ 3: Stripborad դասավորությունը

Stripborad դասավորությունը
Stripborad դասավորությունը

Շրջանակային դիագրամ ստեղծելու համար մենք կօգտագործենք StripCAD- ը: followրագիրը ներբեռնելու համար հետևեք հղմանը:

Այս ծրագիրը կարող է մի փոքր դժվար օգտագործել, քանի որ այն օգտագործողի համար հարմար չէ, բայց արդյունավետ է, երբ գիտեք, թե ինչպես օգտագործել այն: Մի փոքր խաղացեք դրա հետ, և շուտով կյուրացնեք դրան: Որոշ լավ խորհուրդներ հետևյալն են.

  • Սեղմեք c ՝ բաղադրիչները որոնելու համար
  • Սեղմեք v ՝ տարբեր տարբերակներ ստանալու համար
  • Սեղմեք մկնիկի ձախ կտտոցը հորիզոնական երկու կետերի միջև ՝ խափանում ստանալու համար
  • Սեղմեք մկնիկի ձախ կտտոցը երկու կետերի միջև ՝ ուղղահայաց կամուրջ ստանալու համար

Բաղադրիչներ որոնելիս.

  • «DILxx»-ը ձեզ կտրամադրի Dual In-Line, որին հաջորդում է կապումների քանակը
  • «SILxx»-ը ձեզ կտրամադրի Single In-Line, որին հաջորդում է կապումների քանակը

Հակառակ դեպքում պարզապես որոնեք այն բաղադրիչը, որը դուք փնտրում եք:

Քայլ 4. Քաշեք վերակայման քորոցը

Քաշեք վերակայման քորոցը
Քաշեք վերակայման քորոցը
Քաշեք վերակայման քորոցը
Քաշեք վերակայման քորոցը

6 -րդ կողմի ապարատային դիզայնի դիտարկման փաստաթղթից մենք գտնում ենք նկարի սխեման: Կարդացեք փաստաթղթի տեքստը `ավելի լավ հասկանալու համար: Սա այն քայլն է, երբ մենք վարում ենք քաշքշուկը 1-ին կապիչի համար:

Կարող է լավ լինել միկրոկառավարիչի համար ձեռքով վերականգնելը: Սա կարող է օգտագործվել SIL2- ը 100 օմ դիմադրիչի հետ միացնելով գետնին: Կարճ միացում SIL2- ի հետ jumper- ով և միկրոկառավարիչը կվերակայվի: 100 օմ ռեզիստորը կանխելու է կոնդենսատորի կարճ միացումը: Հակառակ դեպքում պարզապես հետևեք սխեմայից փաստաթղթին:

Երկրորդ նկարում քաշվող կապը պատկերված է StripCAD- ում

Քայլ 5: Էներգամատակարարում

Էներգամատակարարում
Էներգամատակարարում

Միջամտությունից խուսափելու համար տախտակի լարման մուտքի մոտ տեղադրվում է 10 μF կոնդենսատոր: Տախտակի վրա առաջացած միջամտությունից խուսափելու համար 0.1 μF կոնդենսատորը տեղադրված է 7-րդ և 8-րդ, իսկ 20-րդ և 22-րդ փիների միջև: Այս կոնդենսատորները հանդես կգան որպես ցածր անցման ֆիլտր: Փոքր կոնդենսատորը պետք է հնարավորինս մոտ լինի քորոցներին `առավելագույն ազդեցություն ունենալու համար:

Հնարավոր է նաև ավելացնել ինչ -որ լարման կարգավորիչ, օրինակ. 78L05, որպեսզի այն աշխատի մարտկոցի վրա:

Քայլ 6: ISP ծրագրավորող

ISP ծրագրավորող
ISP ծրագրավորող

Պրոցեսորը ծրագրավորելու համար ձեզ հարկավոր է ISP ծրագրավորող: Կան տարբեր միակցիչներ ՝ 6 կապ կամ 10 կապ: Ես օգտագործել եմ վեց կապով մեկը, նայեք ապարատային փաստաթղթին ՝ տեսնելու, թե ինչպես պետք է կազմաձևվի կապը:

ISP- ծրագրավորողը հանդես է գալիս որպես համակարգային ծրագրավորում: Այս տեսակի ծրագրավորողի հարմարավետությունն այն է, որ դուք կարող եք ծրագրավորել ձեր սարքը, երբ այն տեղադրված է ամբողջական համակարգում, այլ ոչ թե տեղադրել ձեր չիպը նախքան այն համակարգում տեղադրելը: Հեշտ է նաև ծրագրավորել այն, երբ այն տեղադրվի համակարգում:

Տեսեք հաջորդ քայլը, թե ինչպես պետք է կատարվի ISP կապը:

Քայլ 7: Դասավորություն

Դասավորություն
Դասավորություն

Երբ դիզայնն ավարտված է, կտտացրեք տպել ՝ այն որպես PDF պահելու համար (Կամ օգտագործեք կցված ֆայլը): Բացեք PDF ֆայլը և տպեք այն: Ուշադրություն դարձրեք, որ տպիչի կարգավորումը պետք է սահմանվի իրական չափի, հակառակ դեպքում դիզայնը չի համընկնի շերտի տախտակի հետ:

Միշտ լավ գաղափար է ներառել լուսադիոդ, որը ցույց է տալիս, արդյոք զարգացման տախտակի էներգիան միացված է: Այդ պարզ հուշումը կարող է փրկել շատ անհարկի վրիպազերծում:

Ձեր սեփական զարգացման տախտակի պատրաստման քայլերը.

  1. Տպեք սխեմայի սխեման և մկրատով կտրեք այն:
  2. Կտրեք բավական մեծ չափի շերտագոտի, այնպես որ թղթի կտորը տեղավորվի վերևում:
  3. Տեղադրեք թուղթը գիպսաստվարաթղթի վրա, որպեսզի անցքերը համապատասխանեն, սովորական սոսինձի փայտիկով թուղթը կպցրեք շերտագոտուն: Կպչեք թուղթը կողքին ՝ առանց պղնձե շերտերի:
  4. Սկսեք կարմիր խաչերի մոտ խափանում կատարելով
  5. Շարունակեք կառուցել և կպցնել ամենացածր բաղադրիչներից մինչև ամենաբարձրը, ինչը կհեշտացնի հավաքումը:
  6. Միացրեք այն սնուցման աղբյուրին (5 Վ) և սկսեք ծրագրավորել:

Այժմ զարգացման խորհրդի սարքավորումն ավարտված է:

Քայլ 8: Programրագրավորում

Ես օգտագործել եմ Atmel Studio- ն C. ծրագրավորման համար: Ներբեռնեք ծրագիրը և սկսեք ստեղծել հիանալի նախագիծ ձեր սեփական զարգացման տախտակով: Հնարավոր կլինի բեռնել arduino- ն, բայց եթե ցանկանում եք ավելի լավ հասկանալ, թե ինչ է թաքնված արդուինոյի լեզվով ներքևում, փորձեք օրինակներ C.- ում: Օրինակ ՝ փորձեք որոշ ժամանակաչափեր, ընդհատումներ և անալոգային ընթերցում:

ATmega88 տվյալների թերթիկում կարող եք գտնել բազմաթիվ հատուկ ծածկագրեր տարբեր հատուկ առաջադրանքների համար, որոնք կարող է անել ձեր միկրոկառավարիչը:

Ինչպես տեսնում եք, սա էլեկտրոնային սարքերի համար տարբեր նախատիպեր կառուցելու պարզ միջոց է: Դա հեշտ է, էժան և չի պահանջում հատուկ գործիքներ:

Միկրոկառավարիչների մրցույթ 2017 թ
Միկրոկառավարիչների մրցույթ 2017 թ
Միկրոկառավարիչների մրցույթ 2017 թ
Միկրոկառավարիչների մրցույթ 2017 թ

Միկրոկառավարիչների մրցույթում երկրորդ տեղը զբաղեցնող 2017 թ

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