Рассмотрим основные преимущества
сенсорных устройств по сравнению с традиционными клавиатурными
интерфейсами.
Первое.
Сенсорные клавиатуры и экраны не содержат механических подвижных узлов,
что повышает их надежность, срок службы и снижает стоимость конечного
изделия, поскольку исключаются затраты на приобретение механических
кнопок, операции сборки и установки клавиатуры.
Второе.
Сенсорные экраны предполагают использование графического интерфейса
пользователя (Graphical User Interface, GUI), то есть комплекса средств,
предназначенных для взаимодействия пользователя с устройством. Интерфейс
GUI основан на представлении объектов и функций в виде графических
компонентов экрана (окон, кнопок, полос прокрутки и т. п.). Этот интерфейс
в настоящее время является неотъемлемой частью современных электронных
устройств. В принципе, GUI не предполагает обязательного использования
сенсорных элементов управления - в первых его применениях (операционные
системы и прикладные программы персональных компьютеров) доступ к объектам
осуществлялся, главным образом, с помощью компьютерной мыши. Однако
применение сенсорных экранов позволяет эффективно реализовать механизмы
GUI в тех приложениях, где применение механической клавиатуры или
манипуляторов затруднительно и/или экономически нецелесообразно.
Третье.
Сенсорные экраны выигрывают в габаритах по сравнению с механическими
клавиатурами или другими устройствами позиционирования (джойстик, трекбол
и т.п.), лучше интегрируются в конструкцию конечного устройства и выглядят
более привлекательно с точки зрения дизайна.
В этом смысле показательным
является конструктивное исполнение мобильных электронных устройств.
Габаритные размеры сотовых телефонов определяются, в первую очередь,
размерами клавиатуры, и, во вторую, размерами экрана
(жидкокристаллического индикатора). Увеличение размеров экрана при
сохранении габаритных размеров телефона - объективная тенденция. Однако
увеличить размеры экрана за счет уменьшения клавиатуры нереально - кнопки
должны хоть как-то соответствовать размерам пальца. Отсюда два возможных
варианта: применение выдвижной (откидывающейся) клавиатуры с механическими
клавишами или применение сенсорного экрана и интерфейса GUI. Применение
сенсорного экрана является существенно более эффективным способом снижения
размеров устройства, поскольку, во-первых, экран и «клавиатура» совмещены
и, во-вторых, применение стилуса (своего рода пера для касания экрана)
позволяет значительно уменьшить размеры «кнопок» на экране. Излишне
говорить о том, что реализация полной клавиатуры или графического
интерфейса в мобильных устройствах (например, в смартфонах и PDA) возможна
только с использованием сенсорного экрана.
Четвертое. Для
пользователя работа с прибором, реализующим графический интерфейс,
интуитивно более понятна по сравнению с приборами, использующими
механическую клавиатуру. При работе с GUI «клавиатура», прорисованная на
экране, является контекстно-ориентированной, то есть отображает только те
«виртуальные» элементы управления (кнопки, полосы прокрутки, надписи,
индикаторы и т.д.), обращение к которым имеет смысл в текущем состоянии
устройства.
Механическая клавиатура вполне
материальна: клавиши не исчезают и не появляются, а надписи,
выгравированные на панели, не меняются в зависимости от контекста.
Количество и назначение клавиш определяется функциями управления во всех
возможных режимах работы. При этом пользователь должен помнить назначение
многофункциональных клавиш в различных контекстах, а также те клавиши,
которые не используются в текущем контексте и нажатие, на которые должно
игнорироваться.
Пятое. Во многих
приложениях (устройства промышленной автоматики, портативные приборы,
медицинская техника и т.п.) использование GUI является желательным, но
использование традиционной компьютерной периферии (мышь, клавиатура)
весьма затруднительно по многим причинам. В этом случае сенсорный экран
является оптимальным решением. Достоинством последнего является также
возможность работы при слабой освещенности и даже в полной темноте без
дополнительной подсветки, так как сенсорные экраны, как правило, имеют
встроенную подсветку.
Шестое. Отдельно
следует отметить достоинства применения сенсорных экранов в промышленной
аппаратуре, приборах, работающих в тяжелых условиях эксплуатации, и
вандалоустойчивых устройствах. Клавиатуры и манипуляторы с защитой от
пыли, влаги (например, категория IP65) и агрессивных сред, безусловно,
существуют. Однако они достаточно дороги, менее удобны в работе (по
сравнению с офисной компьютерной периферией) и имеют меньший ресурс.
Применение в подобной аппаратуре сенсорных экранов позволяет реализовать
защиту от пыли, влаги, агрессивных сред, механических ударов и т.д. при
разумной цене конечного устройства.
Рассмотрим основные приложения,
использующие сенсорные экраны.
Мобильная электроника.
Механическая клавиатура имеет право на жизнь исключительно в приборах с
минимальным числом используемых функций (например, простые мобильные
телефоны или MP3-плейеры). Повышение функциональности неминуемо приводит к
использованию сенсорного экрана и стилуса. В качестве аргумента: среда
Windows 3.11 предполагала возможность работы без мыши - только с
клавиатурой. Многие ли пробовали работать в таком режиме? Многим ли такой
режим показался удобным?
Банкоматы.
Большинство моделей банкоматов (устройств для автоматизированной выдачи
наличных денег с использованием платежных карт) используют механическую
клавиатуру. Причины, по которым она используется, носят, скорее, не
технический, а функциональный характер - возможность скрытого набора
pin-кода и снимаемой суммы. В некоторых моделях по краям экрана
располагаются механические функциональные клавиши для выбора конкретной
операции. Тем не менее, в современных моделях механическая функциональная
клавиатура заменяется или дублируется виртуальной клавиатурой на сенсорном
экране.
Информационные киоски,
то есть автоматизированные устройства, предназначенные для предоставления
справочной информации. Поскольку вводимая информация не является
конфиденциальной, то механическая клавиатура в большинстве случаев
отсутствует - выбор операции осуществляется нажатием виртуальной кнопки на
экране. Места установки: банки, медицинские учреждения, гостиницы,
выставки, музеи, бизнес-центры.
Промышленная, научная и
медицинская аппаратура. Как правило, подобная аппаратура
достаточной степени сложности представляет собой встраиваемый компьютер и
совокупность контроллеров периферийных устройств (как общего, так и
специального назначения). При этом выполняется одна программа, которая
запускается автоматически, независимо от оператора. Потребительские
преимущества использования графического интерфейса в подобной аппаратуре
рассмотрены выше. Применение стандартной мыши и клавиатуры нежелательно,
особенно если речь идет не об отдельном приборе, а об их совокупности,
объединенной в систему. Целесообразность использования сенсорных экранов
очевидна.
В настоящее время сенсорные
экраны используют различные технологии, а именно:
-
Четырехпроводный резистивный экран.
-
Пятипроводный резистивный экран.
-
Емкостные экраны.
-
Проекционно-емкостные экраны.
-
Экраны на поверхностно-акустических волнах.
-
Индукционные экраны.
-
Сенсорные экраны на сетке инфракрасных лучей.
-
Тензометрические экраны.
Микросхемы контроллеров сенсорных
экранов компании ST Microelectronics поддерживают резистивную технологию.
Рассмотрим ее особенности подробнее.
Четырехпроводный резистивный
сенсорный экран состоит из стеклянной панели и гибкой пластиковой мембраны
(см. рисунок 2).
Рис. 2. Принцип действия
четырехпроводного резистивного сенсорного экрана
И на панель, и на мембрану
нанесено резистивное покрытие. Пространство между стеклом и мембраной
заполнено микроизоляторами, которые равномерно распределены по активной
области экрана и надежно изолируют проводящие поверхности. Когда на экран
нажимают, панель и мембрана на небольшой окрестности замыкаются, и
контроллер с помощью аналогово-цифрового преобразователя регистрирует
изменение сопротивления и преобразует его в координаты прикосновения (X и
Y). В общих чертах алгоритм считывания таков:
-
На верхний электрод подается напряжение
питания, а нижний заземляется. Левый и правый электроды соединяются, и
на них проверяется напряжение. Это напряжение соответствует Y-координате
экрана.
-
Аналогично на левый и правый электрод подаются
питание и «земля», с верхнего и нижнего электродов считывается
X-координата.
Пятипроводной экран более надежен
за счет того, что резистивное покрытие на мембране заменено проводящим. На
заднем стекле нанесено резистивное покрытие с четырьмя электродами по
углам (см. рисунок 3).
Рис. 3. Принцип действия
пятипроводного резистивного сенсорного экрана
Изначально все четыре электрода
заземлены, а мембрана «подтянута» резистором к шине питания. Уровень
напряжения на мембране постоянно отслеживается аналогово-цифровым
преобразователем. Когда ничто не касается сенсорного экрана, напряжение на
мембране равно напряжению питания.
Как только на экран нажимают,
контроллер отслеживает изменение напряжения мембраны и начинает вычислять
координаты касания следующим образом:
-
На два правых электрода подается напряжение
питания, а левые заземляются. Напряжение на экране соответствует
X-координате.
-
Y-координата считывается подключением к питанию
обоих верхних электродов и к «земле» обоих нижних.
Резистивные сенсорные экраны
дешевы и обладают максимальной стойкостью к загрязнению. Резистивные
экраны реагируют на прикосновение любым твердым предметом: рукой (голой
или в перчатке), пером и т.д. Их используют везде, где вандализм и низкие
температуры (ниже -20°С) полностью исключены: для автоматизации
промышленных процессов, в медицине, в банковской сфере и сфере
обслуживания, в мобильной электронике (КПК). Лучшие образцы обеспечивают
точность 4096х4096 пикселей.
Рассмотрим подробнее контроллеры
сенсорных экранов компании ST Microelectronics. Линейка этих устройств
включает две микросхемы: STMPE610 и STMPE811.
На рисунке 4 представлена структурная схема STMPE811 (отличия от STMPE610
незначительны и будут рассмотрены ниже).
Рис. 4. Структурная схема
контроллера сенсорного экрана STMPE811
Основные свойства:
-
Напряжение питания от 1,8 до 3,3В.
-
Количество линий ввода-вывода- 8 (для STMPE610
- 6).
-
Интерфейс связи с хост-контроллером I2C
или SPI.
-
Выход прерывания при обнаружении касания.
-
8-канальный 12-разрядный АЦП (для STMPE610-
6-канальный).
-
Буфер на 128 отсчетов по 32 бита каждый.
-
Корпус QFN16 размером 3х3мм.
Линии ввода-вывода используются
для подачи напряжения на электроды X+, X-, У+, Y- и считывания напряжения
с мембраны. Управление контроллером осуществляется посредством
программно-доступных регистров (около 50 адресов), формат которых приведен
в материалах компании ST Microelectronics [1] и [2]. |