Indholdsfortegnelse:
- Trin 1: HVAD ER TASTATUR
- Trin 2: BRUG
- Trin 3: PINOUT
- Trin 4: NØDVENDIGE KOMPONENTER
- Trin 5: TILSLUTNING
- Trin 6: KODE
- Trin 7: ARBEJDE
- Trin 8: PCB DESIGN
Video: TASTATUR: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
I dag er den, jeg diskuterer, ikke en sensor, det er en almindelig ting, som du alle kender, er et tastatur, ikke den, der ligner den gamle telefonbarbering, det er den, der bruges med forskellige mikrokontroller for at få ønsket output
De fleste enheder indeholder enten berøringstastaturer eller det fysiske til indtastning af datainput, så for at implementere dette i vores projekt har jeg besluttet at lave en artikel om det.
Trin 1: HVAD ER TASTATUR
Det er en 4x4 Matrix -type struktur eller kredsløb, der ifølge antallet af række og kolonne bestemmer output fra nøglen. Antallet af rækker og kolonner sammen med elementerne i hvert bogstav føres ind i mikrokontrolleren, og derefter bestemmes output af mikrokontrolleren i henhold til denne matrix
Trin 2: BRUG
- Let at bruge
- Lav pris
- Kan tilsluttes enhver mikrokontroller
Trin 3: PINOUT
Trin 4: NØDVENDIGE KOMPONENTER
- Enhver mikrokontroller helst Arduino Uno for begyndere.
- Et brødbræt
- Jumper ledninger
- Tastatur
Trin 5: TILSLUTNING
Tilslut stiften, der er rækker og kolonner på tastaturet i henhold til ovenstående billede og nedenstående kode, og brug den serielle skærm til at se output.
Trin 6: KODE
#omfatte
const byte Rækker = 4; // fire rækker
const byte COLS = 4; // fire kolonner
// definer symbolerne på knapperne på tastaturerne
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}; // opret forbindelse til tastaturets rækkefølge
byte colPins [COLS] = {5, 4, 3, 2}; // opret forbindelse til tastaturets kolonneudtag
// initialiser en forekomst af klassen NewKeypad
Tastatur customKeypad = Tastatur (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
ugyldig opsætning () {
Serial.begin (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
hvis (customKey) {
Serial.println (customKey);
}
}
BEMÆRK:- Jeg har brugt KEYPAD LIBRARY, som kan installeres ved hjælp af Arduino biblioteksmanager
Trin 7: ARBEJDE
Når koden starter, initialiserer den stifterne, der er rækker og kolonnestifter, som tastaturet er forbundet til, og gemmer derefter dens værdi i matrixen. Derefter venter mikrokontrolleren på output fra matrix-tastaturet. Efter at have modtaget output bestemmer mikrokontrolleren output fra tastaturet i henhold til matrixen, der føres ind i det under initialisering.
Derefter vises værdierne, der svarer til matrixen, på den serielle skærm (Ctrl+Shift+M).
Trin 8: PCB DESIGN
Nu har vi PCB -designet, og det er tid til at bestille PCB'erne.
Til det skal du bare gå til JLCPCB.com og klikke på knappen "QUOTE NOW".
JLCPCB er også sponsor af dette projekt. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), er den største PCB-prototypevirksomhed i Kina og en højteknologisk producent med speciale i hurtig PCB-prototype og PCB-produktion i små partier. Du kan bestille mindst 5 printkort for kun $ 2.
For at få printkortet fremstillet skal du uploade gerber -filen, du downloadede i det sidste trin. Upload filen.zip, eller du kan også trække og slippe gerberfilerne.
Når du har uploadet zip -filen, ser du en succesmeddelelse i bunden, hvis filen er uploadet. Du kan gennemgå printkortet i Gerber -fremviser for at sikre, at alt er godt. Du kan se både toppen og bunden af printkortet.
Efter at have sørget for, at vores printkort ser godt ud, kan vi nu placere ordren til en rimelig pris. Du kan bestille 5 PCB for kun $ 2, men hvis det er din første ordre, kan du få 10 PCB'er for $ 2.
For at placere ordren skal du klikke på knappen "SAVE TO CART".
Mine printkort tog 2 dage at blive fremstillet og ankom inden for en uge ved hjælp af DHL -leveringsindstilling. PCB'er var godt pakket, og kvaliteten var virkelig god.
Anbefalede:
Tastatur Servolås: 5 trin
Tastatur Servo Lock: Hej alle sammen, håber i havde en god dag. Hvis ikke forhåbentlig kan du bare spole tilbage med et åbent sind til denne vejledning og noget terapeutisk musik. Programmering kan være besværligt. Heldigvis er denne vejledning ikke noget besvær, så du kan måske klare
Etui til Preonic Rev 3 -tastatur: 4 trin
Etui til Preonic Rev 3 -tastatur: Jeg har for nylig købt en Preonic Rev. 3 fra Drop.com (skamløs stik: https://drop.com/?referer=ZER4PR) og kunne ikke vente med at bygge den. Desværre undersøgte jeg ikke nok til at finde ud af, at Rev. 3 PCB ikke ville passe i Rev.2 -sagerne og de fleste af de
Arduino (AutoCAD) ShortCut -tastatur: 3 trin
Arduino (AutoCAD) ShortCut Keyboard: Hej til alle, Efter at have gennemset i mange timer og designet mange fede ting, kom jeg endelig i gang med faktisk at bygge noget. Gør dig derfor klar til min første Instructable! Jeg bruger mange af mine timer, både professionelt som til sjov, doodling aro
HotKeys -tastatur med tilpassede profiler: 14 trin (med billeder)
HotKeys -tastatur med tilpassede profiler: Jeg håber, at du har det godt midt i denne pandemi. Pas godt på dig selv. Vær stærk. #COVID19 Da jeg er industriel designer, skal jeg dagligt få adgang til mere end 7-8 software, der inkluderer Solidworks, Photoshop, Illustrator, Keyshot, Indesign osv. Og ja få
Hurtigt og snavset tastatur (tomt tastatur): 3 trin
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 tastatur sælges til $ 89,95. Denne instruktive vil guide dig, selvom du selv laver en med et gammelt tastatur, du har liggende