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

ՍՏԵՓԱՆԻԿ ՝ 8 քայլ
ՍՏԵՓԱՆԻԿ ՝ 8 քայլ

Video: ՍՏԵՓԱՆԻԿ ՝ 8 քայլ

Video: ՍՏԵՓԱՆԻԿ ՝ 8 քայլ
Video: Голубая стрела (1958) фильм 2024, Հուլիսի
Anonim
ՍՏԵԱԿԱԼ
ՍՏԵԱԿԱԼ

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

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

Քայլ 1. Ի՞ՆՉ Է ՍՏԵՈՅԸ

Այն 4x4 Մատրիցա տիպի կառուցվածք է կամ միացում, որը ըստ տողի և սյունակի քանակի որոշում է բանալու ելքը: Տողերի և սյուների թիվը յուրաքանչյուր տառում պարունակվող տարրերի հետ միասին սնվում է միկրոկոնտրոլերի մեջ, այնուհետև ելքը որոշում է միկրոկոնտրոլերը `ըստ այդ մատրիցի:

Քայլ 2: ՕԳՏԱԳՈՐՈՄ

  • Հեշտ է օգտագործել
  • Ցածր գին
  • Կարող է միացվել ցանկացած միկրոկառավարիչի հետ

Քայլ 3: ՓԻՆՈTԹ

ՓԻՆՈTՏ
ՓԻՆՈTՏ

Քայլ 4. ՊԱՐՏԱԴԻՐ բաղադրամասեր

  • Microանկացած միկրոկոնտրոլեր նախընտրելի է Arduino Uno սկսնակների համար:
  • Հացաթուղթ
  • Jumper լարերը
  • Ստեղնաշար

Քայլ 5: ՄԻԱՈՄ

ՄԻԱՈՄ
ՄԻԱՈՄ

Ստեղնաշարի տողերն ու սյուները միացրեք ըստ վերը նշված նկարի և ներքևի կոդի և օգտագործեք սերիական մոնիտորը `ելքը տեսնելու համար:

Քայլ 6: ԿՈԴ

#ներառում

const բայթ ROWS = 4; // չորս տող

const բայթ COLS = 4; // չորս սյունակ

// սահմանել ստեղնաշարի կոճակների նշանները

char hexaKeys [ROWS] [COLS] = {

{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}

};

բայթ rowPins [ROWS] = {9, 8, 7, 6}; // միանալ ստեղնաշարի տողերի pinouts- ին

բայթ colPins [COLS] = {5, 4, 3, 2}; // միանալ ստեղնաշարի սյունակներին

// սկզբնականացնել NewKeypad դասի օրինակ

Ստեղնաշարի customKeypad = Ստեղնաշար (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Serial.begin (9600);

}

դատարկ շրջան () {

char customKey = customKeypad.getKey ();

եթե (customKey) {

Serial.println (customKey);

}

}

Նշում

Քայլ 7: ԱՇԽԱՏԱՆՔ

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

Այնուհետեւ մատրիցային համապատասխանող արժեքները ցուցադրվում են սերիական մոնիտորի վրա (Ctrl+Shift+M):

Քայլ 8: PCB նախագծում

PCB ԴԻIGԱՅՆ
PCB ԴԻIGԱՅՆ
PCB ԴԻIGԱՅՆ
PCB ԴԻIGԱՅՆ
PCB ԴԻIGԱՅՆ
PCB ԴԻIGԱՅՆ

Այժմ մենք ստացել ենք PCB- ի դիզայնը և ժամանակն է պատվիրել PCB- ները:

Դրա համար պարզապես պետք է գնալ JLCPCB.com և սեղմել «ՀԻՄԱ ՀԵՏ» կոճակը:

JLCPCB- ն նույնպես հովանավորում է այս նախագիծը: JLCPCB (ShenzhenJLC Electronics Co., Ltd.), Չինաստանում PCB- ի նախատիպի խոշորագույն ձեռնարկությունն է և բարձր տեխնոլոգիական արտադրող, որը մասնագիտացած է արագ PCB նախատիպի և փոքր խմբաքանակի PCB- ի արտադրության մեջ: Դուք կարող եք պատվիրել առնվազն 5 հատ PCB ընդամենը 2 դոլարով:

PCB- ի արտադրություն ստանալու համար վերբեռնեք gerber ֆայլը, որը ներբեռնել եք վերջին քայլում: Վերբեռնեք. Zip ֆայլը, կամ կարող եք նաև քաշել և թողնել gerber ֆայլերը:

ZIP ֆայլը վերբեռնելուց հետո ներքևում կտեսնեք հաջողության հաղորդագրություն, եթե ֆայլը հաջողությամբ վերբեռնվի: Դուք կարող եք Gerber դիտիչում ստուգել PCB- ն ՝ համոզվելու համար, որ ամեն ինչ լավ է: Դուք կարող եք դիտել PCB- ի ինչպես վերևում, այնպես էլ ներքևում:

Համոզվելուց հետո, որ մեր PCB- ն լավ տեսք ունի, այժմ մենք կարող ենք պատվերը տեղադրել ողջամիտ գնով: Դուք կարող եք պատվիրել 5 հատ PCB ընդամենը 2 դոլարով, բայց եթե դա ձեր առաջին պատվերն է, ապա կարող եք ձեռք բերել 10 հատ PCB 2 դոլարով:

Պատվերը տեղադրելու համար կտտացրեք «Պահել զամբյուղին» կոճակին:

Իմ PCB- ները պատրաստվել են 2 օր և ժամանել են մեկ շաբաթվա ընթացքում ՝ օգտագործելով DHL առաքման տարբերակը: PCB- ները լավ փաթեթավորված էին, և որակը իսկապես լավ էր:

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