Կառուցեք ձեր սեփական զարգացման խորհուրդը. 8 քայլ (նկարներով)
Կառուցեք ձեր սեփական զարգացման խորհուրդը. 8 քայլ (նկարներով)
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 թ

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