Sisukord:
- 1. toiming: mis on Klaviatuur
- 2. samm: KASUTAGE
- 3. samm: PINOUT
- 4. samm: VAJALIKUD KOMPONENDID
- 5. samm: ÜHENDAMINE
- 6. samm: KOODI
- Samm 7: TÖÖ
- 8. samm: trükkplaatide projekteerimine
Video: Klaviatuur: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Täna pole see, millest ma räägin, andur, see on tavaline asi, millega te kõik tuttavad olete, see on klaviatuur, mitte selline nagu vana telefoni raseerimine, seda kasutatakse erineva mikrokontrolleriga soovitud väljundi saamiseks
Enamik seadmeid sisaldab andmesisestuse sisestamiseks kas puute- või füüsilist klaviatuuri, nii et selle asja meie projekti rakendamiseks otsustasin selle kohta artikli teha.
1. toiming: mis on Klaviatuur
See on 4x4 maatriksitüüpi struktuur või ahel, mis vastavalt rea ja veeru arvule määrab võtme väljundi. Ridade ja veergude arv koos igas kirjas sisalduvate elementidega sisestatakse mikrokontrollerisse ja seejärel otsustab mikrokontroller väljundi vastavalt sellele maatriksile
2. samm: KASUTAGE
- Lihtne kasutada
- Madal hind
- Saab ühendada mis tahes mikrokontrolleriga
3. samm: PINOUT
4. samm: VAJALIKUD KOMPONENDID
- Iga mikrokontroller eelistatavalt Arduino Uno algajatele.
- Leivalaud
- Jumper juhtmed
- Klaviatuur
5. samm: ÜHENDAMINE
Ühendage klahvistiku read ja veerud vastavalt ülaltoodud pildile ja allolevale koodile ning kasutage väljundi nägemiseks jadamonitori.
6. samm: KOODI
#kaasake
const bait RIDA = 4; // neli rida
const bait COLS = 4; // neli veergu
// määrake sümbolid klahvistike nuppudel
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
bait rowPins [ROWS] = {9, 8, 7, 6}; // ühendada klaviatuuri ridade pistikutega
bait colPins [COLS] = {5, 4, 3, 2}; // ühendada klahvistiku veergude pistikutega
// vormindada klassi NewKeypad eksemplar
Klahvistik customKlaviatuur = Klaviatuur (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
tühine seadistus () {
Seriaalne algus (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
MÄRKUS.- Olen kasutanud KLAHVIDE RAAMATUKOGU, mida saab installida Arduino raamatukoguhalduri abil
Samm 7: TÖÖ
Koodi käivitamisel lähtestab tihvtid, mis on read ja veergukinnitid, millega klaviatuur on ühendatud, ja salvestab seejärel selle väärtuse maatriksisse. Seejärel ootab mikrokontroller maatriksklaviatuuri väljundit. Pärast väljundi vastuvõtmist otsustab mikrokontroller klaviatuuri väljundi vastavalt lähtestamisel sisestatud maatriksile.
Seejärel kuvatakse maatriksile vastavad väärtused jadamonitorile (Ctrl+Shift+M).
8. samm: trükkplaatide projekteerimine
Nüüd on meil trükkplaatide kujundus ja on aeg tellida trükkplaate.
Selleks peate lihtsalt minema saidile JLCPCB.com ja klõpsama nuppu „QUOTE NOW”.
JLCPCB on ka selle projekti sponsor. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) on Hiina suurim PCB prototüüpide ettevõte ja kõrgtehnoloogiline tootja, mis on spetsialiseerunud PCB kiirele prototüübile ja väikese partii PCB tootmisele. Ainult 2 dollari eest saate tellida vähemalt 5 trükkplaati.
PCB valmistamiseks laadige üles viimases etapis alla laaditud Gerber -fail. Laadige üles.zip -fail või lohistage ka gerber -failid.
Pärast ZIP -faili üleslaadimist näete faili edukal üleslaadimisel allosas õnnestumissõnumit. Gerberi vaatajas saate PCB -d üle vaadata, et veenduda, kas kõik on korras. Saate vaadata trükkplaadi üla- ja alaosa.
Olles veendunud, et meie trükkplaat näeb hea välja, saame nüüd tellimuse esitada mõistliku hinnaga. Saate tellida 5 PCB -d vaid 2 dollari eest, kuid kui see on teie esimene tellimus, saate 10 PCB -d 2 dollari eest.
Tellimuse vormistamiseks klõpsake nuppu „SALVESTA KORVI”.
Minu trükkplaatide valmistamiseks kulus 2 päeva ja need saabusid nädala jooksul, kasutades DHL -i kohaletoimetamise võimalust. PCBd olid hästi pakitud ja kvaliteet oli tõesti hea.
Soovitan:
Kiirklahvide klaviatuur kohandatud profiilidega: 14 sammu (piltidega)
Kiirklahvide klaviatuur kohandatud profiilidega: loodan, et teil läheb selle pandeemia ajal hästi. Ole ohutu. Ole tugev. #COVID19 Olles tööstusdisainer, pean mul olema juurdepääs rohkem kui 7-8 tarkvarale, mis sisaldavad iga päev Solidworksit, Photoshopi, Illustratorit, Keyshotit, Indesigni jne ja jah, paar g
EngineersBuddy traadita klaviatuur, hiir ja makrosalvesti: 4 sammu
EngineersBuddy traadita klaviatuur, hiir ja makrosalvesti: see juhend annab selgituse, kuidas kasutada inseneride sõpra, klaviatuuri, hiirt ja makrosalvesti. See Androidi rakendus töötab koos Enginners Buddy klaviatuuri ja hiireemulaatori riistvara mooduliga. Moodul töötab kõigi HID -arvutitega
Osu! Klaviatuur: 8 sammu (piltidega)
Osu! Klaviatuur: hakkasin hiljuti mängima rütmimängu nimega osu! ja pärast kaubandusliku miniklaviatuuri video nägemist arvasin, et selle kujundamine oleks lõbus projekt. Varsti pärast seda otsustasin, et oleks hea mõte see juhenditesse panna, kuna
Arduino mehaaniline klaviatuur: 5 sammu (piltidega)
Arduino mehaaniline klaviatuur: mul oli vaja teise projekti jaoks nööpnõela, nii et otsustasin teha kodus olevate osadega klaviatuuri
Kiire ja määrdunud klaviatuur (tühi klaviatuur): 3 sammu
Kiire ja määrdunud klaviatuur (tühi klaviatuur): Das -klaviatuur on kõige populaarsema klaviatuuri nimi, millel pole klahvidel kirju (tühi klaviatuur). Das -klaviatuuri hind on 89,95 dollarit. See juhend annab teile juhiseid, kui teete selle ise mõne vana klaviatuuri abil, mis teil on