Sadržaj:

TASTATURA: 8 koraka
TASTATURA: 8 koraka

Video: TASTATURA: 8 koraka

Video: TASTATURA: 8 koraka
Video: КЛАВИАТУРА С МОНИТОРОМ! SteelSeries Apex 7 2024, Srpanj
Anonim
TASTATURA
TASTATURA

Danas onaj o kojem govorim nije senzor, uobičajena stvar koju svi poznajete je da je to tipkovnica, a ne ona poput brijanja starog telefona, ona se koristi s različitim mikrokontrolerom za postizanje željenog izlaza

Većina uređaja sadrži ili dodirne tipkovnice ili fizičku za unos podataka pa sam za implementaciju ove stvari u naš projekt odlučio napraviti članak o tome.

Korak 1: ŠTO JE TASTATURA

To je struktura ili sklop tipa Matrix 4x4 koji prema broju redaka i stupca odlučuju o izlazu ključa. Broj redaka i stupaca zajedno s elementima sadržanim u svakom slovu unosi se u mikrokontroler, a zatim mikrokontroler odlučuje o izlazu prema toj matrici

Korak 2: KORISTITE

  • Jednostavan za korištenje
  • Niska cijena
  • Može se spojiti na bilo koji mikro upravljač

Korak 3: PINOUT

PRIKAZ IZVODA
PRIKAZ IZVODA

Korak 4: POTREBNE KOMPONENTE

  • Bilo koji mikrokontroler po mogućnosti Arduino Uno za početnike.
  • Matična ploča
  • Kratkospojne žice
  • Tipkovnica

Korak 5: POVEZIVANJE

POVEZIVANJE
POVEZIVANJE

Spojite pin koji su redovi i stupci tipkovnice prema gornjoj slici i donjem kodu te upotrijebite serijski monitor za prikaz izlaza.

Korak 6: KOD

#uključi

const byte ROWS = 4; // četiri reda

const bajt COLS = 4; // četiri stupca

// definiramo činele na gumbima tipkovnice

šesterokutni ključevi [ROWS] [COLS] = {

{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}

};

byte rowPins [ROWS] = {9, 8, 7, 6}; // povezivanje s ispisom redaka tipkovnice

bajt colPins [COLS] = {5, 4, 3, 2}; // povezivanje s ispisima stupaca tipkovnice

// inicijalizira instancu klase NewKeypad

Tipkovnica customKeypad = Tipkovnica (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Serial.begin (9600);

}

void loop () {{100} {101}

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

NAPOMENA:- Koristio sam KEYPAD LIBRARY koja se može instalirati pomoću Arduino upravitelja knjižnice

Korak 7: RAD

Kako se kôd pokreće, inicijalizira pinove koji su redovi i pinovi stupova na koje je tipkovnica spojena, a zatim pohranjuje svoju vrijednost u matricu. Zatim mikrokontroler čeka izlaz s matrične tipkovnice. Nakon što primi izlaz, mikrokontroler odlučuje o izlazu tipkovnice prema matrici koja je unesena u njega tijekom inicijalizacije.

Tada se vrijednosti koje odgovaraju matrici prikazuju na serijskom monitoru (Ctrl+Shift+M).

Korak 8: DIZAJN PCB -a

DIZAJN PCB -a
DIZAJN PCB -a
DIZAJN PCB -a
DIZAJN PCB -a
DIZAJN PCB -a
DIZAJN PCB -a

Sada imamo dizajn PCB -a i vrijeme je za naručivanje PCB -a.

Za to morate samo otići na JLCPCB.com i kliknuti gumb “CITIRAJ SAD”.

JLCPCB su također pokrovitelji ovog projekta. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), najveće je poduzeće za prototip PCB-a u Kini i visokotehnološki proizvođač specijaliziran za prototipe brzih PCB-a i proizvodnju malih serija PCB-a. Možete naručiti najmanje 5 PCB -a za samo 2 USD.

Za proizvodnju PCB -a prenesite gerber datoteku koju ste preuzeli u posljednjem koraku. Prenesite datoteku.zip ili možete povući i ispustiti gerber datoteke.

Nakon što prenesete zip datoteku, na dnu ćete vidjeti poruku o uspjehu ako je datoteka uspješno učitana. Možete pregledati PCB u pregledniku Gerber kako biste bili sigurni da je sve u redu. Možete vidjeti i gornju i donju stranu PCB -a.

Nakon što smo se uvjerili da naš PCB izgleda dobro, sada možemo naručiti po razumnoj cijeni. Možete naručiti 5 PCB -a za samo 2 USD, ali ako je to vaša prva narudžba, tada možete dobiti 10 PCB -a za 2 USD.

Za naručivanje kliknite gumb "SPREMI U KOŠARICU".

Mojim PCB -ima je trebalo 2 dana da se proizvedu i stigli su u roku od tjedan dana koristeći DHL opciju dostave. PCB -i su bili dobro zapakirani i kvaliteta je bila zaista dobra.

Preporučeni: