Sisällysluettelo:
- Vaihe 1: MITÄ ON NÄPPÄIMISTÖ
- Vaihe 2: KÄYTÄ
- Vaihe 3: PINOUT
- Vaihe 4: VAATIVAT KOMPONENTIT
- Vaihe 5: LIITÄNTÄ
- Vaihe 6: KOODI
- Vaihe 7: TYÖ
- Vaihe 8: PCB -SUUNNITTELU
Video: NÄPPÄIMISTÖ: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tänään keskustelemani ei ole anturi, se on yleinen asia, jonka kaikki tunnet, on näppäimistö, ei vanha puhelimen parranajo, jota käytetään eri mikro -ohjaimilla halutun tuloksen saamiseksi
Useimmat laitteet sisältävät joko kosketusnäppäimistön tai fyysisen näppäimistön syöttötietojen syöttämistä varten, joten tämän asian toteuttamiseksi projektissamme olen päättänyt tehdä siitä artikkelin.
Vaihe 1: MITÄ ON NÄPPÄIMISTÖ
Se on 4x4 -matriisityyppinen rakenne tai piiri, joka rivien ja sarakkeiden lukumäärän mukaan päättää avaimen ulostulosta. Rivien ja sarakkeiden lukumäärä sekä jokaisen kirjaimen sisältämät elementit syötetään mikrokontrolleriin ja sitten mikro päättää ohjauksen kyseisen matriisin mukaan
Vaihe 2: KÄYTÄ
- Helppokäyttöinen
- Alhainen hinta
- Voidaan liittää mihin tahansa mikro-ohjaimeen
Vaihe 3: PINOUT
Vaihe 4: VAATIVAT KOMPONENTIT
- Mikä tahansa mikro -ohjain mieluiten Arduino Uno aloittelijoille.
- Leipälauta
- Hyppyjohdot
- Näppäimistö
Vaihe 5: LIITÄNTÄ
Liitä nastat, jotka ovat näppäimistön rivejä ja sarakkeita yllä olevan kuvan ja alla olevan koodin mukaisesti, ja käytä sarjamonitoria nähdäksesi lähtö.
Vaihe 6: KOODI
#sisältää
const tavu RIVIT = 4; // neljä riviä
const tavu COLS = 4; // neljä saraketta
// määritä symbolit näppäimistön painikkeissa
char hexaKeys [RIVIT] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
tavu rowPins [ROWS] = {9, 8, 7, 6}; // muodosta yhteys näppäimistön rivipistoihin
tavu colPins [COLS] = {5, 4, 3, 2}; // muodostaa yhteys näppäimistön sarakkeiden pinouteihin
// alustetaan NewKeypad -luokan ilmentymä
Näppäimistö customKeypad = Näppäimistö (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Sarja.alku (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
HUOMAUTUS:- Olen käyttänyt KEYPAD LIBRARY -kirjastoa, joka voidaan asentaa Arduino-kirjastonhallinnan avulla
Vaihe 7: TYÖ
Koodin alkaessa se alustaa nastat, jotka ovat rivit ja sarakkeen nastat, joihin näppäimistö on kytketty, ja tallentaa sitten arvon matriisiin. Sitten mikro-ohjain odottaa matriisinäppäimistön lähtöä. Kun lähtö on vastaanotettu, mikro-ohjain päättää näppäimistön ulostulon sen alustamisen aikana syötetyn matriisin mukaan.
Sitten matriisia vastaavat arvot näytetään sarjamonitorissa (Ctrl+Vaihto+M).
Vaihe 8: PCB -SUUNNITTELU
Nyt meillä on piirilevyn suunnittelu ja on aika tilata piirilevyt.
Tätä varten sinun täytyy vain mennä JLCPCB.com -sivustoon ja napsauttaa "QUOTE NOW" -painiketta.
JLCPCB on myös tämän hankkeen sponsori. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) on Kiinan suurin PCB-prototyyppiyritys ja korkean teknologian valmistaja, joka on erikoistunut nopeaan PCB-prototyyppiin ja pieneräiseen PCB-tuotantoon. Voit tilata vähintään 5 piirilevyä vain 2 dollarilla.
Jos haluat saada piirilevyn valmiiksi, lataa viimeisessä vaiheessa lataamasi gerber -tiedosto. Lataa.zip -tiedosto tai voit myös vetää ja pudottaa gerber -tiedostoja.
Kun olet ladannut zip -tiedoston, alareunassa näkyy onnistumisviesti, jos tiedosto on ladattu onnistuneesti. Voit tarkistaa piirilevyn Gerber -katseluohjelmassa varmistaaksesi, että kaikki on kunnossa. Voit tarkastella sekä piirilevyn ylä- että alaosaa.
Kun olemme varmistaneet, että piirilevymme näyttää hyvältä, voimme nyt tehdä tilauksen kohtuulliseen hintaan. Voit tilata 5 PCB: tä vain 2 dollarilla, mutta jos se on ensimmäinen tilauksesi, voit saada 10 PCB: tä 2 dollarilla.
Tee tilaus napsauttamalla "TALLENNA OSTOSKORIIN" -painiketta.
Piirilevyjen valmistus kesti 2 päivää ja ne saapuivat viikossa DHL -toimitusvaihtoehdon avulla. Piirilevyt olivat hyvin pakattuja ja laatu oli todella hyvä.
Suositeltava:
Arduino (AutoCAD) ShortCut -näppäimistö: 3 vaihetta
Arduino (AutoCAD) ShortCut -näppäimistö: Hei kaikille. Kun olin selannut monta tuntia ja suunnitellut paljon hienoja juttuja, sain vihdoin rakentaa jotain. Valmistaudu siis ensimmäiseen Instructable -ohjelmaan! Vietän paljon tunteja sekä ammattimaisesti että huvin vuoksi, doodling aro
HotKeys -näppäimistö mukautetuilla profiileilla: 14 vaihetta (kuvilla)
HotKeys -näppäimistö mukautetuilla profiileilla: Toivottavasti teet hyvää tämän pandemian keskellä. Ole turvassa. Ole vahva. #COVID19Kun olen teollinen suunnittelija, minun on käytettävä päivittäin yli 7-8 ohjelmistoa, joihin kuuluvat Solidworks, Photoshop, Illustrator, Keyshot, Indesign jne
EngineersBuddy Langaton näppäimistö, hiiri ja makrotallennin: 4 vaihetta
EngineersBuddy Wireless -näppäimistö, hiiri ja makrotallennin: Tässä ohjeessa kerrotaan, miten Engineers Buddy -ohjelmaa, näppäimistöä, hiirtä ja makrotallenninta käytetään. Tämä Android -sovellus toimii yhdessä Enginners Buddy -näppäimistön ja hiiren emulaattorimoduulin kanssa. Moduuli toimii minkä tahansa HID -tietokoneen kanssa
Osu! Näppäimistö: 8 vaihetta (kuvilla)
Osu! Näppäimistö: Aloitin äskettäin rytmipelin nimeltä osu! ja nähtyäni videon kaupallisesta mininäppäimistöstä ajattelin, että olisi hauska projekti suunnitella se itse. Pian sen jälkeen päätin, että olisi hyvä laittaa se ohjeisiin, koska
Nopea ja likainen Das -näppäimistö (tyhjä näppäimistö): 3 vaihetta
Nopea ja likainen Das -näppäimistö (tyhjä näppäimistö): Das -näppäimistö on suosituimman näppäimistön nimi, jossa ei ole merkintöjä näppäimissä (tyhjä näppäimistö). Das -näppäimistö myydään 89,95 dollarilla. Tämä opas opastaa sinua tekemään sen itse millä tahansa vanhalla näppäimistöllä