Мазмұны:
- 1 -қадам: пернетақта деген не?
- 2 -қадам: ПАЙДАЛАНУ
- 3 -қадам: PINOUT
- 4 -қадам: ҚҰРАМДАР ҚАЖЕТ
- 5 -қадам: ҚОСУ
- 6 -қадам: КОД
- 7 -қадам: ЖҰМЫС
- 8 -қадам: ПХД ДИЗАЙНЫ
Бейне: Пернетақта: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бүгін мен талқылап отырған сенсор емес, бұл бәріне таныс нәрсе - бұл пернетақта, ескі телефон қырыну сияқты емес, ол қалаған шығуды алу үшін әр түрлі микроконтроллермен қолданылады.
Құрылғылардың көпшілігінде сенсорлық пернетақталар немесе деректерді енгізуге арналған физикалық пернелер бар, сондықтан бұл мәселені біздің жобаға енгізу үшін мен бұл туралы мақала жасауды шештім.
1 -қадам: пернетақта деген не?
Бұл 4x4 матрицалық типтегі құрылым немесе схема, ол жол мен баған санына сәйкес кілт шығысын шешеді. Жолдар мен бағандардың саны әр әріптің элементтерімен бірге микроконтроллерге жіберіледі, содан кейін шығуды осы матрицаға сәйкес микроконтроллер шешеді.
2 -қадам: ПАЙДАЛАНУ
- Қолдануға оңай
- Төмен баға
- Кез келген микроконтроллерге қосуға болады
3 -қадам: 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 жеткізу опциясын қолдана отырып бір апта ішінде келді. ПХД жақсы қапталған және сапасы өте жақсы болды.
Ұсынылған:
Осу! Пернетақта: 8 қадам (суреттермен)
Осу! Пернетақта: Мен жақында osu деп аталатын ырғақты ойын ойнай бастадым! мен коммерциялық мини пернетақтаның бейнесін көргеннен кейін мен оны өзім жасау қызықты жоба болар деп ойладым. Көп ұзамай мен оны нұсқаулықтарға қою жақсы болар еді деп шештім
Project Diva Aracade Future Tone үшін HID пернетақта контроллері: 5 қадам
Project Diva Aracade Future Tone үшін HID пернетақта контроллері: V-USB-AVR микро контроллері үшін төмен жылдамдықты USB кітапханалық шешім. Бұл бізге AVR микроконтроллерлерінің көмегімен HID құрылғыларын (пернетақта, тінтуір, геймпад және т.б.) жасауға мүмкіндік береді. Ол максимум 6 пернені басуды қолдайды
Макростарға арналған екінші пернетақта: 3 қадам
Макростарға арналған екінші пернетақта: Егер сізде қосалқы пернетақта немесе сандық тақта болса. Сіз оны макро пернетақта ретінде пайдалана аласыз. Мысалы, пернені басқанда, алдын ала бағдарламаланған тапсырма орындалады. Мысалы, бағдарлама іске қосылады немесе автохот кілтінің сценарийі орындалады
Бірнеше қарапайым компоненттер, DIY электронды пернетақта: 6 қадам
Бірнеше қарапайым компоненттер, DIY және электронды пернетақта: 555 таймер 1 Түйме × 81 100nF конденсатор Әр түрлі қарсылықтар: 390Ω, 620Ω, 910Ω, 1kΩ × 2, 1.1kΩ, 1.3kΩ, 1.5kΩ, 6.2kΩ. батарея
Пернетақта интерфейсі 8051 және пернетақта нөмірлерін 7 сегментте көрсетеді: 4 қадам (суреттермен)
8051 бар пернетақта интерфейсі және 7 сегменттегі пернетақта нөмірлері: Бұл оқулықта мен 8051 пернетақтасын қалай интерфейске қосуға болатынын және 7 сегментті дисплейде пернетақта нөмірлерін көрсету туралы айтатын боламын