333

Сенсорное управление - это просто

Всех приветствую, пикабу)


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

С уверенностью говорю, что освоить этот материал сможет абсолютно каждый. Буду объяснять максимально понятно и подробно, чтобы разобрался даже новичок.


Сам я не профессионал в этом деле, но увлекаюсь электроникой давненько.


За основу возьмем емкостные контроллер от компании Atmel AT42QT таких серий как 1010 1011 и 1012.

Я довольно долго использовал его в своих проектах, поэтому мне есть что рассказать.

Контроллер представляет собой сравнительно маленький чип, имеющий 6 выводов, заключенный в корпус SOТ23-6

Сейчас я расскажу, как он подключается и принцип его работы

На питание подается от 1.8 до 5.5 вольт, но по моим наблюдениям, максимально стабильно он ведет себя в диапазоне от 3 до 3.5 вольт.

Плюс питания подается на 5 контакт VDD, а общий, он же минус на 2 контакт VSS.

Далее подключается конденсатор от 2 до 50 нанофарад одной ногой к 3 контакту SNSK, а другой к четвертому SNS. Использовать желательно неполярные конденсаторы.

К выводу 3 SNSK через резистор на 10-15 кОм подключается сенсорная площадка

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

Чем емкость конденсатора меньше – тем меньше расстояние, чем больше емкость – тем на большем расстоянии произойдет срабатывание.

Аналогично и с сенсором. Чем меньше площадь – тем меньше расстояние, чем больше площадь – тем больше расстояние.

Именно эти два показателя и определяют в каком режиме будет работать контроллер – в режиме кнопки или в режиме датчика приближения.

Резистор нужен для защиты от внешних помех, таких как статическое напряжение на вашем теле и прочих.

Чтобы свести к минимуму все помехи, сенсорную площадку можно соединить с минусом источника питания через конденсатор от 2 до 50 пикофарад. Но такое решение больше подходит для кнопок нежели для датчиков приближения, т.к. уменьшает расстояние срабатывания.

Для понимания сути вещей, расскажу, как устроен емкостный датчик. Не хочу вводить вас в заблуждение, поэтому предупреждаю, данная информация взята из сети, с англоязычных сайтов, посвященных емкостным датчикам.

Согласно информации, данный контроллер работает по технологии переноса заряда Qtouch. В ходе работы конденсатор Cs периодически заряжается, а затем разряжается (переносит свой заряд) на другой конденсатор – измерительный. Контроллер считывает время заряда измерительного конденсатора до определенного значения напряжения. Этот процесс цикличен и постоянно повторяется. При первичной подаче питания на контроллер, происходит его калибровка – установление эталонного времени заряда конденсатора, занимает она примерно 0,5 секунды. В дальнейшем время цикла каждого заряда/разряда сравнивается с эталонным временем.

Все объекты, и мы в том числе, имеют электрическую емкость. При касании сенсора или приближении к нему объекта – емкость изменяется, а следовательно, изменяется и время заряда конденсатора. При достижении определенной разницы между эталонным временем и фактическим, контроллер определяет наличие предмета возле сенсора и дает команду на срабатывание. При этом на выходе 1 OUT появляется логическая единица, то есть положительное напряжение. Если мы подключим между минусовым контактом, он же общий и контактом OUT, к примеру, светодиод, то при срабатывании сенсора, он будет светить.

А для чего же нужен контакт под номером 6 SYNC/MODE, спросите вы?

Этот контакт многие не замечают, но он очень важен для правильной работы сенсора. Если оставить его, никуда не подключая, контроллер будет работать в экономичном режиме, опрос (измерение времени заряда и разряда конденсатора) будет происходить 1 раз в 80 миллисекунд.  А если подать на него напряжение (поставить перемычку между 5 и 6 контактами), то опрос будет происходить 1 раз в 1 миллисекунду, согласно информации из даташита (тех. документации). Это увеличивает его энергопотребление, но в то же время датчик работает в разы стабильнее. Для сравнения, если очень часто нажимать на кнопку 100 раз подряд в экономичном режиме, то 7 – 15 нажатий не будут распознаны. Проверено лично и я скажу, что это такой себе показатель.

Но если перевести его в режим Fast, то все 100 нажатий из 100 в моём случае были распознаны.

Можно сделать вывод, что если датчик используется для быстрых нажатий, например, кнопка, то его следует использовать в режиме Fast, а если датчик используется, например, для определения наполнения емкости водой, т.е. вода будет медленно подниматься до сенсора, можно оставить его в режиме экономии.

Так же заметил, что по мере увеличения напряжения питания, увеличивается дальность срабатывания сенсора. Так, например, при питании от 3 вольт, датчик приближения регистрировал срабатывание на расстоянии 4 см, а при питании 5 вольт на расстоянии около 6 см. Но при питании 5 вольт случались ложные срабатывания и наблюдалась нестабильность в работе.

Кстати, датчик совсем неприхотлив к питанию. Рекомендуют поставить конденсатор 100 мкФ на входе, но я последнее время обходился без него.

Еще одна очень важная особенность это то, что такой датчик не работает через металлические предметы, а полигоны с заземлением вблизи сенсора вызывают уменьшение дальности его срабатывания.


Серия 1010 и 1011 максимально похожа на обычную кнопку на примере со светодиодом, нажал – светодиод горит, отпустил – гаснет.

Единственное отличие 1010 от 1011 серии это то, что в 1010 предусмотрена автоматическая перекалибровка эталонного значения. Таким образом, если удерживать датчик в состоянии, когда вы касаетесь сенсора, то через определенное время датчик перекалибруется и ваш палец будет распознан как часть сенсора и срабатывание не произойдет. Но так же в режиме реального времени происходит обратная калибровка на всех сериях контроллера. Если после описанного выше убрать палец на некоторое время, контроллер перекалибруется на уменьшение емкости и ваш палец вновь будет распознан. В экономичном режиме перекалибровка происходит через 60 секунд, а в режиме Fast она зависит от конденсатора Sc и чего-то еще, неведомого мне и составляет от 15 до 30 секунд при емкости 4,7 Нанофарада.

А серия 1012 работает как переключатель, нажимаешь – активен, еще раз нажимаешь – неактивен.

Кстати, оптимальным нашел для сенсорной кнопки следующее соотношение: В качестве конденсатора использовал керамический SMD типоразмера 1206 на 4,7 нанофарад, резистор на 15 кОм, сенсорную площадку диаметром 9 миллиметров, подключенную на минус питания через конденсатор 2 пикофарада

Так же было замечено, что при емкости выше 20 нанофарад контроллер залипал в активном положении, даже если убрать палец от сенсора. Исправить это никак не удавалось.

Итак, подытожим:

Из плюсов:

- Надежность

- Простота в применении

- Низкое энергопотребление

- Невосприимчивость к наводкам от сети 50 Гц

- Хорошая помехозащищенность

- Широкая область применения

- В самый раз новичкам

- Легко монтируется на печатную плату

Недостатки:

- Дороговизна, один контроллер стоит в районе 50 рублей. Если в устройстве будет использоваться множество сенсоров, советовал бы присмотреться к другим моделям, н-р AT42QT1040

- При, казалось бы, крошечных размерах, для некоторых проектов может оказаться слишком велик.

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

В интернете очень популярен китайский контроллер TTP223, я им тоже пользовался и могу сказать, что это небо и земля. Рассмотренный чип в разы превосходит своего китайского друга по всем параметрам, а в частности, AT42QT101* практически не имеет ложных срабатываний при правильном подборе питания и защите от помех, а так же на личном опыте показал 100% распознавание в режиме Fast, состоящего из 400 разнообразных нажатий на сенсор. Эксперимент проводился при съемке замедленного видео с последующим просмотром и анализом.

Фото летнего проекта, 6 выносных сенсорных кнопок. Полигоны не использовались. SMD 1206

Всем спасибо за внимание и всегда соблюдайте ТЕХНИКУ БЕЗОПАСНОСТИ во всём! Удачи и успехов!)

Рукодельники

61.5K постов60.6K подписчиков

Правила сообщества

В сообществе запрещена торговля, обсуждение цен, ссылки на страницы с продажами, контакты автора в комментариях. Обязательна информация о материалах и инструментах в текстовом виде.

0. Соблюдайте основные правила Пикабу.


1. Будьте вежливы, старайтесь писать грамотно.


2. В публикациях используйте четкие и красивые фотографии.


3. Автор поста с тегом [моё] может оставить ссылку на свой профиль, группу или канал на других источниках, при условии, что ссылки (активные и не активные) не ведут на прямые продажи. Допускается не больше четырёх ссылок и только в конце поста (п. 8.5 основных правил).


Запрещены:

-ссылки рекламного характера/спам;

-ссылки, ведущие на магазины с указанием стоимости товара/услуги;

-ссылки, ведущие на призывы, покупки, продажи, подписки, репосты, голосование и тому подобное.

(нарушение основных правил сайта, п.8.1 и п. 8.2).

При переходе по ссылке запрещено наличие активных (кликабельных) ссылок, ведущих на вышеперечисленное в п.3, содержание таких ключевых слов как «товар», «услуга», «купить», «продам», «в наличии», «под заказ» и т.п.


3.1 Размещение контактов автора (самим автором или другими пользователями) в комментариях запрещено и подлежит удалению (п. 9.1 и 9.3 основных правил).


4. Обязательным для авторов является наличие технических характеристик изделия в публикациях (материалы, техники, авторские приемы, размеры, времязатраты и прочее) в текстовом виде.

Также помечайте свою работу тегом «Рукоделие с процессом» или «Рукоделие без процесса».


5. Пост-видео, пост-фото без текстового описания переносится в общую ленту. Даже если в видео показан подробный процесс изготовления, делайте краткое описание для тех, у кого нет возможности/желания смотреть видео.

Администрация оставляет за собой право решать, насколько описание соответствует п. 5.


6. Посты с нарушениями без предупреждения переносятся в общую ленту.

За неоднократные нарушения автор получает бан.

Автор может размещать новую публикацию в сообществе, не допуская полученных ранее замечаний.

8
Автор поста оценил этот комментарий
У меня вопрос, как так аккуратно паять, я если паяю, то и улица в олове
раскрыть ветку (1)
7
Автор поста оценил этот комментарий

На самом деле, это не так сложно

Для таких целей нужен паяльник с тонким жалом, адекватный флюс и припой, на алике хороший комплект можно купить за 1700 всё, что я перечислил

Именно эта плата паялась паяльной пастой Mechanic с Али. SMD-шки феном, а микруху - паяльником.

Кстати, рекомендую Механик, для домашних работ, если нет требований серьезных, самое лучшее, что встречал в ценовой категории.

А остатки флюса и припоя удалял FLUX-OFF

3
Автор поста оценил этот комментарий

Про большую емкость с водкой подробнее, пжалста.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Водой то есть, опечатка) Хотя мне больше нравится первый вариант

0
Автор поста оценил этот комментарий
А можно больше примеров, как это можно в быту использовать?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

показать ответы
2
Автор поста оценил этот комментарий

Простите, не сталкивался с этим никогда, а что из себя представляет сенсорная площадка?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Вообще - металлическое что-то. Тонкая пластина, может использоваться фольга, может обычный провод, как вариант)

В общем, то, что проводит ток через себя с небольшим сопротивлением

Но если на фольгу наложить стекло вплотную, оно тоже может стать сенсором своего рода)

Плюс данной штуки в том, что она работает практически через все неметаллические предметы. Через металл тоже сработает, но уже он будет выступать в роли сенсора. Так, если взять линейку 30 см за один край и другой край поднести к сенсору, он сработает, проверено)

показать ответы
0
DELETED
Автор поста оценил этот комментарий

Парочка вопросов к ТС. Сам платы изготваливаешь? Если да - какой технологией (ЛУТ, фоторезист)? Если нет - где заказываешь и почем выходит?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Заказываю не сам, это с китая всё

Есть очень много сервисов, EasyEDA - говорят самый дешевый, но не брал там лично, я заказывал на алике через CJPCB, 5 плат размером 120 на 130 обошлись мне в 2400 рублей, продавец там всегда больше докладывает, поэтому как правило приезжает не 5, а 7-8 :)

Делал раньше ЛУТом, печать наносилась прямо на плату, только так нормально получалось. А фоторезистом не пробовал ни разу, уже 2 года с Китая ток заказываю)

На фото - ЛУТ

Иллюстрация к комментарию
Иллюстрация к комментарию
2
Автор поста оценил этот комментарий

Совсем забыл добавить, что контроллер имеет систему "Pulse", т.е., когда он нажат, каждые 5 миллисекунд он пульсирует, короче говоря, на выходе OUT получается не просто логическая единица, а единица, чередуемая с нулями. Это может вызвать трудности при совмещении с прочими микроконтроллерами. Чтобы устранить проблему, нужно подтянуть его резистором 10кОм на землю. Что такое подтягивающий резистор - есть в гугле

показать ответы
1
Автор поста оценил этот комментарий
О, я с тем же вопросом.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ответил)

показать ответы
5
Автор поста оценил этот комментарий

надо еще про силовую часть схемы, от OUT микрухи до реле или тиристора, управляющего лампочкой например

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Планировал видео снять, где не теория будет, а наглядно всё показать, чтобы было понимание, или слайдами сделать и отдельный пост уже залить

А то перечитал всё это и понял, что так сразу не разобраться)

Сделаю управление светом по вашей просьбе

показать ответы
1
Автор поста оценил этот комментарий

Я использовал в своих проектах TTP223 и его четырехканальный аналог - вообще не было проблем с ложными срабатываниями. Но там было минимальное расстояние до электрода + стояла емкость в 20пФ+- на нем. Да и расстояние срабатывания там небольшое. А сейчас возникла идея сделать сенсорную кнопку на беспроводной зарядке(в реальности там не зарядка, но принцип тот же), но пока сложно представить, как оно будет работать. Площадка же будет иметь индуктивность и наведется на нее точно не мало. Самим контроллером я планирую взять стм32 и ее библиотеку для такого. Может что и выйдет.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

В моём опыте они хорошо наводки от сети улавливали, из-за этого иногда ложно срабатывали, если расположить вблизи силового провода, а затем включить его в сеть

Желаю вам успехов в этом деле, что-нибудь, да получится!)

показать ответы
0
Автор поста оценил этот комментарий

Ничего не сказано о форме сенсора. Как он должен выглядеть, какой формы и размера должен быть.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Сорян, изначально видео записывал, не учел этот момент

Чуть позже подробно расскажу, как освобожусь)

0
Автор поста оценил этот комментарий

Так это кнопка или триггер (кнопка с фиксацией).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Верно) На момент написания поста почему-то не сообразил дать такое определение, оно более точное

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества