Cuprins:
- Pasul 1: CE ESTE TASTATURUL
- Pasul 2: FOLOSIȚI
- Pasul 3: PINOUT
- Pasul 4: COMPONENTE NECESARE
- Pasul 5: CONEXIUNE
- Pasul 6: COD
- Pasul 7: LUCRU
- Pasul 8: PROIECTARE PCB
Video: TASTATUR: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Astăzi cel despre care discutăm nu este un senzor, este un lucru obișnuit cu care sunteți familiarizați cu toții este o tastatură, nu cea ca vechiul telefon de bărbierit, este cea utilizată cu microcontroler diferit pentru a obține ieșirea dorită
Majoritatea dispozitivelor conțin fie tastaturi tactile, fie una fizică pentru introducerea datelor introduse, așa că pentru a implementa acest lucru în proiectul nostru, am decis să fac un articol despre el.
Pasul 1: CE ESTE TASTATURUL
Este o structură sau circuit de tip Matrix 4x4 care, în funcție de numărul de rând și coloană, decide ieșirea cheii. Numărul de rânduri și coloane împreună cu elementele conținute în fiecare literă este introdus în microcontroler și apoi ieșirea este decisă de microcontroler în funcție de acea matrice
Pasul 2: FOLOSIȚI
- Ușor de folosit
- Preț scăzut
- Poate fi conectat la orice microcontroler
Pasul 3: PINOUT
Pasul 4: COMPONENTE NECESARE
- Orice microcontroler de preferință Arduino Uno pentru începători.
- O placă de măsurare
- Sârme de jumper
- Tastatura
Pasul 5: CONEXIUNE
Conectați pinul care este rândurile și coloanele tastaturii în conformitate cu imaginea de mai sus și codul de mai jos și utilizați monitorul serial pentru a vedea ieșirea.
Pasul 6: COD
#include
octet const ROWS = 4; // patru rânduri
octet const COLS = 4; // patru coloane
// definiți simbolurile de pe butoanele tastaturilor
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}; // conectați-vă la pinouturile rândurilor de pe tastatură
octet colPins [COLS] = {5, 4, 3, 2}; // conectați-vă la pinouturile coloanei tastaturii
// inițializați o instanță din clasa NewKeypad
Tastatură personalizatăTastatură = Tastatură (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
configurare nulă () {
Serial.begin (9600);
}
bucla nulă () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
NOTĂ: - Am folosit KEYPAD LIBRARY, care poate fi instalat folosind managerul de bibliotecă Arduino
Pasul 7: LUCRU
Când începe codul, inițializează pinii care sunt rândurile și pinii coloanei la care este conectată tastatura și apoi își stochează valoarea în matrice. Apoi microcontrolerul așteaptă ieșirea de la tastatura matricială. După primirea ieșirii, microcontrolerul decide ieșirea tastaturii în funcție de matricea introdusă în timpul inițializării.
Apoi valorile corespunzătoare matricei sunt afișate pe monitorul serial (Ctrl + Shift + M).
Pasul 8: PROIECTARE PCB
Acum avem designul PCB și este timpul să comandăm PCB-urile.
Pentru aceasta, trebuie doar să accesați JLCPCB.com și să faceți clic pe butonul „CITAȚI ACUM”.
JLCPCB sunt, de asemenea, sponsori ai acestui proiect. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), este cea mai mare întreprindere de prototipuri PCB din China și un producător de înaltă tehnologie specializat în prototip rapid PCB și producție de PCB cu lot mic. Puteți comanda minimum 5 PCB-uri pentru doar 2 USD.
Pentru a produce PCB-ul, încărcați fișierul gerber pe care l-ați descărcat în ultimul pas. Încărcați fișierul.zip sau puteți, de asemenea, să glisați și să fixați fișierele gerber.
După încărcarea fișierului zip, veți vedea un mesaj de succes în partea de jos, dacă fișierul este încărcat cu succes. Puteți examina PCB-ul în vizualizatorul Gerber pentru a vă asigura că totul este bun. Puteți vizualiza atât partea de sus, cât și partea de jos a PCB-ului.
După ce ne-am asigurat că PCB-ul nostru arată bine, acum putem plasa comanda la un preț rezonabil. Puteți comanda 5 PCB pentru doar 2 USD, dar dacă este prima comandă, puteți primi 10 PCB pentru 2 USD.
Pentru a plasa comanda, faceți clic pe butonul „SAVE TO CART”.
PCB-urile mele au durat 2 zile pentru a fi fabricate și au ajuns într-o săptămână folosind opțiunea de livrare DHL. PCB-urile erau bine ambalate, iar calitatea era foarte bună.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?