Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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
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ë.