Эмуляция нажатий сенсорных кнопок.

Oct 30, 2021 23:24

Пилю потихоньку управление кухонной вытяжкой из умного дома. Для этого решил пойти уже проторенной дорогой. Т.е. подцепиться к индикации и кнопкам. На индикацию "смотреть", кнопки "нажимать". Но в отличии от бризера, тут кнопки сенсорные, и что-то сходу решения в интернете я не нашёл, как симулировать прикосновение к этой кнопке ( Read more... )

кулибничество, железо, электроника, умный дом

Leave a comment

Comments 4

lj_frank_bot October 30 2021, 20:26:43 UTC
Здравствуйте!
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категориям: Техника, Технологии.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.

Reply


эмуляция кнопок ext_6297925 March 27 2023, 10:20:28 UTC
Приветствую, можете рассказать чем в итоге вы закончили свой проект, удалось ли вам успешно эмулировать нажатие сенсорных кнопок посредством конденсатора, на какой емкости в итоге остановились, может быть у вас осталась схема или вы описали где-нибудь еще ваш проект?

Reply

Re: эмуляция кнопок kvazimoda24 March 27 2023, 10:53:19 UTC
Да, эмуляция успешно работает.
Честно говоря, уже не помню, сколько я в итоге поставил. Скорее всего, 22 пФ, т.е. самые маленькие, что были под рукой. Но можно было бы и поменьше, т.к. реакция на реальный палец несколько ухудшилась, но не критично.
Конкретно этот проект нигде не описывал, т.к. ничего принципиально нового и интересного в нём нет. А детали никому не будут интересны, т.к. вытяжки у всех свои.
Что касается кода, то нажатие кнопки выглядит следующим образом:

#define DELAYPRESS 100

// Setup PORTD
DDRD &= ~B11111100;
PORTD &= ~B11111100;

void pressKey (byte Keys) {
DDRD |= Keys<<4;
delay(DELAYPRESS);
DDRD &= ~B11110000;
delay(DELAYPRESS);
}

Т.е. переводим выводы в третье состояние, а когда нам надо "нажать" кнопку, замыкаем вывод на землю на 100 мс.
По схеме подключения всё крайне просто: один контакт конденсатора на сенсорный контакт вытяжки, второй контакт конденсатора на вывод АТМеги.

Reply

Re: эмуляция кнопок ext_6297925 March 28 2023, 07:33:11 UTC
Большое спасибо!

Reply


Leave a comment

Up