Përmbajtje:

Tastiera: 8 hapa
Tastiera: 8 hapa

Video: Tastiera: 8 hapa

Video: Tastiera: 8 hapa
Video: Happy Birthday - Very Easy and Slow Piano tutorial 2024, Nëntor
Anonim
Tastiera e tastierës
Tastiera e tastierës

Sot ai për të cilin po diskutoj nuk është një sensor, është një gjë e zakonshme me të cilën të gjithë jeni të njohur, është një tastierë, jo ajo si rruajtja e telefonit të vjetër, është ajo që përdoret me mikrokontrollues të ndryshëm për të marrë daljen e dëshiruar

Shumica e pajisjeve përmbajnë ose tastiera me prekje ose atë fizike për futjen e hyrjes së të dhënave, kështu që për të zbatuar këtë gjë në projektin tonë kam vendosur të bëj një artikull mbi të.

Hapi 1: ÇFAR SHT Tastiera

Shtë një strukturë ose qark i tipit Matrix 4x4 i cili sipas numrit të rreshtit dhe kolonës vendos daljen e çelësit. Numri i rreshtave dhe kolonave së bashku me elementët e përfshirë në secilën shkronjë futet në mikrokontrollues dhe më pas dalja vendoset nga mikrokontrolluesi sipas asaj matricë

Hapi 2: P USRDORIMI

  • Lehtë për t'u përdorur
  • Çmim të ulët
  • Mund të lidhet me çdo mikrokontrollues

Hapi 3: PINOUT

PINOUT
PINOUT

Hapi 4: KOMPONENTET E KRKUARA

  • Çdo mikrokontrollues mundësisht Arduino Uno për fillestarët.
  • Një dërrasë buke
  • Telat e kërcyesit
  • Tastiera

Hapi 5: LIDHJA

LIDHJE
LIDHJE

Lidhni kunjin që janë rreshtat dhe kolonat e tastierës sipas figurës së mësipërme dhe kodit më poshtë dhe përdorni monitorin serik për të parë daljen.

Hapi 6: KODI

#përfshi

const byte RRESHA = 4; // katër rreshta

const byte COLS = 4; // katër kolona

// përcaktoni simbolet në butonat e tastierës

char hexaKeys [RRESHA] [COLS] = {

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

};

byte rowPins [ROWS] = {9, 8, 7, 6}; // lidheni me pinoutet e rreshtave të tastierës

byte colPins [COLS] = {5, 4, 3, 2}; // lidheni me pinoutet e kolonave të tastierës

// inicializoni një shembull të klasës NewKeypad

Keypad customKeypad = Tastiera (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Serial.filloj (9600);

}

lak void () {

char customKey = customKeypad.getKey ();

nëse (customKey) {

Serial.println (customKey);

}

}

SH NOTNIM:- Unë kam përdorur bibliotekën KEYPAD e cila mund të instalohet duke përdorur menaxherin e bibliotekës Arduino

Hapi 7: PUNA

Me fillimin e kodit inicializon kunjat që janë rreshta dhe kunjat e kolonave me të cilët është lidhur tastiera dhe më pas ruan vlerën e saj në matricë. Pastaj mikrokontrolluesi pret daljen nga tastiera e matricës. Pas marrjes së daljes, mikrokontrolluesi vendos daljen e tastierës sipas matricës së ushqyer në të gjatë fillimit.

Pastaj vlerat që korrespondojnë me matricën shfaqen në monitorin serik (Ctrl+Shift+M).

Hapi 8: Dizajnimi i PCB

PROJEKTIMI I PCB -ve
PROJEKTIMI I PCB -ve
PROJEKTIMI I PCB -ve
PROJEKTIMI I PCB -ve
PROJEKTIMI I PCB -ve
PROJEKTIMI I PCB -ve

Tani kemi modelin e PCB -së dhe është koha për të porositur PCB -të.

Për këtë, ju vetëm duhet të shkoni në JLCPCB.com dhe të klikoni në butonin "QUOTE TANI".

JLCPCB janë gjithashtu sponsor të këtij projekti. JLCPCB (ShenzhenJLC Electronics Co, Ltd), është ndërmarrja më e madhe e prototipit të PCB në Kinë dhe një prodhues i teknologjisë së lartë i specializuar në prototipin e shpejtë të PCB dhe prodhimin e PCB të serisë së vogël. Ju mund të porosisni një minimum prej 5 PCB për vetëm 2 dollarë.

Për të prodhuar PCB, ngarkoni skedarin gerber që keni shkarkuar në hapin e fundit. Ngarko skedarin.zip ose mund të tërheqësh dhe lëshosh skedarët gerber.

Pas ngarkimit të skedarit zip, do të shihni një mesazh suksesi në fund nëse skedari është ngarkuar me sukses. Mund të rishikoni PCB në shikuesin Gerber për t'u siguruar që gjithçka është mirë. Mund të shihni si pjesën e sipërme ashtu edhe atë të poshtme të PCB.

Pasi të sigurohemi që PCB -ja jonë duket e mirë, tani mund ta vendosim porosinë me një çmim të arsyeshëm. Mund të porositni 5 PCB për vetëm 2 dollarë, por nëse është porosia juaj e parë, atëherë mund të merrni 10 PCB për 2 dollarë.

Për të vendosur porosinë, klikoni në butonin "RUAJ T TO KARTA".

PCB -të e mia u deshën 2 ditë për t'u prodhuar dhe mbërritën brenda një jave duke përdorur opsionin e dorëzimit DHL. PCB -të ishin të paketuara mirë dhe cilësia ishte vërtet e mirë.

Recommended: