Sadržaj:

TASTATURA: 8 koraka
TASTATURA: 8 koraka

Video: TASTATURA: 8 koraka

Video: TASTATURA: 8 koraka
Video: Бесшумные клавиатуры: как выбрать самую тихую модель для игр или работы по ночам + ТЕСТЫ 2024, Novembar
Anonim
TASTATURA
TASTATURA

Danas onaj o kojem govorim nije senzor, uobičajena stvar sa kojom ste svi upoznati je da je to tastatura, a ne ona poput starog brijanja telefona, ona se koristi sa različitim mikrokontrolerom za postizanje željenog izlaza

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

Korak 1: ŠTA JE TASTATURA

To je struktura ili sklop matričnog tipa 4x4 koji prema broju redaka i stupca odlučuju o izlazu ključa. Broj redova 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 priključiti na bilo koji mikrokontroler

Korak 3: PINOUT

PINOUT
PINOUT

Korak 4: POTREBNE KOMPONENTE

  • Bilo koji mikrokontroler po mogućnosti Arduino Uno za početnike.
  • Matična ploča
  • Žice za kratkospojnike
  • Tastatura

Korak 5: POVEZIVANJE

VEZA
VEZA

Povežite pin koji predstavlja redove i kolone tastature prema gornjoj slici i donjem kodu i koristite serijski monitor da vidite izlaz.

Korak 6: KOD

#include

const bajt ROWS = 4; // četiri reda

const bajt COLS = 4; // četiri kolone

// definiramo činele na tipkama tastature

char hexaKeys [ROWS] [COLS] = {

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

};

bajtovi rowPins [ROWS] = {9, 8, 7, 6}; // povezivanje sa ispisom redova na tastaturi

bajtovi colPins [COLS] = {5, 4, 3, 2}; // povezivanje sa pinout -ovima kolone tastature

// inicijalizira instancu klase NewKeypad

Tastatura customKeypad = Tastatura (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 bibliotečkog upravitelja

Korak 7: RADITE

Kako se kôd pokreće, inicijalizira pinove koji su redovi i pinovi kolona na koje je tastatura povezana, 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 na dugme “CITIRAJ SAD”.

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

Da biste proizveli PCB, prenesite gerber datoteku koju ste preuzeli u posljednjem koraku. Otpremite.zip datoteku ili možete povući i ispustiti gerber datoteke.

Nakon što otpremite 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 se uvjerili da je sve u redu. Možete vidjeti i gornju i donju ploču.

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, možete nabaviti 10 PCB -a za 2 USD.

Da biste naručili, kliknite na dugme „SAČUVAJ U KOŠARICU“.

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

Preporučuje se: