Sommario:

TASTIERA: 8 passaggi
TASTIERA: 8 passaggi

Video: TASTIERA: 8 passaggi

Video: TASTIERA: 8 passaggi
Video: Corso Di Tastiera Base #Lezione 8 (How to play the Piano) 2024, Luglio
Anonim
TASTIERA
TASTIERA

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

PINOUT
PINOUT

Fase 4: COMPONENTI RICHIESTI

  • Qualsiasi microcontrollore preferibilmente Arduino Uno per principianti.
  • Una breadboard
  • Ponticelli
  • tastiera

Passaggio 5: CONNESSIONE

CONNESSIONE
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

PROGETTAZIONE PCB
PROGETTAZIONE PCB
PROGETTAZIONE PCB
PROGETTAZIONE PCB
PROGETTAZIONE PCB
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: