Spisu treści:

KLAWIATURA: 8 kroków
KLAWIATURA: 8 kroków

Wideo: KLAWIATURA: 8 kroków

Wideo: KLAWIATURA: 8 kroków
Wideo: JAK ZMODYFIKOWAĆ KLAWIATURĘ? #1🔥 | Smarowanie, stabilizatory, dźwięk - poradnik krok po kroku 2024, Listopad
Anonim
KLAWIATURA
KLAWIATURA

Dzisiaj ten, o którym mówię, nie jest czujnikiem, jest to powszechna rzecz, z którą wszyscy jesteście zaznajomieni, to klawiatura, a nie ta, jak w starym goleniu telefonu, jest używana z innym mikrokontrolerem, aby uzyskać pożądane wyjście

Większość urządzeń zawiera klawiaturę dotykową lub fizyczną do wprowadzania danych, więc aby zaimplementować to w naszym projekcie, postanowiłem napisać o tym artykuł.

Krok 1: CO TO JEST KLAWIATURA?

Jest to struktura lub obwód typu 4x4 Matrix, który w zależności od liczby wierszy i kolumn decyduje o wyjściu klucza. Liczba wierszy i kolumn wraz z elementami zawartymi w każdej literze jest podawana do mikrokontrolera, a następnie o wyjściu decyduje mikrokontroler zgodnie z tą macierzą

Krok 2: UŻYJ

  • Łatwy w użyciu
  • Niska cena
  • Można podłączyć do dowolnego mikrokontrolera

Krok 3: WYPINANIE

WYPINANIE
WYPINANIE

Krok 4: WYMAGANE KOMPONENTY

  • Dowolny mikrokontroler najlepiej Arduino Uno dla początkujących.
  • Deska do krojenia chleba
  • Przewody połączeniowe
  • Klawiatura

Krok 5: POŁĄCZENIE

POŁĄCZENIE
POŁĄCZENIE

Podłącz pin, który jest rzędami i kolumnami klawiatury zgodnie z powyższym obrazkiem i poniższym kodem i użyj monitora szeregowego, aby zobaczyć wyjście.

Krok 6: KOD

#włączać

stały bajt ROWS = 4; //cztery rzędy

stały bajt COLS = 4; //cztery kolumny

//zdefiniuj cymbole na przyciskach klawiatur

char klucze szesnastkowe[ROWS][COLS] = {

{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}

};

bajt wierszPins[ROWS] = {9, 8, 7, 6}; //podłącz do rzędów pinoutów manipulatora

bajt colPins[COLS] = {5, 4, 3, 2}; //podłącz do wyprowadzeń kolumn klawiatury

//zainicjuj instancję klasy NewKeypad

Klawiatura customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

pusta konfiguracja (){

Serial.początek(9600);

}

pusta pętla () {

char customKey = customKeypad.getKey();

jeśli (klucz niestandardowy){

Serial.println(klucz niestandardowy);

}

}

UWAGA: - Użyłem BIBLIOTEKI KLAWIATURY, którą można zainstalować za pomocą menedżera bibliotek Arduino

Krok 7: PRACA

Gdy kod się zaczyna, inicjuje piny, które są pinami wierszy i kolumn, do których podłączona jest klawiatura, a następnie przechowuje ich wartość w macierzy. Następnie mikrokontroler czeka na wyjście z klawiatury matrycowej. Po odebraniu wyjścia mikrokontroler decyduje o wyjściu manipulatora zgodnie z matrycą wprowadzoną do niego podczas inicjalizacji.

Następnie wartości odpowiadające matrycy są wyświetlane na monitorze szeregowym (Ctrl+Shift+M).

Krok 8: PROJEKTOWANIE PCB

PROJEKTOWANIE PCB
PROJEKTOWANIE PCB
PROJEKTOWANIE PCB
PROJEKTOWANIE PCB
PROJEKTOWANIE PCB
PROJEKTOWANIE PCB

Teraz mamy projekt PCB i czas na zamówienie PCB.

W tym celu wystarczy wejść na JLCPCB.com i kliknąć przycisk „WYCENIAJ TERAZ”.

JLCPCB jest również sponsorem tego projektu. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) jest największym przedsiębiorstwem produkującym prototypy PCB w Chinach i producentem high-tech specjalizującym się w szybkim prototypie PCB i produkcji małych partii PCB. Możesz zamówić minimum 5 płytek za jedyne 2 USD.

Aby wyprodukować płytkę PCB, prześlij plik gerber, który pobrałeś w ostatnim kroku. Prześlij plik.zip lub przeciągnij i upuść pliki gerber.

Po przesłaniu pliku zip na dole pojawi się komunikat o powodzeniu, jeśli plik zostanie pomyślnie przesłany. Możesz przejrzeć PCB w przeglądarce Gerber, aby upewnić się, że wszystko jest w porządku. Możesz zobaczyć zarówno górną, jak i dolną część PCB.

Po upewnieniu się, że nasza płytka drukowana wygląda dobrze, możemy teraz złożyć zamówienie w rozsądnej cenie. Możesz zamówić 5 płytek już za 2 USD, ale jeśli jest to Twoje pierwsze zamówienie, możesz otrzymać 10 płytek już za 2 USD.

Aby złożyć zamówienie, kliknij przycisk „ZAPISZ DO KOSZYKA”.

Produkcja moich płytek PCB zajęła 2 dni i dotarła w ciągu tygodnia przy użyciu opcji dostawy DHL. Płytki drukowane były dobrze zapakowane, a ich jakość była naprawdę dobra.

Zalecana: