Мазмұны:

Пернетақта: 8 қадам
Пернетақта: 8 қадам

Бейне: Пернетақта: 8 қадам

Бейне: Пернетақта: 8 қадам
Бейне: 10 сөз ойыны. Топтық және жұптық ойын әдісі. 2024, Шілде
Anonim
Перне
Перне

Бүгін мен талқылап отырған сенсор емес, бұл бәріне таныс нәрсе - бұл пернетақта, ескі телефон қырыну сияқты емес, ол қалаған шығуды алу үшін әр түрлі микроконтроллермен қолданылады.

Құрылғылардың көпшілігінде сенсорлық пернетақталар немесе деректерді енгізуге арналған физикалық пернелер бар, сондықтан бұл мәселені біздің жобаға енгізу үшін мен бұл туралы мақала жасауды шештім.

1 -қадам: пернетақта деген не?

Бұл 4x4 матрицалық типтегі құрылым немесе схема, ол жол мен баған санына сәйкес кілт шығысын шешеді. Жолдар мен бағандардың саны әр әріптің элементтерімен бірге микроконтроллерге жіберіледі, содан кейін шығуды осы матрицаға сәйкес микроконтроллер шешеді.

2 -қадам: ПАЙДАЛАНУ

  • Қолдануға оңай
  • Төмен баға
  • Кез келген микроконтроллерге қосуға болады

3 -қадам: PINOUT

PINOUT
PINOUT

4 -қадам: ҚҰРАМДАР ҚАЖЕТ

  • Кез келген микроконтроллер жақсырақ жаңадан бастаушыларға арналған Arduino Uno.
  • Нан тақтасы
  • Өткізгіш сымдар
  • Пернетақта

5 -қадам: ҚОСУ

ҚОСУ
ҚОСУ

Жоғарыдағы суретке және төмендегі кодқа сәйкес пернетақтаның жолдары мен бағандары бар түйреуішті қосыңыз және шығуды көру үшін сериялық мониторды қолданыңыз.

6 -қадам: КОД

#қосу

const байт ROWS = 4; // төрт қатар

COLS const байт = 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);

жарамсыз орнату () {

Serial.begin (9600);

}

void loop () {

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

ЕСКЕРТПЕ:- Мен Arduino кітапхана менеджері арқылы орнатуға болатын KEYPAD КІТАПХАНАСЫН қолдандым

7 -қадам: ЖҰМЫС

Код басталған кезде ол пернетақта қосылған жолдар мен бағаналық түйреуіштерді инициализациялайды, содан кейін оның мәнін матрицада сақтайды. Содан кейін микроконтроллер матрицалық пернетақтадан шығуды күтеді. Шығаруды алғаннан кейін микроконтроллер инициализация кезінде берілген матрицаға сәйкес пернетақтаның шығуын шешеді.

Содан кейін матрицаға сәйкес келетін мәндер сериялық мониторда көрсетіледі (Ctrl+Shift+M).

8 -қадам: ПХД ДИЗАЙНЫ

ПХД ДИЗАЙНЫ
ПХД ДИЗАЙНЫ
ПХД ДИЗАЙНЫ
ПХД ДИЗАЙНЫ
ПХД ДИЗАЙНЫ
ПХД ДИЗАЙНЫ

Енді біз ПХД дизайнын алдық және ПХД -ге тапсырыс беру уақыты келді.

Ол үшін сізге тек JLCPCB.com сайтына кіріп, «ҚАЗІР ҚҰТЫРУ» түймесін басыңыз.

JLCPCB бұл жобаның демеушісі болып табылады. JLCPCB (ShenzhenJLC Electronics Co., Ltd.)-бұл Қытайдағы ПХД прототипінің ең ірі кәсіпорны және ПХД прототипі мен шағын партиялы ПХД өндірісіне маманданған жоғары технологиялық өндіруші. Сіз бар болғаны 2 долларға кемінде 5 ПХД тапсырыс бере аласыз.

ПХД өндірісін алу үшін соңғы қадамда жүктелген гербер файлын жүктеңіз.. Zip файлын жүктеңіз немесе сіз gerber файлдарын апарып тастай аласыз.

Zip файлын жүктегеннен кейін, егер файл сәтті жүктелген болса, табыстың төменгі жағында табысты хабарды көресіз, бәрі жақсы екеніне көз жеткізу үшін PCB Gerber қарау құралында қарауға болады. Сіз ПХД -нің жоғарғы және төменгі жағын қарай аласыз.

Біздің ПХД жақсы көрінетініне көз жеткізгеннен кейін, біз қазір тапсырысты қолайлы бағамен орналастыра аламыз. Сіз 5 ПХД -ні бар -жоғы $ 2 -ге тапсырыс бере аласыз, бірақ егер бұл сіздің бірінші тапсырысыңыз болса, онда сіз $ 2 -ге 10 ПХД ала аласыз.

Тапсырыс беру үшін «ҰРАҚҚА САҚТАУ» түймесін басыңыз.

Менің ПХД -ларды өндіруге 2 күн қажет болды және DHL жеткізу опциясын қолдана отырып бір апта ішінде келді. ПХД жақсы қапталған және сапасы өте жақсы болды.

Ұсынылған: