Taula de continguts:
- Pas 1: QUÈ ÉS EL TECLAT
- Pas 2: ÚS
- Pas 3: PINOUT
- Pas 4: COMPONENTS NECESSARIS
- Pas 5: CONNEXIÓ
- Pas 6: CODI
- Pas 7: TREBALLAR
- Pas 8: DISSENY DE PCB
Vídeo: TECLAT: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Avui, el que estic comentant no és un sensor, és una cosa comuna que tots esteu familiaritzats és que és un teclat que no és com l'afaitat del telèfon antic, és el que s'utilitza amb un microcontrolador diferent per obtenir la sortida desitjada.
La majoria dels dispositius contenen teclats tàctils o físics per introduir les dades introduïdes, de manera que per implementar això al nostre projecte he decidit fer-hi un article.
Pas 1: QUÈ ÉS EL TECLAT
És una estructura o circuit de tipus Matrix 4x4 que, segons el nombre de files i columnes, decideix la sortida de la clau. El nombre de files i columnes juntament amb els elements continguts en cada lletra s'introdueix al microcontrolador i la sortida la decideix el microcontrolador segons aquesta matriu.
Pas 2: ÚS
- Fàcil d'usar
- Preu baix
- Es pot connectar a qualsevol microcontrolador
Pas 3: PINOUT
Pas 4: COMPONENTS NECESSARIS
- Qualsevol microcontrolador preferentment Arduino Uno per a principiants.
- Una pissarra
- Filferros de pont
- Teclat
Pas 5: CONNEXIÓ
Connecteu el pin que són les files i les columnes del teclat segons la imatge anterior i el codi inferior i utilitzeu el monitor sèrie per veure la sortida.
Pas 6: CODI
#incloure
byte const ROWS = 4; // quatre files
byte const COLS = 4; // quatre columnes
// defineix els plats als botons dels teclats
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}; // connecteu-vos als pinouts de la fila del teclat
byte colPins [COLS] = {5, 4, 3, 2}; // connecteu-vos als pinouts de la columna del teclat
// inicialitzar una instància de la classe NewKeypad
Teclat customKeypad = Teclat (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
configuració nul·la () {
Serial.begin (9600);
}
bucle buit () {
char customKey = customKeypad.getKey ();
if (tecla personalitzada) {
Serial.println (customKey);
}
}
NOTA: - He utilitzat KEYPAD LIBRARY que es pot instal·lar mitjançant el gestor de biblioteques Arduino
Pas 7: TREBALLAR
Quan s'inicia el codi, inicialitza els pins que són files i pins de columna als quals està connectat el teclat i després emmagatzema el seu valor a la matriu. A continuació, el microcontrolador espera la sortida del teclat matricial. Després de rebre la sortida, el microcontrolador decideix la sortida del teclat segons la matriu introduïda durant la inicialització.
A continuació, es mostren els valors corresponents a la matriu al monitor sèrie (Ctrl + Maj + M).
Pas 8: DISSENY DE PCB
Ara tenim el disseny de PCB i és hora de demanar els PCB.
Per a això, només heu d’anar a JLCPCB.com i fer clic al botó “CITA ARA”.
JLCPCB també patrocina aquest projecte. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), és l’empresa més gran de prototips de PCB a la Xina i un fabricant d’alta tecnologia especialitzat en prototips ràpids de PCB i producció de PCB de lots petits. Podeu demanar un mínim de 5 PCB per només 2 $.
Per fabricar el PCB, pengeu el fitxer gerber que heu descarregat al darrer pas. Pengeu el fitxer.zip o també podeu arrossegar i deixar anar els fitxers gerber.
Després de penjar el fitxer zip, veureu un missatge d’èxit a la part inferior si el fitxer es penja correctament. Podeu revisar el PCB al visor Gerber per assegurar-vos que tot està bé. Podeu veure la part superior i inferior del PCB.
Després d'assegurar-nos que el nostre PCB té bon aspecte, ara podem fer la comanda a un preu raonable. Podeu demanar 5 PCB per només 2 dòlars, però si és la vostra primera comanda, podeu obtenir 10 PCB per 2 dòlars.
Per fer la comanda, feu clic al botó "DESAR A LA CISTELLA".
Els meus PCB van trigar 2 dies a fabricar-se i van arribar en una setmana amb l'opció de lliurament DHL. Els PCB estaven ben embalats i la qualitat era molt bona.
Recomanat:
Bloqueig servo del teclat: 5 passos
Bloqueig servo del teclat: Hola a tothom, espero que hagueu passat un bon dia. Si no, espero que pugueu rebobinar amb una ment oberta aquest tutorial i una mica de música terapèutica. La programació pot ser una molèstia. Afortunadament, aquest tutorial no és cap molèstia, de manera que potser podreu realitzar
Funda per al teclat Preonic Rev 3: 4 passos
Funda per al teclat Preonic Rev 3: recentment he comprat un Preonic Rev. 3 a Drop.com (endoll sense vergonya: https://drop.com/?referer=ZER4PR) i no he pogut esperar a construir-lo. Malauradament, no vaig fer prou investigació per trobar que la Rev. 3 PCB no encaixaria en els casos Rev.2 i la majoria de
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: 4 passos (amb imatges)
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: en aquest tutorial us explicaré com podem interfície de teclat amb 8051 i mostrar números de teclat en pantalla de 7 segments
Teclat Das ràpid i brut (teclat en blanc): 3 passos
Teclat Das ràpid i brut (teclat en blanc): un teclat Das és el nom del teclat més popular sense inscripcions a les tecles (teclat en blanc). El teclat Das es ven per 89,95 dòlars. Aquest instructiu us guiarà tot i fer-ne un amb qualsevol teclat antic que tingueu al voltant
Neteja del teclat d'alumini Apple o qualsevol altre teclat suau: 5 passos
Neteja del teclat d'alumini Apple … o qualsevol altre teclat suau: tan net com tu o jo intentem mantenir els nostres teclats d'alumini Apple, es tornen bruts al cap d'un any més o menys. Aquesta instrucció us ajudarà a netejar-la. Vés amb compte, perquè no sóc responsable si el teu teclat es trenca mentre fas això … SUCKS F