Innholdsfortegnelse:
- Trinn 1: HVA ER TASTATUR
- Trinn 2: BRUK
- Trinn 3: PINOUT
- Trinn 4: KREVEDE KOMPONENTER
- Trinn 5: KOBLING
- Trinn 6: KODE
- Trinn 7: ARBEID
- Trinn 8: PCB -DESIGN
Video: TASTATUR: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
Trinn 4: KREVEDE KOMPONENTER
- Enhver mikrokontroller helst Arduino Uno for nybegynnere.
- Et brødbrett
- Jumper ledninger
- Tastatur
Trinn 5: KOBLING
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
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:
Tastatur Servolås: 5 trinn
Tastatur Servolås: Hei alle sammen, håper dere har hatt en god dag. Hvis ikke forhåpentligvis kan du bare spole tilbake med et åpent sinn til denne opplæringen og litt terapeutisk musikk. Programmering kan være vanskelig. Heldigvis er denne opplæringen ikke noe problem, så du kan kanskje oppnå
Etui til Preonic Rev 3 -tastatur: 4 trinn
Case for Preonic Rev 3 Keyboard: Jeg kjøpte nylig en Preonic Rev. 3 fra Drop.com (Shameless plug: https://drop.com/?referer=ZER4PR) og kunne ikke vente med å bygge den. Dessverre gjorde jeg ikke nok forskning for å finne ut at Rev. 3 PCB ikke ville passe i Rev.2 -sakene og de fleste av de
Arduino (AutoCAD) ShortCut -tastatur: 3 trinn
Arduino (AutoCAD) ShortCut -tastatur: Hei alle sammen, Etter å ha surfet i mange timer og designet mange kule ting, kom jeg meg endelig igang med å faktisk bygge noe. Gjør deg derfor klar for min første Instructable! Jeg bruker mye av timene mine, både profesjonelt og for moro, doodling aro
Hurtig og skittent tastatur (tomt tastatur): 3 trinn
Quick and Dirty Das Keyboard (Blank Keyboard): A Das Keyboard is the name of the most popular keyboard with no inscriptions on the keys (blank keyboard). Das -tastaturet selges for $ 89,95. Denne instruksen vil guide deg selv om du lager en selv med et gammelt tastatur du har liggende
Rengjøring av Apple Aluminium-tastatur . eller annet mykt tastatur: 5 trinn
Rengjøring av Apple Aluminiumstastatur …. eller annet mykt tastatur: Så rent som du eller jeg kan prøve å beholde våre eple-tastaturer i aluminium, blir de skitten etter et år eller så. Denne instruksen er å hjelpe deg med å rense den. Vær forsiktig, for jeg er ikke ansvarlig hvis tastaturet går i stykker mens du gjør dette …. SUKKER F