Turinys:
- 1 žingsnis: KAS YRA Klaviatūra
- 2 žingsnis: NAUDOTI
- 3 žingsnis: PINOUT
- 4 veiksmas: būtini komponentai
- 5 žingsnis: JUNGTIS
- 6 veiksmas: KODAS
- 7 žingsnis: DARBAS
- 8 žingsnis: PCB DIZAINAS
Video: Klaviatūra: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šiandien tas, apie kurį aš diskutuoju, nėra jutiklis, tai yra įprastas dalykas, su kuriuo visi esate susipažinę, tai klaviatūra, o ne ta, kuri yra panaši į seną telefono skutimąsi, ji naudojama su skirtingais mikrovaldikliais norimam išėjimui gauti
Daugelyje įrenginių yra arba jutiklinės, arba fizinės klaviatūros, skirtos įvesti duomenų įvestį, todėl, norėdamas tai įgyvendinti mūsų projekte, nusprendžiau parašyti straipsnį apie tai.
1 žingsnis: KAS YRA Klaviatūra
Tai 4x4 matricos tipo struktūra arba grandinė, kuri pagal eilutės ir stulpelio skaičių lemia rakto išvestį. Eilučių ir stulpelių skaičius kartu su kiekvienos raidės elementais tiekiamas į mikrovaldiklį, o tada išvestį nustato mikrovaldiklis pagal tą matricą
2 žingsnis: NAUDOTI
- Paprasta naudoti
- Žema kaina
- Galima prijungti prie bet kurio mikrovaldiklio
3 žingsnis: PINOUT
4 veiksmas: būtini komponentai
- Bet kuris mikrovaldiklis, pageidautina „Arduino Uno“pradedantiesiems.
- Duonos lenta
- Jumperio laidai
- Klaviatūra
5 žingsnis: JUNGTIS
Prijunkite kaištį, kuris yra klaviatūros eilutės ir stulpeliai pagal aukščiau pateiktą paveikslėlį ir žemiau esantį kodą, ir naudokite nuoseklųjį monitorių, kad pamatytumėte išvestį.
6 veiksmas: KODAS
#įtraukti
const baitas ROWS = 4; // keturios eilutės
const baitas COLS = 4; // keturi stulpeliai
// apibrėžti klaviatūros mygtukų simbolius
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}; // prisijungti prie klaviatūros eilučių
baitų colPins [COLS] = {5, 4, 3, 2}; // prisijungti prie klaviatūros stulpelių kontaktų
// inicijuoti „NewKeypad“klasės egzempliorių
Klaviatūra customKeypad = Klaviatūra (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
PASTABA:- Aš naudoju KEYPAD BIBLIOTEKĄ, kurią galima įdiegti naudojant „Arduino“bibliotekos tvarkyklę
7 žingsnis: DARBAS
Kai kodas prasideda, jis inicijuoja kaiščius, kurie yra eilutės ir stulpelių kaiščiai, prie kurių prijungta klaviatūra, ir tada išsaugo jo vertę matricoje. Tada mikrovaldiklis laukia išvesties iš matricos klaviatūros. Gavęs išvestį, mikrovaldiklis nusprendžia klaviatūros išvestį pagal matricą, įvestą į ją inicializacijos metu.
Tada matricą atitinkančios vertės rodomos nuosekliajame monitoriuje (Ctrl+Shift+M).
8 žingsnis: PCB DIZAINAS
Dabar mes turime PCB dizainą ir laikas užsisakyti PCB.
Norėdami tai padaryti, tiesiog eikite į JLCPCB.com ir spustelėkite mygtuką „QUOTE NOW“.
JLCPCB taip pat remia šį projektą. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) yra didžiausia PCB prototipų įmonė Kinijoje ir aukštųjų technologijų gamintojas, kurio specializacija yra greitas PCB prototipas ir mažos partijos PCB gamyba. Galite užsisakyti mažiausiai 5 PCB tik už 2 USD.
Norėdami gauti PCB, įkelkite gerber failą, kurį atsisiuntėte paskutiniame veiksme. Įkelkite.zip failą arba taip pat galite nuvilkti gerber failus.
Įkėlę ZIP failą, apačioje pamatysite sėkmės pranešimą, jei failas sėkmingai įkeltas. Galite peržiūrėti „Gerber“peržiūros programos PCB ir įsitikinti, kad viskas gerai. Galite peržiūrėti tiek PCB viršutinę, tiek apatinę dalis.
Įsitikinę, kad mūsų PCB atrodo gerai, dabar galime pateikti užsakymą už priimtiną kainą. Galite užsisakyti 5 PCB tik už 2 USD, bet jei tai pirmas užsakymas, galite gauti 10 PCB už 2 USD.
Norėdami pateikti užsakymą, spustelėkite mygtuką „IŠSAUGOTI Į KREPŠELĮ“.
Mano PCB pagamino 2 dienas ir atvyko per savaitę, naudojant DHL pristatymo parinktį. PCB buvo gerai supakuoti, o kokybė tikrai gera.
Rekomenduojamas:
„Arduino“(„AutoCAD“) „ShortCut“klaviatūra: 3 žingsniai
„Arduino“(„AutoCAD“) „ShortCut“klaviatūra: Sveiki visi, daug valandų naršę ir sukūrę daug įdomių dalykų, pagaliau pradėjau kažką kurti. Todėl pasiruoškite mano pirmajam „Instructable“! Daug laiko praleidžiu tiek profesionaliai, tiek linksmindamasis, puošdamas
„EngineersBuddy“belaidė klaviatūra, pelė ir makro įrašymo įrenginys: 4 žingsniai
„EngineersBuddy“belaidė klaviatūra, pelė ir makrokomandų įrašymo įrenginys: šioje instrukcijoje paaiškinama, kaip naudotis „Engineers Buddy“, klaviatūra, pele ir makro įrašymo įrenginiu. Ši „Android“programa veikia kartu su „Enginners Buddy“klaviatūros ir pelės emuliatoriaus aparatūros moduliu. Modulis veiks su bet kuriuo HID kompiuteriu
Osu! Klaviatūra: 8 žingsniai (su paveikslėliais)
Osu! Klaviatūra: Neseniai pradėjau žaisti ritmo žaidimą, vadinamą osu! ir pamačiusi vaizdo įrašą apie komercinę mini klaviatūrą pagalvojau, kad būtų įdomus projektas pačiam ją sukurti. Neilgai trukus nusprendžiau, kad būtų gera idėja jį įtraukti į instrukcijas, kaip
Mechaninė „Arduino“klaviatūra: 5 žingsniai (su paveikslėliais)
„Arduino“mechaninė klaviatūra: man reikėjo smeigtuko pagalvėlės kitam projektui, todėl nusprendžiau pasidaryti klaviatūrą su dalimis, kurias turėjau namuose
Greita ir nešvari klaviatūra (tuščia klaviatūra): 3 žingsniai
Greita ir nešvari klaviatūra (tuščia klaviatūra): „Das“klaviatūra yra populiariausios klaviatūros pavadinimas be jokių užrašų ant klavišų (tuščia klaviatūra). „Das“klaviatūra parduodama už 89,95 USD. Ši pamoka jums padės, nors ją pasigaminsite naudodami bet kurią seną klaviatūrą, kurią guli