Kazalo:

TIPKA: 8 korakov
TIPKA: 8 korakov

Video: TIPKA: 8 korakov

Video: TIPKA: 8 korakov
Video: Ария - Виннипух (КВН) 2024, Julij
Anonim
Tipkovnica
Tipkovnica

Danes tisti, o katerem razpravljam, ni senzor, to je običajna stvar, ki jo vsi poznate, je tipkovnica in ne tista, kot je britje starega telefona, je tista, ki se uporablja z drugim mikrokrmilnikom za dosego želenega izhoda

Večina naprav vsebuje tipkovnice na dotik ali fizično za vnos podatkov, zato sem se za izvedbo te stvari v naš projekt odločil, da bom o tem napisal članek.

1. korak: KAJ JE TIPKA

Gre za strukturo ali vezje tipa 4x4 Matrix, ki glede na število vrstic in stolpcev odloča o izhodu ključa. Število vrstic in stolpcev skupaj z elementi, ki jih vsebuje vsaka črka, se vnese v mikrokrmilnik, nato pa mikrokontroler odloči o izhodu v skladu s to matrico

2. korak: UPORABI

  • Enostaven za uporabo
  • Nizka cena
  • Lahko se priključi na kateri koli mikro krmilnik

Korak: PINOUT

PINOUT
PINOUT

4. korak: POTREBNE KOMPONENTE

  • Vsak mikrokrmilnik po možnosti Arduino Uno za začetnike.
  • Tla
  • Mostične žice
  • Tipkovnica

5. korak: POVEZAVA

POVEZAVA
POVEZAVA

Priključite zatič, ki so vrstice in stolpci tipkovnice v skladu s zgornjo sliko in spodnjo kodo, in si oglejte izhod na serijskem monitorju.

6. korak: KODA

#vključi

const byte ROWS = 4; // štiri vrstice

const bajt COLS = 4; // štirje stolpci

// določimo činele na gumbih na tipkovnici

char hexaKeys [ROWS] [COLS] = {

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

};

byte rowPins [ROWS] = {9, 8, 7, 6}; // povežemo se z odmiki vrstice na tipkovnici

bajt colPins [COLS] = {5, 4, 3, 2}; // povežemo se z izpiski stolpcev na tipkovnici

// inicializiramo primerek razreda NewKeypad

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

void setup () {

Serial.begin (9600);

}

void loop () {

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

OPOMBA:- Uporabil sem KEYPAD LIBRARY, ki jo je mogoče namestiti z upraviteljem knjižnice Arduino

7. korak: DELO

Ko se koda zažene, inicializira zatiče, ki so vrstice in zatiči stolpcev, na katere je priključena tipkovnica, nato pa shrani svojo vrednost v matriko. Nato mikrokrmilnik počaka na izhod iz matrične tipkovnice. Po sprejemu izhoda mikrokrmilnik odloči izhod tipkovnice glede na matriko, ki se vanj vnese med inicializacijo.

Nato se vrednosti, ki ustrezajo matriki, prikažejo na serijskem monitorju (Ctrl+Shift+M).

8. korak: OBLIKOVANJE PCB

OBLIKOVANJE PCB
OBLIKOVANJE PCB
OBLIKOVANJE PCB
OBLIKOVANJE PCB
OBLIKOVANJE PCB
OBLIKOVANJE PCB

Zdaj imamo zasnovo tiskanega vezja in čas je za naročilo tiskanih vezij.

Če želite to narediti, pojdite na JLCPCB.com in kliknite gumb »CITIRAJ ZDAJ«.

JLCPCB sta tudi sponzor tega projekta. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), je največje podjetje za izdelavo prototipov PCB na Kitajskem in visokotehnološki proizvajalec, specializiran za izdelavo prototipov hitrih tiskanih vezij in majhno serijo PCB. Naročite lahko najmanj 5 PCB -jev za samo 2 USD.

Za izdelavo tiskanega vezja naložite datoteko gerber, ki ste jo prenesli v zadnjem koraku. Naložite datoteko.zip ali pa povlecite in spustite datoteke gerber.

Ko naložite datoteko zip, boste na dnu videli sporočilo o uspehu, če je datoteka uspešno naložena. Lahko si ogledate tiskano vezje v pregledovalniku Gerber in se prepričate, ali je vse v redu. Ogledate si lahko zgornji in spodnji del tiskanega vezja.

Ko smo se prepričali, da je naše tiskano vezje videti dobro, lahko zdaj oddamo naročilo po razumni ceni. Lahko naročite 5 PCB -jev za samo 2 USD, če pa je to vaše prvo naročilo, potem lahko dobite 10 PCB -jev za 2 USD.

Če želite oddati naročilo, kliknite gumb »SHRANI V KOŠARICO«.

Za izdelavo mojih PCB -jev so potrebovali 2 dni in prispeli v enem tednu z možnostjo dostave DHL. PCB -ji so bili dobro zapakirani in kakovost je bila res dobra.

Priporočena: