Ввод в МК с клавиатуры: метод олдфага

Nov 06, 2024 19:45

При реализации очередного homemade проекта в который раз потребовался клавишный ввод, кнопок на 10-11. Числа оставшихся свободных пинов на BluePill не хватает для организации матрицы 4х3, да и дополнительная слесарка для встраивания "телефонной" клавиатуры в устройство не радует ( Read more... )

Leave a comment

Comments 6

alexmib November 6 2024, 20:02:57 UTC
Встречал достаточно элегантный способ повесить кучу кнопок на один пин. Несколько кнопок подключаются через горсть резисторов разного номинала и все это подается на пин с ADC. Ну а дальше понятно - измеряем напряжение и видим что нажато. При определенной упоротости и одновременные нажатия обрабатывать можно. И прерываниями/DMA обвесить можно для пущей крутизны.

Reply

kvazimoda24 November 6 2024, 21:27:39 UTC
Ага. А через пару лет окислятся контакты в кнопках и вся эта история начнёт безбожно глючить.
Лучше уж тогда входной сдвиговый регистр приделать.

Reply

alexmib November 6 2024, 21:54:14 UTC
Да как то кнопки раньше механически погибают чем у них контакт окислится.

Но если городить внешнюю логику - тогда уже мультиплесор приделать ( а лучше демультиплексор). 4-5 пинов и вот 16 кнопок

Reply

bigmaxx November 7 2024, 04:05:54 UTC
Фишка использования готовой корпусированной клавы в том, что исключается много слесарки. Простое и надежное решение для любительской конструкции. Кстати, есть и миниатюрные клавы - нумпады, на которых присутствует только цифровая часть стандартной клавиатуры.

Reply


Leave a comment

Up