Съдържание:

КЛАВИАТУРА: 8 стъпки
КЛАВИАТУРА: 8 стъпки

Видео: КЛАВИАТУРА: 8 стъпки

Видео: КЛАВИАТУРА: 8 стъпки
Видео: 32 Секретные Комбинации Для Вашей Клавиатуры 2024, Ноември
Anonim
КЛАВИАТУРА
КЛАВИАТУРА

Днес този, който обсъждам, не е сензор, това е често срещано нещо, което всички сте запознати е, че е клавиатура, а не тази като бръсненето на стария телефон, а тази, която се използва с различен микроконтролер, за да получите желания изход

Повечето устройства съдържат или сензорни клавиатури, или физически за въвеждане на данни, така че за да внедря това нещо в нашия проект, реших да направя статия за него.

Стъпка 1: КАКВО Е КЛАВИАТУРА

Това е структура или верига тип 4x4 матрица, която според броя на редовете и колоните определя изхода на ключа. Броят на редовете и колоните заедно с елементите, съдържащи се във всяка буква, се подава в микроконтролера и след това изходът се определя от микроконтролера според тази матрица

Стъпка 2: ИЗПОЛЗВАЙТЕ

  • Лесен за използване
  • Ниска цена
  • Може да се свърже към всеки микроконтролер

Стъпка 3: ИЗТЕГЛЯНЕ

ПИНАУТ
ПИНАУТ

Стъпка 4: ИЗИСКВАНИ КОМПОНЕНТИ

  • Всеки микроконтролер за предпочитане Arduino Uno за начинаещи.
  • Макет
  • Кабелни проводници
  • Клавиатура

Стъпка 5: ВРЪЗКА

ВРЪЗКА
ВРЪЗКА

Свържете щифта, който са редове и колони на клавиатурата, съгласно горната картинка и кода по -долу и използвайте серийния монитор, за да видите изхода.

Стъпка 6: КОД

#включва

const байт ROWS = 4; // четири реда

const байт COLS = 4; // четири колони

// определяме символите на бутоните на клавиатурите

char hexaKeys [ROWS] [COLS] = {

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

};

байт rowPins [ROWS] = {9, 8, 7, 6}; // свързване към изводите на реда на клавиатурата

байт colPins [COLS] = {5, 4, 3, 2}; // свързване към изводите на колони на клавиатурата

// инициализираме екземпляр от клас NewKeypad

Клавиатура customKeypad = Клавиатура (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Serial.begin (9600);

}

void loop () {

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

ЗАБЕЛЕЖКА:- Използвах KEYPAD LIBRARY, която може да бъде инсталирана с помощта на Arduino Library manager

Стъпка 7: РАБОТА

Когато кодът стартира, той инициализира щифтовете, които са редове и пинове на колони, към които е свързана клавиатурата, и след това съхранява стойността му в матрицата. След това микроконтролерът чака изхода от матричната клавиатура. След получаване на изхода, микроконтролерът решава изхода на клавиатурата според матрицата, подадена в него по време на инициализацията.

След това стойностите, съответстващи на матрицата, се извеждат на серийния монитор (Ctrl+Shift+M).

Стъпка 8: ДИЗАЙН на печатни платки

ДИЗАЙН на печатни платки
ДИЗАЙН на печатни платки
ДИЗАЙН на печатни платки
ДИЗАЙН на печатни платки
ДИЗАЙН на печатни платки
ДИЗАЙН на печатни платки

Сега имаме дизайна на печатни платки и е време да поръчаме платките.

За целта просто трябва да отидете на JLCPCB.com и да кликнете върху бутона „ЦИТИРАЙ СЕГА“.

JLCPCB също са спонсори на този проект. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), е най-голямото предприятие за прототип на печатни платки в Китай и високотехнологичен производител, специализиран в производството на прототипи за бързи печатни платки и производство на малки партиди. Можете да поръчате минимум 5 печатни платки само за 2 долара.

За да произведете печатната платка, качете гербер файла, който сте изтеглили в последната стъпка. Качете.zip файла или можете също да плъзнете и пуснете гербер файловете.

След като качите zip файла, ще видите съобщение за успех в долната част, ако файлът е качен успешно. Можете да прегледате печатната платка в прегледа Gerber, за да се уверите, че всичко е наред. Можете да видите както горната, така и долната част на печатната платка.

След като се уверихме, че нашата печатна платка изглежда добре, сега можем да направим поръчката на разумна цена. Можете да поръчате 5 печатни платки само за 2 долара, но ако това е първата ви поръчка, можете да получите 10 печатни платки за 2 долара.

За да направите поръчка, кликнете върху бутона „ЗАПАЗЕТЕ В КОШНИЦАТА“.

Моите печатни платки отнеха 2 дни, за да бъдат произведени и пристигнаха в рамките на една седмица, използвайки опцията за доставка на DHL. ПХБ бяха добре опаковани и качеството беше наистина добро.

Препоръчано: