Innholdsfortegnelse:

TASTATUR: 8 trinn
TASTATUR: 8 trinn

Video: TASTATUR: 8 trinn

Video: TASTATUR: 8 trinn
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Juli
Anonim
TASTATUR
TASTATUR

I dag er den jeg diskuterer ikke en sensor, det er en vanlig ting som du alle er kjent med er et tastatur, ikke den som den gamle telefonen barberer, den er den som brukes med forskjellige mikrokontroller for å få ønsket utgang

De fleste enhetene inneholder enten berøringstastatur eller det fysiske for å skrive inn datainndata, så for å implementere denne tingen i prosjektet har jeg bestemt meg for å lage en artikkel om det.

Trinn 1: HVA ER TASTATUR

Det er en 4x4 Matrix -type struktur eller krets som i henhold til antall rad og kolonne bestemmer utgangen til nøkkelen. Antall rader og kolonner sammen med elementene i hver bokstav mates inn i mikrokontrolleren, og deretter bestemmes utgangen av mikrokontrolleren i henhold til den matrisen

Trinn 2: BRUK

  • Lett å bruke
  • Lav pris
  • Kan kobles til en hvilken som helst mikrokontroller

Trinn 3: PINOUT

PINOUT
PINOUT

Trinn 4: KREVEDE KOMPONENTER

  • Enhver mikrokontroller helst Arduino Uno for nybegynnere.
  • Et brødbrett
  • Jumper ledninger
  • Tastatur

Trinn 5: KOBLING

FORBINDELSE
FORBINDELSE

Koble til pinnen som er rader og kolonner på tastaturet i henhold til bildet ovenfor og koden nedenfor, og bruk seriell skjerm for å se utgangen.

Trinn 6: KODE

#inkludere

const byte RADER = 4; // fire rader

const byte COLS = 4; // fire kolonner

// definere symbolene på knappene på tastaturene

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}; // koble til radutklippene på tastaturet

byte colPins [COLS] = {5, 4, 3, 2}; // koble til kolonneutklippene på tastaturet

// initialiser en forekomst av klassen NewKeypad

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

ugyldig oppsett () {

Serial.begin (9600);

}

void loop () {

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

MERK:- Jeg har brukt KEYPAD LIBRARY som kan installeres ved hjelp av Arduino biblioteksjef

Trinn 7: ARBEID

Når koden starter, initialiserer den pinnene som er rader og kolonnestifter som tastaturet er koblet til, og lagrer deretter verdien i matrisen. Deretter venter mikrokontrolleren på utgangen fra matrisetastaturet. Etter å ha mottatt utgangen bestemmer mikrokontrolleren utgangen fra tastaturet i henhold til matrisen som mates inn i den under initialisering.

Deretter vises verdiene som tilsvarer matrisen på den serielle skjermen (Ctrl+Shift+M).

Trinn 8: PCB -DESIGN

PCB -DESIGN
PCB -DESIGN
PCB -DESIGN
PCB -DESIGN
PCB -DESIGN
PCB -DESIGN

Nå har vi PCB -designet, og det er på tide å bestille PCB -ene.

For det trenger du bare å gå til JLCPCB.com, og klikke på "QUOTE NOW" -knappen.

JLCPCB er også sponsor av dette prosjektet. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), er det største PCB-prototypefirmaet i Kina og en høyteknologisk produsent som spesialiserer seg på rask PCB-prototype og PCB-produksjon i små partier. Du kan bestille minst 5 PCB for bare $ 2.

For å få kretskortet produsert, last opp gerber -filen du lastet ned i det siste trinnet. Last opp.zip -filen, eller du kan også dra og slippe gerberfilene.

Etter at du har lastet opp zip -filen, ser du en suksessmelding nederst hvis filen er lastet opp. Du kan gå gjennom PCB -en i Gerber -visningen for å sikre at alt er bra. Du kan se både toppen og bunnen av kretskortet.

Etter å ha kontrollert at PCB -en ser bra ut, kan vi nå legge inn bestillingen til en rimelig pris. Du kan bestille 5 PCB for bare $ 2, men hvis det er din første bestilling, kan du få 10 PCB for $ 2.

For å legge inn bestillingen, klikk på "LAGRE TIL VOGN" -knappen.

Min PCB tok 2 dager å bli produsert og kom innen en uke med DHL -leveringsalternativ. PCB var godt pakket og kvaliteten var virkelig god.

Anbefalt: