Sisällysluettelo:

NÄPPÄIMISTÖ: 8 vaihetta
NÄPPÄIMISTÖ: 8 vaihetta

Video: NÄPPÄIMISTÖ: 8 vaihetta

Video: NÄPPÄIMISTÖ: 8 vaihetta
Video: HP:n langattomien hiirien ja näppäimistöjen vianmääritys 2024, Marraskuu
Anonim
NÄPPÄIMISTÖ
NÄPPÄIMISTÖ

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

SOKKA IRTI
SOKKA IRTI

Vaihe 4: VAATIVAT KOMPONENTIT

  • Mikä tahansa mikro -ohjain mieluiten Arduino Uno aloittelijoille.
  • Leipälauta
  • Hyppyjohdot
  • Näppäimistö

Vaihe 5: LIITÄNTÄ

LIITÄNTÄ
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

PCB -SUUNNITTELU
PCB -SUUNNITTELU
PCB -SUUNNITTELU
PCB -SUUNNITTELU
PCB -SUUNNITTELU
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: