Кнопка “Touch” на друкованій платі


10

Чи можна використовувати накладку на друкованій платі як кнопку? Я думаю використовувати його для включення куркуму, який повинен бути увімкнутий, лише коли користувач тримає його в руках.

Як натхнення я використовував колодки, які використовуються на м'яких сенсорних кнопках на клавіатурах або в калькуляторах:

введіть тут опис зображення

Я знаю, що людський організм має досить високий опір, то що б було відповідним ланцюгом для виявлення сенсорного вводу? Лише обладнання. Я не хочу тут використовувати жоден мікроконтролер.


6
Ви маєте на увазі ємнісний сенсорний сенсор?
ПлазмаHH

@PlasmaHH Це може бути інша можливість, але я хоч щось схоже на посилення струму, який тече, коли мостить пальцем вищевказану площадку, відмовляючи її управляти
мосфетом

1
Залежно від вимог до потужності вашої конструкції, ємнісне зондування може бути занадто голодним. Ви можете піти з 50 Гц (напевно). Якщо ти торкнешся воріт мосу, ти вмикаєш мус. Крім того, ви зазвичай його ламаєте, тому його треба якось захистити, але це хороший вихідний пункт.
Володимир Креверо

Відповіді:


12

З міркувань надійності я б не хотів розробляти конструкцію з відкритими воротами і покладався на шум 50 Гц. Можливо, це може спрацювати, але ваша ідея використання переплетених пальців повинна працювати досить добре.

Опір сухої шкіри становить десь від 1 до 100 к, тому ви можете подумати про транзистор NMOS (знайдіть його із захистом ESD) та велике пониження, наприклад, 1 МОм. Потім ви можете використовувати палець як підтягуючий резистор для включення мусфета.

схематичний

імітувати цю схему - Схематично створено за допомогою CircuitLab

Ви також можете використати біполярний (або дарлінгтонський) транзистор, вони менш вразливі до дефектів ОУР, але при необхідності не можуть подати великий струм на виході, тому вам потрібно буде захистити вихід.

Ємнісний датчик був би альтернативним рішенням, але вимагає більш складної схеми.


2
Я б розглядав можливість додавання 10k резистора між катодом D1 та з'єднанням між R1 та правою частиною датчика, щоб обмежити миттєвий струм у затвор М1 від статичного розряду та допомогти D1 виконати свою роботу, загалом уповільнюючи швидкість краї вниз. Якщо ви знайдете цю схему особливо схильною до шуму, може допомогти конденсатор потужністю 100 пФ на стільки R1 - вам доведеться побудувати її і спробувати!
stefandz

Добрий момент, я додам це до схеми
Douwe66

12

Можна використовувати резистивні колодки для з'єднання, як ви показуєте, але ємнісні колодки, як правило, краще. Резистивні колодки залишають прямий зв'язок із ланцюгом відкритим назовні. Тому вони чутливі до пошкоджень від статичного розряду та шуму.

Ємні прокладки - це кращий метод, хоча вони потребують трохи більше вбудованого програмного забезпечення, принаймні, якщо ви хочете зробити це добре. Зауважте, що для отримання рівномірного захисту від шуму, резистивні прокладки також вимагають прошивки. Просто підключення двох колодок до чогось чутливого, як, наприклад, ворота FET, є поганою ідеєю. Ви не зможете скасувати загальний режим та інші зовнішні шуми.

Ось компонування невеликої дошки, яку я нещодавно зробив лише для дослідження ємнісних кнопок:

Накладки на ковпачки - це невеликі диски діаметром 150 міліметрів (3,8 мм) і в іншому випадку оточені грунтом на верхньому шарі. Мікроконтролер - це PIC 16LF1786. Він і всі інші частини, які не призначені для безпосереднього взаємодії з користувачем, встановлені в нижній частині цієї двошарової дошки.

PIC постійно сканує прокладки. Коли він виявляє зміну натиснутого / відпущеного відчуття колодки, він надсилає повідомлення через послідовний порт, оновляє світло вгорі праворуч і видає звуковий сигнал на прес.

Для тестування я можу змусити PIC регулярно надсилати його внутрішні значення для тиску кожної колодки. Ось графік усіх п’яти значень сенсу, окрім загального цифрового стану, що тисне, коли я натискав кожну подушечку послідовно пальцем:

Як бачите, захист від шуму винятковий. Навіть найслабший сигнал був понад 300, тоді як шум становив ± 2 або більше.

Пурпуровий слід із позначкою "Пресований" показує АБО окремих станів, що натискаються на кнопку. Її рівні показують поріг преси та випуску. Є багато додаткового сигналу, який не використовується в цьому випадку. Ці конкретні пороги були налаштовані, щоб мати можливість переносити кілька шарів паперу над кнопками.

Звичайно, є певне спритне поводження з кнопковими лініями та обробка, навіть якщо я сам це скажу, але явно результати досяжні за допомогою досить скромного мікроконтролера.

Я використовую це в реальному продукті, де той самий мікрофон також управляє відображенням символів. Це основна підсистема користувальницького інтерфейсу, яку я планую повторно використовувати в кількох майбутніх продуктах. Він взаємодіє з основним системним контролером через послідовний порт. Головний контролер посилає команди для запису на дисплей і отримує асинхронні повідомлення щоразу, коли стан кнопки змінюється.


Які одиниці Yосі на вашій ділянці? Чи колодки просто підключені до штифтів, чи є інші компоненти?
Дмитро Григор’єв

1
@Dmitry: вісь Y показує внутрішню міру "скільки натискає кнопку". Він отриманий з неочищених значень A / D, але в ньому задіяно кілька читання A / D, і на цих показаннях відбувається значна обробка. Не було спроб зберегти їх у конкретних одиницях, оскільки ці значення відносно один одного і довільно введені пороги. Дуже приблизно вони знаходяться в одиницях різницею між читанням приблизно 800 UV. 350 означає близько 280 мВ, але знову ж таки, це не дуже просто.
Олін Латроп

Отже, ви керуєте колодками високо і низько і вимірюєте якусь швидкість заряду / розряду за допомогою АЦП?
Дмитро Григор'єв

1
@Dmitry: Я рухаю щось інше високе і низьке, а потім вимірюю зміну кроку в колодках. Ніщо не базується на часі, крім того, щоб дати достатньо часу на відстеження читання.
Олін Латроп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.