Përmbajtje:
- Hapi 1: ÇFAR SHT Tastiera
- Hapi 2: P USRDORIMI
- Hapi 3: PINOUT
- Hapi 4: KOMPONENTET E KRKUARA
- Hapi 5: LIDHJA
- Hapi 6: KODI
- Hapi 7: PUNA
- Hapi 8: Dizajnimi i PCB
Video: Tastiera: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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ë.
Recommended:
Arduino (AutoCAD) Tastiera ShortCut: 3 hapa
Arduino (AutoCAD) Tastiera ShortCut: Përshëndetje për të gjithë, Pas shfletimit për shumë orë dhe hartimit të shumë gjërave të lezetshme, më në fund arrita të krijoj diçka. Prandaj, bëhuni gati për Udhëzuesin tim të parë! Unë kaloj shumë nga orët e mia, si në aspektin profesional, ashtu edhe për argëtim, duke bërë shaka aro
Tastiera HotKeys me profile të personalizuara: 14 hapa (me fotografi)
Tastiera HotKeys me profile të personalizuara: Shpresoj se jeni duke bërë mirë në mes të kësaj Pandemie. Jini të Sigurt. Bëhu i fortë. #COVID19 Duke qenë një Dizajner Industrial, më duhet të qasem në më shumë se 7-8 softuer i cili përfshin Solidworks, Photoshop, Illustrator, Keyshot, Indesign, etj në baza ditore dhe po pak
Osu! Tastiera: 8 hapa (me fotografi)
Osu! Tastiera: Kohët e fundit kam filluar të luaj një lojë ritmike të quajtur osu! dhe pasi pashë një video të një mini tastiere komerciale mendova se do të ishte një projekt argëtues për ta hartuar vetë. Jo shumë kohë pas kësaj vendosa se do të ishte një ide e mirë për ta vënë atë në udhëzime si
Tastiera Mekanike Arduino: 5 hapa (me fotografi)
Tastiera Mekanike Arduino: Më duhej një kunj për një projekt tjetër, kështu që vendosa të bëj një tastierë me pjesët që kisha në shtëpi
Tastiera e shpejtë dhe e ndyrë Das (Tastiera bosh): 3 hapa
Tastiera e shpejtë dhe e ndotur Das (Tastiera e zbrazët): Një tastierë Das është emri i tastierës më të popullarizuar pa mbishkrime në çelësa (tastierë bosh). Tastiera Das shitet për 89,95 dollarë. Ky udhëzues do t'ju udhëheqë edhe pse ta bëni vetë me ndonjë tastierë të vjetër që keni shtrirë përreth