Sommario:
- Passaggio 1: CHE COS'È LA TASTIERA?
- Passaggio 2: UTILIZZO
- Passaggio 3: PINOUT
- Fase 4: COMPONENTI RICHIESTI
- Passaggio 5: CONNESSIONE
- Passaggio 6: CODICE
- Fase 7: LAVORO
- Passaggio 8: PROGETTAZIONE PCB
Video: TASTIERA: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Oggi quello di cui sto discutendo non è un sensore è una cosa comune che tutti voi conoscete è una tastiera non quella come il vecchio rasoio del telefono è quella usata con diversi microcontrollori per ottenere l'output desiderato
La maggior parte dei dispositivi contiene tastiere touch o quella fisica per l'inserimento dei dati quindi per implementare questa cosa nel nostro progetto ho deciso di fare un articolo su di essa.
Passaggio 1: CHE COS'È LA TASTIERA?
È una struttura o un circuito di tipo Matrix 4x4 che in base al numero di righe e colonne decide l'output della chiave. Il numero di righe e colonne insieme agli elementi contenuti in ciascuna lettera viene alimentato nel microcontrollore e quindi l'output viene deciso dal microcontrollore in base a tale matrice
Passaggio 2: UTILIZZO
- Facile da usare
- Prezzo basso
- Può essere agganciato a qualsiasi microcontrollore
Passaggio 3: PINOUT
Fase 4: COMPONENTI RICHIESTI
- Qualsiasi microcontrollore preferibilmente Arduino Uno per principianti.
- Una breadboard
- Ponticelli
- tastiera
Passaggio 5: CONNESSIONE
Collegare il pin che è righe e colonne della tastiera secondo l'immagine sopra e sotto il codice e utilizzare il monitor seriale per vedere l'uscita.
Passaggio 6: CODICE
#includere
const byte RIGHE = 4; //quattro righe
const byte COLS = 4; //quattro colonne
//definire i simboli sui pulsanti delle tastiere
char hexaKeys[ROWS][COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins[RIGHE] = {9, 8, 7, 6}; //connettersi ai piedini di riga della tastiera
byte colPins[COLS] = {5, 4, 3, 2}; //connettersi ai piedini di colonna della tastiera
//inizializza un'istanza della classe NewKeypad
Tastiera customKeypad = Tastiera(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup(){
Serial.begin(9600);
}
ciclo vuoto(){
char customKey = customKeypad.getKey();
if (CustomKey){
Serial.println(customKey);
}
}
NOTA:- ho usato la LIBRERIA TASTIERA che può essere installata utilizzando il gestore della libreria Arduino
Fase 7: LAVORO
All'avvio del codice inizializza i pin ovvero i pin di riga e colonna a cui è collegata la tastiera e quindi ne memorizza il valore nella matrice. Quindi il microcontrollore attende l'uscita dalla tastiera a matrice. Dopo aver ricevuto l'uscita il microcontrollore decide l'uscita della tastiera in base alla matrice alimentata in essa durante l'inizializzazione.
Quindi i valori corrispondenti alla matrice vengono visualizzati sul monitor seriale (Ctrl+Shift+M).
Passaggio 8: PROGETTAZIONE PCB
Ora abbiamo il design del PCB ed è il momento di ordinare i PCB.
Per questo, devi solo andare su JLCPCB.com e fare clic sul pulsante "QUOTA ORA".
JLCPCB è anche sponsor di questo progetto. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), è la più grande impresa di prototipi di PCB in Cina e un produttore high-tech specializzato in prototipi rapidi di PCB e produzione di PCB in piccoli lotti. Puoi ordinare un minimo di 5 PCB per soli $2.
Per ottenere il PCB prodotto, carica il file gerber che hai scaricato nell'ultimo passaggio. Carica il file.zip oppure puoi anche trascinare e rilasciare i file gerber.
Dopo aver caricato il file zip, vedrai un messaggio di successo in basso se il file è stato caricato con successo. Puoi rivedere il PCB nel visualizzatore Gerber per assicurarti che tutto sia a posto. È possibile visualizzare sia la parte superiore che quella inferiore del PCB.
Dopo esserci assicurati che il nostro PCB abbia un bell'aspetto, ora possiamo effettuare l'ordine a un prezzo ragionevole. Puoi ordinare 5 PCB per soli $2, ma se è il tuo primo ordine puoi ottenere 10 PCB per $2.
Per effettuare l'ordine, fare clic sul pulsante "SALVA NEL CARRELLO".
I miei PCB hanno impiegato 2 giorni per essere prodotti e sono arrivati entro una settimana utilizzando l'opzione di consegna DHL. I PCB erano ben confezionati e la qualità era davvero buona.
Consigliato:
Blocco servoassistito della tastiera: 5 passaggi
Servoblocco della tastiera: Ciao a tutti, spero che abbiate passato una buona giornata. In caso contrario, puoi semplicemente riavvolgere con un po' di apertura mentale questo tutorial e un po' di musica terapeutica. La programmazione può essere una seccatura. Per fortuna, questo tutorial non è una seccatura, quindi potresti essere in grado di realizzare
Tastiera analogica fai-da-te con tastiera USB: 4 passaggi
Tastiera analogica fai-da-te per tastiera USB: ho realizzato questo progetto solo per divertimento, ma questa cosa funziona come una normale tastiera con tutto. Buon divertimento
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: 4 passaggi (con immagini)
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: In questo tutorial ti parlerò di come possiamo interfacciare la tastiera con 8051 e visualizzare i numeri della tastiera in un display a 7 segmenti
Tastiera Das veloce e sporca (tastiera vuota): 3 passaggi
Tastiera Das veloce e sporca (tastiera vuota): una tastiera Das è il nome della tastiera più popolare senza iscrizioni sui tasti (tastiera vuota). La tastiera Das viene venduta a $ 89,95. Questo tutorial ti guiderà nel crearne uno tu stesso con qualsiasi vecchia tastiera che hai in giro
Pulizia della tastiera in alluminio Apple o di qualsiasi altra tastiera soft-touch: 5 passaggi
Pulizia della tastiera Apple in alluminio… o di qualsiasi altra tastiera soft-touch: per quanto tu o io potremmo cercare di mantenere le nostre tastiere Apple in alluminio, diventano sporche dopo circa un anno. Questo istruibile è per aiutarti a pulirlo. Fai attenzione, perché non sono responsabile se la tua tastiera si rompe mentre lo fai …. SUCKS F