Проектирование с сенсорным управлением
Краткий обзор
- Вы узнаете, библиотеки каких производителей сенсорных элементов управления поддерживает Altium Designer и как эти библиотеки позволяют создавать настраиваемые кнопки, ползунки и кольцевые регуляторы.
- Вы познакомитесь с основным процессом размещения сенсорного датчика на схеме, его настройки и переноса полученной структуры датчика на печатную плату.
- Вы получите подробную информацию о поддерживаемых типах сенсорных датчиков Atmel, Cypress и Microchip и ключевых параметрах настройки, определяющих их итоговую геометрию на печатной плате.
Многие ли из нас увлеклись электроникой благодаря обилию всевозможных переключателей, ручек, индикаторов и других занятных элементов управления? Прошли годы, но эта притягательность никуда не исчезла — просто теперь нас привлекает «эффектный графический интерфейс»: стильное, элегантное взаимодействие с электронными устройствами. В основе этих постоянно совершенствующихся и уменьшающихся интерфейсов лежит сенсорное управление. Ненавязчивое, но функциональное, оно делает использование устройства удобнее, обычно снижает затраты на производство и продлевает срок его службы, заменяя механические переключатели и регуляторы, неизбежно подверженные износу. Возьмите свое любимое умное устройство, и вы быстро поймете: без сенсорного управления оно было бы уже не таким умным — и уж точно гораздо менее увлекательным и приятным в использовании.
Altium Designer поддерживает создание планарных емкостных сенсорных структур на печатной плате. Поддерживаются решения следующих производителей:
-
Сенсорные элементы управления Atmel — доступны различные структуры сенсоров собственной и взаимной емкости (кнопки, колеса, ползунки) для использования с контроллерами сенсоров Atmel® QTouch® и QMatrix®.
-
Сенсорные элементы управления Cypress — доступны различные структуры сенсоров собственной емкости (кнопки, ползунки) для использования с контроллерами Cypress® CapSense®.
-
Сенсорные элементы управления Microchip — доступны различные структуры сенсоров собственной емкости (кольцо, ползунки) для использования с контроллерами Microchip® mTouch®.
Реализация сенсора
Чтобы добавить сенсор в проект, разместите сенсор нужного типа из специальной интегрированной библиотеки и настройте его. Для доступа к соответствующему диалоговому окну настройки компонента сенсора (диалоговое окно QTouch Component, диалоговое окно CapSense Component или диалоговое окно mTouch Component) щелкните компонент правой кнопкой мыши и выберите Configure в контекстном меню.
Выполнив необходимую настройку, просто обновите целевую печатную плату. Требуемые изменения вносятся с помощью ECO, в результате чего создается структура сенсора для размещения на плате. Затем остается разместить сенсоры на плате в нужных местах, исходя из требований к пользовательскому интерфейсу устройства, и соединить их с соответствующими контроллерами сенсоров. Каждый компонент сенсора на плате представляет собой не посадочное место в обычном смысле, а непосредственно рисунок медных электродов. При сборке платы над сенсором устанавливается накладная панель.
Реализовать сенсорное управление очень просто: достаточно разместить на схеме компонент сенсора нужного типа, настроить его в соответствии с требованиями проекта, а затем передать изменения на печатную плату, чтобы получить структуру сенсора.
В следующих разделах подробнее рассматриваются настраиваемые компоненты сенсоров, доступные для размещения в проекте, их параметры настройки и получаемые на печатной плате структуры сенсоров. Во всех случаях приведены конфигурации по умолчанию.
Сенсорные элементы управления Atmel
Диалоговое окно QTouch Component позволяет настроить компонент сенсора на листе схемы при создании планарных емкостных сенсорных структур на печатной плате для использования с контроллерами сенсоров Atmel® QTouch® и QMatrix®, к которым подключаются соответствующие электроды этих структур.
Сенсорные элементы управления Atmel — поддерживаемые сенсоры собственной емкости
В проектах печатных плат поддерживается использование следующих сенсоров собственной емкости.
QTouchButton — кнопочный (клавишный) сенсор (один канал)
Используйте компонент QTouchButton для реализации кнопочного (клавишного) сенсора. Это нульмерный сенсор собственной емкости с одним каналом для непосредственного подключения к контроллеру сенсоров Atmel QTouch. Получаемая на печатной плате структура сенсора представляет собой простой прямоугольный электрод.

Конфигурация по умолчанию и получаемая структура сенсора для компонента QTouchButton
Предусмотрены следующие параметры:
- height — высота структуры сенсора (до 1000 мм).
- width — ширина структуры сенсора (до 1000 мм).
SmallQTouchSlider — малогабаритный ползунковый сенсор с пространственной интерполяцией (3 канала)
Используйте компонент SmallQTouchSlider для реализации малогабаритного ползункового сенсора. Это одномерный сенсор собственной емкости с пространственной интерполяцией и тремя каналами для непосредственного подключения к контроллеру сенсоров Atmel QTouch. Получаемая на печатной плате структура сенсора состоит из простых прямоугольных электродов. Структура включает два полноразмерных электрода для каналов 1 и 2, а канал 3 разделен на два электрода половинного размера, расположенных по краям.

Конфигурация по умолчанию и получаемая структура сенсора для компонента SmallQTouchSlider
Предусмотрены следующие параметры:
- height — высота структуры сенсора (от 5 до 15 мм).
- width — ширина структуры сенсора (от 21 до 26 мм).
- gap thickness — зазор, или промежуток, между соседними каналами сенсора (от 0,1 до 0,5 мм).
SmallQTouchWheel – Малый кольцевой сенсор с пространственной интерполяцией (3 канала)
Используйте компонент SmallQTouchWheel для создания кольцевого сенсора малого размера. Это одномерный сенсор собственной ёмкости с пространственной интерполяцией и тремя каналами для непосредственного подключения к контроллеру сенсоров Atmel QTouch. Формируемый на печатной плате рисунок сенсора состоит из простых клиновидных электродов.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента SmallQTouchWheel
Доступен следующий параметр:
- diameter - диаметр рисунка сенсора (от 12 до 20 мм).
MediumQTouchSlider – Ползунковый сенсор среднего размера с пространственной интерполяцией (3 канала)
Используйте компонент MediumQTouchSlider для создания ползункового сенсора среднего размера. Это одномерный сенсор собственной ёмкости с пространственной интерполяцией и тремя каналами для непосредственного подключения к контроллеру сенсоров Atmel QTouch. Формируемый на печатной плате рисунок сенсора состоит из зубчатых электродов. Рисунок включает два полноразмерных электрода для каналов 1 и 2, а канал 3 разделён на два электрода половинного размера, расположенных по краям.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента MediumQTouchSlider
Доступны следующие параметры:
- height - высота рисунка сенсора (от 4 до 30 мм).
- width - ширина рисунка сенсора (от 26 до 60 мм).
- gap thickness - зазор между соседними каналами сенсора (от 0,1 до 0,5 мм).
MediumQTouchWheel – Кольцевой сенсор среднего размера с пространственной интерполяцией (3 канала)
Используйте компонент MediumQTouchWheel для создания кольцевого сенсора среднего размера. Это одномерный сенсор собственной ёмкости с пространственной интерполяцией и тремя каналами для непосредственного подключения к контроллеру сенсоров Atmel QTouch. Формируемый на печатной плате рисунок сенсора состоит из зубчатых электродов.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента MediumQTouchWheel
Доступны следующие параметры:
- outer diameter - внешний диаметр рисунка сенсора (от 20 до 60 мм).
- inner diameter - внутренний диаметр рисунка сенсора (не менее 6 мм).
- gap thickness - зазор между соседними «зубцами» сенсора (от 0,1 до 0,5 мм).
MediumResQTouchWheel – Кольцевой сенсор среднего размера с резистивной интерполяцией (12 каналов, только 3 подключены к контроллеру сенсоров)
Используйте компонент MediumResQTouchWheel для создания кольцевого сенсора среднего размера. Это одномерный сенсор собственной ёмкости с резистивной интерполяцией и тремя каналами для непосредственного подключения к контроллеру сенсоров Atmel QTouch. Формируемый на печатной плате рисунок сенсора состоит из клиновидных электродов.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента MediumResQTouchWheel
Доступны следующие параметры:
- number of segments between the channels - количество промежуточных электродных сегментов, добавляемых между тремя каналами сенсора.
- outer diameter - внешний диаметр рисунка сенсора (от 20 до 60 мм).
- inner diameter - внутренний диаметр рисунка сенсора (от 5 до 9 мм).
- gap thickness - зазор между соседними электродными сегментами (от 0,1 до 0,5 мм).
При настройке сенсора можно выбрать количество промежуточных электродных сегментов, одинаковое для всех промежутков между каналами. В конфигурации по умолчанию используются 3 сегмента, в результате чего рисунок содержит 12 клиновидных электродов X. Помните, что только 3 из этих электродов подключаются к контроллеру сенсоров. В этой конфигурации по умолчанию 3 канала, подключаемые к контроллеру сенсоров, соответствуют выводам 1, 5 и 9 компонента.
Для электрической интерполяции электрических полей сенсоров в схеме необходимо использовать дополнительные резисторы. Как правило, суммарное сопротивление между последовательными каналами, подключёнными к контроллеру, составляет 100 кОм (или 25 кОм между электродными сегментами). На следующем изображении показан пример подключения резисторов к компоненту сенсора, обеспечивающего требуемые значения сопротивления для конфигурации компонента по умолчанию.

Пример подключения резисторов к компоненту сенсора для обеспечения электрической интерполяции.
Каждый канал (электрод) этих сенсоров имеет отдельное непосредственное соединение с контроллером сенсоров. Такие сенсоры ненаправленны с точки зрения создаваемых ими электрических полей. Хотя их можно использовать как с защитной панелью, так и без неё, одним из основных доводов в пользу установки такой панели является защита соответствующего контроллера от электростатических разрядов (ESD).
Все эти сенсоры подходят для использования с контроллерами сенсоров Atmel QTouch.
Сенсорные элементы управления Atmel — Поддерживаемые сенсоры взаимной ёмкости
В проектах печатных плат поддерживаются следующие сенсоры взаимной ёмкости.
QMatrixButton – Кнопочный (или клавишный) сенсор (один канал)
Используйте компонент QMatrixButton для создания кнопочного (клавишного) сенсора. Это нульмерный сенсор взаимной ёмкости с одним каналом (один электрод X и один электрод Y) для непосредственного подключения к контроллеру сенсоров Atmel QMatrix. Формируемый на печатной плате рисунок сенсора имеет в целом прямоугольную форму и состоит из взаимно чередующихся пальцев электродов X и Y. Рисунок электрода X полностью окружает рисунок электрода Y.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента QMatrixButton
Доступны следующие параметры:
- height - высота рисунка сенсора (до 1000 мм).
- width - ширина рисунка сенсора (до 1000 мм).
- front panel thickness - толщина передней панели. Это значение используется для расчёта ширины основной «рамки» охватывающего электрода X (обычно равной толщине панели), а также ширины «пальцев» электрода X и зазора между электродами X и Y (обычно равных половине толщины панели). Толщина передней панели может составлять от 0,1 до 10 мм.
- width of y side of the sensor - ширина электрода Y. Она должна быть как можно меньше, в пределах от 0,1 до 0,5 мм.
SmallQMatrixSlider — однослойный линейный сенсор малого размера с пространственной интерполяцией (n каналов)
Используйте компонент SmallQMatrixSlider для создания линейного сенсора малого размера. Это одномерный сенсор взаимной ёмкости с пространственной интерполяцией и несколькими каналами для непосредственного подключения к контроллеру сенсоров Atmel QMatrix. Получаемый рисунок сенсора на печатной плате напоминает массив кнопок 1xn, где n — заданное количество каналов. Электроды X и Y также выполнены в виде взаимно входящих друг в друга гребёнок. Между соседними электродами X имеется зазор. Электрод Y непрерывен (он общий для всех каналов) и имеет дополнительный зубец в этом зазоре. Изолированные области одного и того же электрода X соединяются с помощью переходных отверстий и дорожки на противоположном слое платы.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента SmallQMatrixSlider
Доступны следующие параметры:
- number of channels — количество каналов, образующих рисунок сенсора (от 3 до 8).
- number of segments between channels — количество дополнительных сегментов, добавляемых между заданными каналами для увеличения длины линейного сенсора (от 0 до 10).
- front panel thickness — толщина передней панели. Это значение используется для расчёта ширины основной «каймы» электрода X (обычно равной толщине панели), а также ширины зубцов электрода X и зазора между электродами X и Y (обычно равных половине толщины панели). Толщина передней панели может составлять от 0,1 до 10 мм.
- height — высота рисунка сенсора (от 5 до 50 мм).
- width — ширина рисунка сенсора (от 24 до 200 мм).
- width of y side of the sensor — ширина электрода Y. Она должна быть как можно меньше, в пределах от 0,1 до 0,5 мм.
SmallQMatrixWheel — однослойный кольцевой сенсор малого размера с пространственной интерполяцией (n каналов)
Используйте компонент SmallQMatrixWheel для создания кольцевого сенсора малого размера. Это одномерный сенсор взаимной ёмкости с пространственной интерполяцией и несколькими каналами для непосредственного подключения к контроллеру сенсоров Atmel QMatrix. Получаемый рисунок сенсора на печатной плате напоминает кольцевой массив кнопок 1xn, где n — заданное количество каналов. Электроды X и Y также выполнены в виде взаимно входящих друг в друга гребёнок, причём зубцы электродов X сужаются к концам. Между соседними электродами X имеется зазор. Электрод Y непрерывен (он общий для всех каналов) и имеет дополнительный зубец в этом зазоре. Изолированные области одного и того же электрода X соединяются с помощью переходных отверстий и дорожки на противоположном слое платы.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента SmallQMatrixWheel
Доступны следующие параметры:
- number of channels connected to the MCU — количество каналов, образующих рисунок сенсора и подключаемых к контроллеру сенсоров (от 4 до 8).
- number of segments between the channels — количество промежуточных сегментов электродов, добавляемых между заданными каналами сенсора (от 0 до 10).
- panel thickness — толщина передней панели. Это значение используется для расчёта ширины основной «каймы» электрода X (обычно равной толщине панели), а также зазора между электродами X и Y (обычно равного половине толщины панели). Толщина передней панели может составлять от 0,1 до 10 мм.
- outer diameter — диаметр рисунка сенсора (от 15 до 21 мм).
- width of the y side of the sensor — ширина электрода Y. Она должна быть как можно меньше, в пределах от 0,1 до 0,5 мм.
MediumQMatrixSlider — двухслойный линейный сенсор среднего размера с пространственной интерполяцией (n каналов)
Используйте компонент MediumQMatrixSlider для создания двухслойного линейного сенсора среднего размера. Это одномерный сенсор взаимной ёмкости с пространственной интерполяцией и несколькими каналами для непосредственного подключения к контроллеру сенсоров Atmel QMatrix. Получаемый рисунок сенсора на печатной плате состоит из наклонных электродов X в количестве n, где n — заданное количество каналов. Между соседними электродами X имеется зазор. Электрод Y непрерывен (он общий для всех каналов) и состоит из нескольких горизонтальных зубцов. Электрод Y расположен на верхнем слое (Top Layer), а электроды X — под ним, на нижнем слое (Bottom Layer).
Высота каждого сегмента электрода X составляет 4 мм. Для увеличения высоты линейного сенсора дополнительные сегменты располагаются друг над другом с чередованием направления, образуя зигзаг. Для каждого уровня сегментов добавляется ещё один зубец электрода Y. В конфигурации по умолчанию, при высоте линейного сенсора 12 мм, каждый электрод X состоит из трёх сегментов, расположенных друг над другом. Общий электрод Y имеет три зубца.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента MediumQMatrixSlider
Доступны следующие параметры:
- number of X channels — количество сегментов, образующих рисунок сенсора.
- number of segments between channels — количество дополнительных сегментов, добавляемых между заданными каналами для увеличения длины линейного сенсора.
- height — высота рисунка сенсора (от 4 до 48 мм).
- width — ширина рисунка сенсора (от 20 до 150 мм).
- gap thickness — зазор между соседними каналами/сегментами сенсора (от 0,1 до 0,5 мм).
- width of y side of the sensor — ширина электрода Y. Она должна быть как можно меньше, в пределах от 0,1 до 0,5 мм.
MediumLargeQMatrixWheel — двухслойный кольцевой сенсор среднего/большого размера с пространственной интерполяцией (n каналов)
Используйте компонент MediumLargeQMatrixWheel для создания двухслойного кольцевого сенсора среднего размера. Это одномерный сенсор взаимной ёмкости с пространственной интерполяцией и несколькими каналами для непосредственного подключения к контроллеру сенсоров Atmel QMatrix. Получаемый рисунок сенсора на печатной плате состоит из электродов X с изогнутыми зубцами в количестве n, где n — заданное количество каналов. Между соседними электродами X имеется зазор. Электрод Y непрерывен (он общий для всех каналов) и состоит из нескольких «колец». Электрод Y расположен на верхнем слое (Top Layer), а электроды X — под ним, на нижнем слое (Bottom Layer).
Радиальный размер каждого сегмента электрода X составляет 4 мм. Для увеличения диаметра кольцевого сенсора дополнительные сегменты располагаются последовательно по направлению от центра, с чередованием направления изгиба зубцов. Для каждого уровня сегментов добавляется ещё одно «кольцо» электрода Y. В конфигурации по умолчанию, при внутреннем диаметре 16 мм и внешнем диаметре 40 мм, каждый электрод X состоит из трёх последовательно расположенных сегментов. Соответственно, общий электрод Y имеет три кольца.

Конфигурация по умолчанию и получаемый рисунок сенсора для компонента MediumLargeQMatrixWheel
Доступны следующие параметры:
- number of channels connected to the MCU — количество каналов, образующих рисунок сенсора и подключаемых к контроллеру сенсоров (от 4 до 8).
- number of segments between the channels — количество промежуточных сегментов электродов, добавляемых между заданными каналами сенсора (от 0 до 10).
- outer diameter - внешний диаметр рисунка сенсора (от 20 до 500 мм).
- inner diameter - внутренний диаметр рисунка сенсора (не менее 5 мм и меньше внешнего диаметра менее чем на 8 мм).
- gap thickness - зазор между соседними «зубцами» электродов (от 0,1 до 0,5 мм).
- width of the y side of the sensor - ширина электрода Y. Она должна быть минимально возможной, в пределах от 0,1 до 0,5 мм.
MediumResQMatrixWheel — двухслойный кольцевой сенсор среднего размера с резистивной интерполяцией (n каналов)
Используйте компонент MediumResQMatrixWheel для создания двухслойного кольцевого сенсора среднего размера. Это одномерный сенсор взаимной ёмкости с резистивной интерполяцией и несколькими каналами для непосредственного подключения к контроллеру сенсоров Atmel QMatrix. Формируемый на печатной плате рисунок сенсора состоит из n электродов X с изогнутыми зубцами, где n — заданное число каналов. Между соседними электродами X предусмотрен зазор. Электрод Y непрерывен (он общий для всех каналов) и состоит из нескольких «колец». Электрод Y расположен на верхнем слое (Top Layer), а электроды X — под ним, на нижнем слое (Bottom Layer).
Радиальный размер каждого сегмента электрода X составляет 4 мм. Для кольцевого сенсора большего диаметра дополнительные сегменты располагаются последовательно в радиальном направлении наружу, образуя чередующиеся изогнутые зубцы. Для каждого ряда сегментов добавляется ещё одно «кольцо» электрода Y. В конфигурации по умолчанию, где внутренний диаметр составляет 7,5 мм, а внешний — 30 мм, каждый электрод X состоит из трёх сегментов. Соответственно, общий электрод Y имеет три кольца.

Конфигурация по умолчанию и полученный рисунок сенсора для компонента MediumResQMatrixWheel
Доступны следующие параметры:
- number of channels connected to the MCU - число каналов, образующих рисунок сенсора и подключаемых к контроллеру сенсоров (от 4 до 8).
- number of segments between the channels - число промежуточных сегментов электродов, добавляемых между заданными каналами сенсора (от 0 до 10).
- outer diameter - внешний диаметр рисунка сенсора (от 10 до 100 мм).
- inner diameter - внутренний диаметр рисунка сенсора.
- gap thickness - зазор между соседними сегментами электродов.
- width of the y side of the sensor - ширина электрода Y. Она должна быть минимально возможной, в пределах от 0,1 до 0,5 мм.
При настройке сенсора можно выбрать число промежуточных сегментов электродов, равномерно распределяемых между каналами. В конфигурации по умолчанию используются 4 канала и 3 промежуточных сегмента, в результате чего рисунок содержит 16 электродов X с изогнутыми зубцами. В этой конфигурации 4 канала, подключаемые к контроллеру сенсоров, соответствуют выводам 1, 5, 9 и 13 компонента.
Для электрической интерполяции полей сенсора в схеме необходимо использовать дополнительные резисторы. Обычно между каналами n, подключёнными к контроллеру, обеспечивают суммарное сопротивление от 2 до 100 кОм. На следующем изображении показан пример подключения резисторов к компоненту сенсора для получения требуемых значений сопротивления в конфигурации компонента по умолчанию.

Пример подключения резисторов к компоненту сенсора для обеспечения электрической интерполяции.
Каждый из этих сенсоров имеет электроды X (передающие) и Y (приёмные); контроллер сенсоров измеряет взаимную ёмкость между X и Y. У ползунковых и кольцевых сенсоров каждый из нескольких каналов имеет отдельное подключение электрода X к контроллеру, а подключение электрода Y является общим. Такие сенсоры следует использовать с накладной панелью, приклеенной без воздушных зазоров. Именно панель обеспечивает подходящую среду для распространения электрических полей между электродами X и Y.
Все эти сенсоры подходят для работы с контроллерами сенсоров Atmel QMatrix.
Сенсорные элементы управления Cypress
Диалоговое окно CapSense Component содержит элементы управления для настройки компонента сенсорного датчика на листе схемы при создании на печатной плате рисунков планарных ёмкостных сенсоров для работы с контроллерами семейств Cypress® CapSense® и PSoC®.
В проектах печатных плат доступны следующие типы сенсоров собственной ёмкости.
CircularButton — круглая кнопка
Используйте компонент CircularButton для создания кнопочного сенсора. Это нульмерный сенсор собственной ёмкости с одним каналом для непосредственного подключения к контроллеру Cypress PSoC. Формируемый на печатной плате рисунок сенсора представляет собой простой круглый электрод.

Конфигурация по умолчанию и полученный рисунок сенсора для компонента CircularButton
Доступны следующие параметры:
- Button Outer Diameter - внешний диаметр рисунка сенсора (от 5 до 15 мм).
- Button Inner Diameter - внутренний диаметр рисунка сенсора (должен быть меньше внешнего диаметра и составлять не менее 5 мм).
RectangularCurvedEdgeButton — прямоугольная кнопка со скруглёнными углами
Используйте компонент RectangularCurvedEdgeButton для создания кнопочного сенсора. Это нульмерный сенсор собственной ёмкости с одним каналом для непосредственного подключения к контроллеру Cypress PSoC. Формируемый на печатной плате рисунок сенсора представляет собой простой прямоугольный электрод со скруглёнными углами.

Конфигурация по умолчанию и полученный рисунок сенсора для компонента RectangularCurvedEdgeButton
Доступны следующие параметры:
- Button Height - высота рисунка сенсора (от 5 до 15 мм).
- Button Width - ширина рисунка сенсора (от 5 до 15 мм).
- Button Inner Diameter - внутренний диаметр рисунка сенсора (должен быть меньше ширины и высоты и составлять не менее 5 мм).
LinearSlider – Линейный слайдер
Используйте компонент LinearSlider для реализации n-сегментного линейного сенсорного слайдера. Это одномерный датчик собственной ёмкости, предназначенный для непосредственного подключения к контроллеру Cypress PSoC (каждый сегмент рисунка подключается к отдельному выводу контроллера). Формируемый на печатной плате рисунок датчика представляет собой массив 1×n электродов в форме двойного шеврона, где n — заданное количество сегментов. По сути, вы задаёте n отдельных датчиков, физически расположенных рядом друг с другом. Высоту и ширину всех составляющих датчиков можно задавать одновременно. Также можно регулировать зазор между соседними датчиками.

Конфигурация по умолчанию и получаемый рисунок датчика для компонента LinearSlider
Доступны следующие параметры:
- Number of Segments - количество сегментов, составляющих рисунок датчика (не менее 3).
- Slider Segment Width - ширина каждого сегмента датчика (от 2 до 8 мм).
- Slider Segment Height - высота каждого сегмента датчика (от 7 до 15 мм).
- Clearance Between Segments - зазор между соседними сегментами датчика (от 0,5 до 2 мм).
RadialSlider – Радиальный слайдер
Используйте компонент RadialSlider для реализации n-сегментного радиального сенсорного слайдера. Это одномерный датчик собственной ёмкости, предназначенный для непосредственного подключения к контроллеру Cypress PSoC (каждый сегмент рисунка подключается к отдельному выводу контроллера). Формируемый на печатной плате рисунок датчика состоит из n клиновидных электродов, где n — заданное количество сегментов. По сути, вы задаёте n отдельных датчиков, физически расположенных рядом друг с другом по окружности. Можно задавать внутренний и внешний диаметры слайдера, а также зазор между соседними сегментами.

Конфигурация по умолчанию и получаемый рисунок датчика для компонента RadialSlider
Доступны следующие параметры:
- Number of Segments - количество сегментов, составляющих рисунок датчика (не менее 3).
- Slider Outer Diameter - внешний диаметр рисунка датчика.
- Slider Inner Diameter - внутренний диаметр рисунка датчика.
- Clearance Between Segments - зазор между соседними сегментами датчика (от 0,5 до 2 мм).
Каждый канал (электрод) этих датчиков имеет одно непосредственное соединение с контроллером датчика. Создаваемые такими датчиками электрические поля не имеют выраженной направленности. Хотя эти датчики могут использоваться как с защитной панелью поверх них, так и без неё, одним из основных доводов в пользу такой панели является защита соответствующего контроллера от электростатического разряда (ESD).
Все эти датчики подходят для использования с контроллерами Cypress CapSense и PSoC.
Сенсорные элементы управления Microchip
Диалоговое окно mTouch Component содержит средства настройки компонента сенсорного датчика на листе схемы при создании планарных ёмкостных датчиков на печатной плате для использования с линейкой контроллеров Microchip® mTouch®. Контроллеры Microchip mTouch, к которым подключаются соответствующие электроды рисунков датчиков, обычно представляют собой устройства семейства PIC. Для использования в проектах печатных плат доступны следующие типы датчиков собственной ёмкости.
mTouchChevronSlider – Шевронный слайдер
Используйте компонент mTouchChevronSlider для реализации n-канального шевронного слайдера, предназначенного для непосредственного подключения к контроллеру сенсорных датчиков Microchip mTouch. Формируемый на печатной плате рисунок датчика представляет собой массив 1×n шевронных электродов, где n — заданное количество элементов. По сути, вы задаёте n отдельных датчиков, физически расположенных рядом друг с другом. Высоту и ширину всех составляющих датчиков можно задавать одновременно, как и угол шеврона. Также можно регулировать зазор между соседними датчиками.

Конфигурация по умолчанию и получаемый рисунок датчика для компонента mTouchChevronSlider
Доступны следующие параметры:
- Number of Devices - количество отдельных датчиков, составляющих рисунок датчика.
- Slider Width - ширина каждого сегмента датчика.
- Height - высота каждого сегмента датчика.
- Angle - угол шеврона (от 0° до 90°).
- Gap Width - зазор между соседними сегментами датчика.
mTouchLinearSlider – Линейный слайдер
Используйте компонент mTouchLinearSlider для реализации простого двухканального линейного слайдера, предназначенного для непосредственного подключения к контроллеру сенсорных датчиков Microchip mTouch. Формируемый на печатной плате рисунок датчика состоит из двух электродов. По сути, это два отдельных датчика, физически расположенных рядом друг с другом. Форма каждого электрода образована квадратом и треугольником заданных размеров. Электроды расположены так, что их треугольные части почти входят друг в друга, оставаясь разделёнными заданным зазором. Такая конструкция слайдера обеспечивает наиболее линейный выходной сигнал при перемещении пальца пользователя с одного датчика на другой.

Конфигурация по умолчанию и получаемый рисунок датчика для компонента mTouchLinearSlider
Доступны следующие параметры:
- Square Height/Width - высота и ширина квадратного конца каждого датчика.
- Slider Width - расстояние между квадратными частями датчиков.
- Gap Width - зазор между треугольными частями датчиков. Ширина зазора не должна превышать общую ширину центральной части.
mTouchMutualRingSensor – Кольцевой датчик взаимной ёмкости
Используйте компонент mTouchMutualRingSensor для реализации простого двухканального кольцевого датчика взаимной ёмкости, предназначенного для непосредственного подключения к контроллеру сенсорных датчиков Microchip mTouch. Формируемый на печатной плате рисунок датчика состоит из двух концентрических электродов с задаваемым зазором между ними. Достаточно задать радиус внутренней площадки и «толщину» внешней.

Конфигурация по умолчанию и получаемый рисунок датчика для компонента mTouchMutualRingSensor
Доступны следующие параметры:
- Outer Pad Width - ширина внешнего кольца рисунка датчика.
- Middle Pad Width - зазор между внутренней и внешней площадками рисунка датчика.
- Inner Pad Radius - радиус внутренней площадки рисунка датчика.
Каждый канал (электрод) этих датчиков имеет одно непосредственное соединение с контроллером датчика. Создаваемые такими датчиками электрические поля не имеют выраженной направленности. Хотя эти датчики могут использоваться как с защитной панелью поверх них, так и без неё, одним из основных доводов в пользу такой панели является защита соответствующего контроллера от электростатического разряда (ESD).
Все эти датчики подходят для использования с контроллерами Microchip mTouch.
. При включении поддержки сенсоров определенного производителя устанавливается соответствующая библиотека компонентов для поддерживаемых сенсорных технологий, включая сенсорные колеса, ползунки и кнопки. Все компоненты настраиваются: вы можете задавать размеры и ориентацию геометрических структур сенсоров в соответствии с требованиями проекта.


