Բովանդակություն:
- Քայլ 1. Ի՞ՆՉ Է ՍՏԵՈՅԸ
- Քայլ 2: ՕԳՏԱԳՈՐՈՄ
- Քայլ 3: ՓԻՆՈTԹ
- Քայլ 4. ՊԱՐՏԱԴԻՐ բաղադրամասեր
- Քայլ 5: ՄԻԱՈՄ
- Քայլ 6: ԿՈԴ
- Քայլ 7: ԱՇԽԱՏԱՆՔ
- Քայլ 8: PCB նախագծում
Video: ՍՏԵՓԱՆԻԿ ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այսօր այն, ինչ ես քննարկում եմ, սենսոր չէ, դա սովորական բան է, որին դուք բոլորդ ծանոթ եք, դա ստեղնաշար է, այլ ոչ թե այն, ինչ հին հեռախոսի սափրվելու պես, այն այն է, ինչ օգտագործվում է տարբեր միկրոկոնտրոլերների միջոցով `ցանկալի ելք ստանալու համար:
Սարքերի մեծ մասը պարունակում է կամ հպման ստեղնաշար, կամ տվյալների մուտքագրման ֆիզիկական, այնպես որ այս բանը մեր նախագծում իրականացնելու համար ես որոշեցի հոդված պատրաստել դրա մասին:
Քայլ 1. Ի՞ՆՉ Է ՍՏԵՈՅԸ
Այն 4x4 Մատրիցա տիպի կառուցվածք է կամ միացում, որը ըստ տողի և սյունակի քանակի որոշում է բանալու ելքը: Տողերի և սյուների թիվը յուրաքանչյուր տառում պարունակվող տարրերի հետ միասին սնվում է միկրոկոնտրոլերի մեջ, այնուհետև ելքը որոշում է միկրոկոնտրոլերը `ըստ այդ մատրիցի:
Քայլ 2: ՕԳՏԱԳՈՐՈՄ
- Հեշտ է օգտագործել
- Ցածր գին
- Կարող է միացվել ցանկացած միկրոկառավարիչի հետ
Քայլ 3: ՓԻՆՈ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- ի դիզայնը և ժամանակն է պատվիրել 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- ները լավ փաթեթավորված էին, և որակը իսկապես լավ էր:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)