Пилю потихоньку управление кухонной вытяжкой из умного дома. Для этого решил пойти уже
проторенной дорогой. Т.е. подцепиться к индикации и кнопкам. На индикацию "смотреть", кнопки "нажимать". Но в отличии от бризера, тут кнопки сенсорные, и что-то сходу решения в интернете я не нашёл, как симулировать прикосновение к этой кнопке
(
Read more... )
Comments 4
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категориям: Техника, Технологии.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.
Reply
Reply
Честно говоря, уже не помню, сколько я в итоге поставил. Скорее всего, 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
Reply
Leave a comment