Как сделать сенсорную панель

Как сделать сенсорную панель

Процедура настройки сенсорной панели на лэптопе выполняется встроенными средствами Windows и позволяет применять полезные функции, которые значительно облегчают использование этого элемента мобильного ПК.

Ведь не всегда есть возможность применять внешнюю мышь, а «TouchPad» всегда под рукой.

Как включать и отключать тачпад?

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

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

Например, в лэптопах от «Lenovo» она выглядит в виде перечеркнутого прямоугольника с двумя кнопками внизу.

На различных моделях ноутбуков рисунки могут быть разными, но принцип их действий одинаков. На моделях от компании «Acer» и «Asus» часто встречаются изображения человеческой кисти на фоне прямоугольника со значком «Отключено».

Необходимо, удерживая клавишу, «Fn» клацнуть по найденной кнопке. Это простое действие позволит включить и отключить тачпад.

Далее в инструкции с описанием настроек будет приведен пример, как это сделать с помощью программных средств.

Процедура настройки в Windows

Процедура индивидуальной настройки под конкретные требования пользователя обеспечат максимальный комфорт при работе за лэптопом.

В различных версиях Windows последовательность действий может отличаться, но принцип выполнения примерно одинаковый.

Например, чтобы настроить тачпад в среде Windows с индексом 7, необходимо осуществить следующие шаги:

  1. Клацнуть «Пуск»;
  2. Кликнуть «Панель управления»;
  3. Далее перейти во вкладку «Мышь»;
  4. Войти в закладку «Параметры устройства»;
  5. Поставить отметку в графу «Неподвижный значок на панели задач» (это позволит в дальнейшем быстро изменять его настройки при необходимости);
  6. Клацнуть «Параметры(S)»;
  7. Войти во вкладку «Прокрутка»;
  8. Для прокрутки можно использовать один палец в отведенном поле тачпада или два в любом его месте. Также можно применить функцию «Прокрутка ChiralMotion», при которой весь документ или интернет-страница будет прокручиваться лишь одним движением, а чтобы остановить ее требуется на сенсорной панели провести круг против часовой стрелки;
  9. Во вкладке «Участок прокрутки» можно вручную установить границы участков прокрутки;
  10. В окне «Масштабирование щипком» поставить ползунок в удобное для пользователя положение;
  11. Затем настроить «Чувствительность» в подразделах «Контроль касания ладонью» и «Чувствительность касания»;
  12. Все параметры очень индивидуальны, поэтому через приобретение личного опыта придет и понимание для установки уровней чувствительности, подходящей определенному пользователю.

Если на ноутбуке установлена Windows 8 или еще более современная версия ОС, то интерфейс настроек и функциональные возможности могут незначительно, но отличаться.

К примеру, в компьютере на Windows с индексом 10 требуется сделать такие последовательные действия:

    1. Открыть «Параметры»;
    2. Клацнуть «Устройства»;
    3. Кликнуть «Мышь и сенсорная панель»;
    4. Далее войти во вкладку «Дополнительные параметры мыши»;
    5. Открыть закладку «Параметры указателя»;
    6. Установить, руководствуясь собственными предпочтениями, параметры и жесты для работы в тачпаде, пройдясь по закладкам и кликнуть «Применить», затем открыть последнюю закладку с цветным значком (наименование может различаться в разных моделях ноутбуков);
    1. Клацнуть «Опции» и установить удобные для пользователя параметры, а также здесь можно включать и отключать тачпад кликом на «Активировать устройство»;
    2. В случае, когда пользователь иногда использует внешнюю мышку, то будет удобно воспользоваться графой «Отключение при подсоединении внешней USB-мыши»;

    Под особенности работы пользователя за компьютером настроенный «TouchPad» обеспечивает даже большие возможности для владельца компьютера по сравнению со стандартной мышкой с колесом.

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

    Павел Капыш

    24 сентября 2004

    В последнее время во многих голливудских фантастических фильмах стали появляться причудливые устройства, которыми герои картины управляют посредством собственных рук. Например:

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

    Эта технология распространена и в России, я не имею в виду наладонные компьютеры, которые продаются на территории нашей страны. Скорость её распространения, по всей видимости, ограничена высокой розничной стоимостью готовых продуктов.

    В настоящее время в этой области работает около десятка компаний, у одной из них мне удалось заполучить на тест — "сенсорный набор". Возможно ли сделать сенсорный монитор своими руками, который обладал бы еще и низкой стоимостью? Прочитав этот обзор Вы с уверенностью скажете "Да".

    Сенсорная панель и контроллер

    Сенсорная панель, которая была предоставлена на тест, выпускается тайваньской компанией Apex Material Technology Corporation (AMT), одним из самых крупных азиатских производителей сенсорных компонентов. Головной офис и производственные мощности AMT расположены в Тайпее на Тайване (Taipei, Taiwan).

    Существует несколько типов сенсорных панелей — резистивные, емкостные, инфракрасные и экраны на поверхностных акустических волнах. AMT9102 относится к классу аналоговых резистивных сенсорных экранов. Но и резистивные панели бывают, многослойными и 4/5/8 проводными, данная модель — двухслойная четырех — проводная.

    Технические характеристики AMT9102:

    • Размеры панели: 332,6 x 257,5 мм;
    • Толщина панели: 3,3 мм;
    • Активная область: 304,1 x 228,1 мм;
    • Толщина чувствительного слоя: 0,188 мм;

    Электротехническая спецификация:

    • Сопротивление участка цепи (отжато): 10 МОм;
    • Сопротивление участка цепи (нажато): 2 КОм;

    Время отклика на нажатие:

    • 10 мс;

    Сопротивление слоя:

      Аналоговое: 200

    800 Ом/м2;

    • Рабочее напряжение: 5В;
    • Рабочая температура: от -10°C до 60°C;
    • Температура хранения: от -20°C до 80°C;
    • Влажность: не более 90%;
    • Сила нажатия стилусом или пальцем: от 10 до 80 граммов;
    • Плотность поверхности: 3H;
    • Долговечность: 10 млн. точечных нажатий;
    • Прозрачность: 80%.

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

    Когда верхний слой соприкасается с нижним, электрическая цепь замыкается и контроллер получает информацию о координатах X и Y с верхнего и нижнего слоев соответственно. Для того, чтобы контроллер мог отличать сигналы, токи верхнего слоя текут в перпендикулярном направлении по отношение к нижнему. По сравнению с другими типами "точ-скринов", резистивный обладает высокой разрешающей способностью (300 точек/дюйм), большим ресурсом (10 млн. касаний), небольшим временем отклика (около 10 мс) и низкой стоимостью. Но помимо плюсов есть и минусы, например такие, как 20% потеря светового потока.

    Контроллер был взят того же производителя — PenMount 9026. Модель 9026 совместима с четырех и восьми проводными конструкциями. Контроллер предназначен для установки внутри корпуса монитора и имеет RS-232 интерфейс подключения.

    Технические характеристики PenMount 9026:

    • Интерфейс подключения: RS-232;
    • Plug & Play: полная поддержка;
    • Максимальное разрешение: 1024 x 1024 пикселей;
    • Скорость передачи сигнала до порта: 19,200 бод;
    • Потребляемая мощность: от 5В до 12В;
    • Индикаторы: встроенный в контроллер LED;
    • Габаритные размеры: длина 65 мм x ширина 25 мм x толщина 2,5 мм.

    Комплект поставки

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

    Контроллер PenMount 9026 также запакован в целлофан и поставляется вместе с интерфейсными кабелями и компакт-диском с драйверами и программным обеспечением.

    Выбор монитора для модернизации

    Мы имеем 15" сенсорную панель, следующий шаг заключается в выборе подходящего монитора. Установить сенсорный экран можно далеко не в каждый дисплей, если с CRT монитором все более или менее понятно, то подходящий LCD придется поискать, а мы будем имплантировать "точ-скрин" именно в ЖК — монитор.

    Первоначально планировалось использовать одну из двух 15" моделей — Philips 150B2B или EIZO FlexScan L355. Дело в том, что эти мониторы имеют встроенный блок питания и очень ограниченное свободное пространство, что свойственно многим фирменным дисплеям. Поэтому установить контроллер и панель, в данном случае, практически невозможно.

    Как показала практика, для установки AMT9102 необходимо около 5 мм расстояния между лицевой панелью и LCD матрицей монитора. Почему 5 мм, если толщина сенсорного экрана 3,3 мм, спросите вы. Для соединения "точ-скрина" с ЖК матрицей используются специальные демпферные самоклеющиеся прокладки, толщина которых 0,85 мм. Вот из всего этого и получается дополнительные 5 мм.

    После неудачной попытки интегрировать сенсорный экран в Philips 150B2B и EIZO FlexScan L355, было принято решение искать монитор с внешним блоком питания. Такой дисплей долго искать не пришлось так, как на компьютерном рынке полно моделей от "noname" производителей.

    Выбор пал на 15" LCD от неизвестного производителя, который продается под названием "SoCool", что в прямом переводе означает "Так Круто". Посмотрим, действительно ли он так хорош.

    В SoCool применяется 15,1" ЖК панель CHUNGHWA CLAA150XH01 толщиной всего 6 мм, а платы монтируются на заднюю стенку монитора, поэтому места оказалось предостаточно.

    Подготовка к переделке

    Прежде чем приступить к модернизации монитора, подготовьте рабочее место. Главное чтобы на поверхности, куда вы положите панель и матрицу, не было острых выступов, которые могли бы их поцарапать.

    Кроме этого подготовьте чистую тряпочку, на случай если на экране появятся разводы от пальцев. Из инструментов понадобятся — надфиль с круглым профилем, ножовка по металлу и острый нож, на случай если потребуется резать корпус. Также запаситесь терпением и будьте готовы потратить 2-3 часа свободного времени.

    Процесс модернизации

    Ну что, приступим? Если все готово, то начнем. Сперва осторожно снимем лицевую панель и отложим её в сторону. Пока наше внимание сосредоточено на ЖК экране. Отпустив четыре крепежных винта, демонстрируем панель и убираем оставшуюся часть монитора в сторону.

    Смахните пыль и уберите посторонние вещи с рабочей места перед тем, как начнется работа по объединению "точ-скрина" с LCD панелью. Первым делом тщательно протрите поверхность ЖК матрицы и убедитесь в отсутствии пыли и прочей грязи на ней.

    Как уже было отмечено выше, в комплект сенсорной панели входят специальные самоклеящиеся демпферные полоски. Вначале их следует наклеить по периметру экрана, естественно к металлической окантовке панели.

    Удалив упаковочную пленку с сенсорной панели, устанавливаем "точ-скрин" на ЖК матрицу, самое главное не перепутайте рабочую сторону панели (ориентируйтесь по надписи в правом верхнем углу), она должна смотреть вверх. После, отложите блок матрица + сенсорная панель в сторону. Далее, следует доработать матрицы.

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

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

    В печатной плате контроллера имеется два отверстия для винтов. В моем случае хватило одного. Размеры PenMount 9026 составляют всего 65 x 25 мм (длина x ширина), поэтому поиск места для него не вызвал проблем и он успешно был монтирован на заднюю стенку монитора.

    Необходимо также не забыть приклеить демпферные полоски с тыльной стороны лицевой крышки монитора. Процесс переделки подходит к завершению.

    Подключаем разъемы ЖК матрицы, предварительно состыковав сенсорную панель с контроллером. Выравнив по уровню экран, закрываем лицевую панель монитора. Вуаля, сенсорный монитор готов!

    Подключение

    Контроллер подключается к компьютеру через RS-232 интерфейс или попросту через COM порт. Существуют и USB модификации. Для PenMount 9026 еще требуется дополнительное питание от PS/2 порта.

    Если разъем PS/2 занят клавиатурой или мышью, можно воспользоваться "двойником", то есть подключить контроллер к компьютеру, а мышь или клавиатуру к соответствующему кабелю контроллера. После этой простой манипуляции можно приступать к установке драйверов и калибровке панели.

    Установка драйверов, калибровка

    При запуске ОС происходит автоматическое определение нового устройства. На запрос об установке следует ответить отказом. Их следует устанавливать с прилагаемого компакт-диска, так как драйверы входят в программный комплекс PenMount. Система, на которую инсталлировались драйверы и ПО, работает под управлением ОС Windows XP SP2.

    В системе, контроллер с панелью обозначаются, как PenMount DMC9000 and DMC9100. Хочу заметить, что представленные драйверы поддерживают практически все известные ОС, такие как DOS, Windows 3.11, Windows 95, Windows 98, Windows ME, Windows NT, Windows XP, Windows CE, Linux и Qnx, а вот MacOS остался, почему то в стороне.

    После перезагрузки компьютера, в панели задач появилась иконка с изображенными буквами "pm" на синем фоне — PenMount Monitor. Через "монитор" можно выбрать некоторые опции, а также вызвать панель управления — PenMount Control Panel.

    Все настройки и регулировки можно производить только через Control Panel. Первая вкладка панели управления — калибровка (Calibrate), где можно выбрать режим настройки, но об этом, подробнее, будет чуть позже. Вкладка рисование (Draw) служит для проверки работы панели. Закладка Multiple Monitors позволяет включить поддержку нескольких панелей.

    В опциях (Option) можно выбрать либо точечный, либо непрерывный режимы. Существует возможность дублировать каждое прикосновение к сенсорной панели звуковым сигналом, частота и длительность которого регулируется в этом же пункте меню. На момент написания статьи, использовались последняя версия драйверов 4.01 и "прошивка" контроллера версии A1.30.

    Оставим описание программного обеспечения в покое и перейдем к настройке сенсорного монитора. Лучше всего не полениться и произвести калибровку "точ-скрина" по 16 точкам в режиме расширенной настройки (Advanced Calibration).

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

    Работа в приложениях

    В Windows XP управлять прикосновением пальца удобно, благодаря большим виртуальным кнопкам и надписям. Чувствительность сенсорного экрана высокая, поэтому давить на него особо не надо.

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

    Интересно было посмотреть, как сенсорный дисплей выступит в роли графического ЖК планшета. Оказалось, не очень хорошо. Например, в Adobe Photoshop 8.0 CS и 7.0 сигнал с "точ-панели" воспринимался программой неправильно. Такая же история и в Corel Draw 10.

    Зато в Paint и Corel Xara рисовать можно, как карандашом на бумаге. Если разобраться с проблемой возникающей в Photoshop и Corel, сенсорный дисплей можно использовать в качестве графического планшета. Скорее всего, причина таится в драйвере.

    Себестоимость сенсорного монитора

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

    • Сенсорная панель AMT9102 — 120 долларов
    • Контроллер AMT PenMount 9026 — 60 долларов
    • LCD монитор SoCool — 280 долларов

    Итого получается 460 долларов. Это ощутимо дешевле уже готового монитора с "точ-скрином" подобного класса. Как видите сенсорные технологии вполне доступны.

    Выводы

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

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

    Недостатки

    • отсутствие антибликового покрытия;
    • большая толщина панели;
    • проблемы при рисовании в Photoshop 8.0 CS и Corel Draw 10.

    Достоинства

    • относительно низкая себестоимость переделки;
    • наличие драйверов под все распространенные операционные системы;
    • простота модернизации.

    Сенсорную панель AMT9102 и контроллер PenMount 9026 на тестирование были представлены компанией ГИДРОЭР.

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

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

    Плохое:
    Итак, первым из плохого сразу стоит отметить отсутствие факта «проседания» при нажатии на кнопку. Долгими годами, общаясь с электронными устройствами, мы привыкли тактильно ощущать факт нажатия кнопки и чем более отчетлив факт нажатия (плоть до слышимого щелчка), тем боле приятно нам работать с клавишами. В сенсорной кнопке нужно себя приучить, что факт нажатия мы осознаем для себя косвенно, через реакцию устройства (озвучивание нажатия сенсора или по эффекту, оказанному нажатием сенсора). Это непривычно и поначалу довольно неудобно – приходится себя приучать.

    Второй недостаток, вытекает из первого. Так как для «нажатия» сенсора нет необходимости прикладывать физическое усилие, то случайные прикосновения к сенсорным клавишам будут вызывать ненужные срабатывания. Есть способы борьбы с этим, но по факту это необходимо учитывать при разработке устройств – продумывать блокировку или ограничение контакта с сенсорами.

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

    Хорошее:
    О плохом поговорили, давайте теперь хвалить сенсорные устройства.
    Самое главное, что сенсорные устройства – это вечные устройства (если не принимать во внимание электронику). Что может статься с куском фольгированного текстолита? Нет механических движений — нет износа!

    Простота и дешевизна конструкции позволяет такие устройства широко использовать в «домашних» условиях.

    Так как сенсоры, по сути, являются всего лишь вытравленными площадками на фольгированном текстолите, они могут быть любой конфигурации (на сколько позволит фантазия и конструкция устройства). Устройство сенсоров позволяет придать им любой внешний вид, что может подчеркнуть/выделить функциональность устройства.

    Если учесть все отрицательные стороны, то сенсоры могут стать очень полезным устройством для Ваших электронных проектов. Значит, решено – будем их использовать!

    Начнем, пожалуй, с классики — стандартного кейпада на 12 клавиш (как на телефоне). Раньше я уже делал драйвер для механического кейпада – будет с чем сравнить. Сенсорный кейпад (как, впрочем, и остальные сенсорные устройства) состоит из двух частей: драйвера и сенсорной панели.

    1 «TOUCH ME» ДРАЙВЕР
    — электронное устройство, которое будет «чувствовать» наши сенсорные площадки и реагировать на «нажатые» клавиши. В нашем случае это устройство работает по принципу замера паразитной емкости площадки сенсора. Как сделать драйвер сенсорных устройств, «Touch Me driver», я описал немного раньше. Конструкция драйвера проста и универсальна, ее можно применять для различных сенсорных устройств, будет меняться только прошивка. Под каждое сенсорное устройство я буду выкладывать свою прошивку. Считаю, что драйвер Вы уже собрали. Если кто не помнит — он выглядит вот так:

    Теперь прошиваем его прошивкой для управления сенсорным кейпадом.

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

    061-T2313-keypad-sense-.zip (4503 Загрузки)
    Микроконтроллер работает от внутреннего задающего генератора 8МГц.
    061-fuse-keypad-sense.png (3995 Загрузок)
    Фьюз байты: Lock Bits = 0x 3F; High Fuse = 0x DF; Low Fuse = 0x E4; Ext. Fuse = 0x FF

    1.1 Работа драйвера.
    В работе программы реализовано:
    — общение с «внешним миром» по интерфейсу UART (возможно будут версии и с другими интерфейсами – позже решим);
    — автоповтор нажатой клавиши;
    — Shift-режим (при удержании нажатой клавиши «*» включается Shift-режим. В Shift-режиме при нажатии на клавиши выдаются по UART не цифры (0, 1, 2,…9), а буквы (A, B, C, …J);
    — озвучивание нажатой клавиши;
    — индикация нажатой клавиши и включения Shift-режима;
    — подсветка клавиатуры;
    — возможность управления драйвером по UART;
    — возможность сохранения и восстановления настроек сенсорных каналов в EEPROM.

    1.2 Возможные варианты работы драйвера и управления им:


    Во второй версии прошивки добавлена возможность определения нерабочих каналов.
    При старте устройства, в процессе автоматической настройки, по UART передаются результаты тестов сенсорных каналов. Это должно помочь определить проблемы с работой устройства. Формат посылки следующий:
    _xxxxxxxxxxxx_
    , где х состояние каждого сенсорного канала и может принимать одно из трех значений:
    N — все нормально, канал нормально работает;
    O — переполнение. Канал не может зарядиться до единицы за заданное время. Причины могут быть следующими: канал «прижимается» к «земле» или утечками на плате или неисправными внутренними цепями порта микроконтроллера; еще может быть слишком большая паразитная емкость канала — длинные соединительные провода, большая контактная площадка;
    S — канал мгновенно заряжается до единицы. Такое может быть если запускается «голый», без сенсорной панели, драйвер. Канал «прижимается» к +питанию или утечками на плате или неисправными внутренними цепями порта микроконтроллера.

    — При нормальном старте устройства по UART пройдет строка:
    _NNNNNNNNNNNN_
    и последует два коротких звуковых сигнала.
    — При старте с ошибками в строке сообщения выдадутся ошибки в сенсорных каналах и будут непрерывно следовать звуковые сигналы.
    — При восстановлении значений чувствительности сенсорных каналов из EEPROM, по UART передается строка:_EE_ и нет никаких сигналов.

    Прием по UART:
    — отключение подсветки;
    1, 2, 3, 4, 5, 6, 7, 8, 9 — регулировка яркости подсветки;
    Н — включение Shift-режима;
    L — выключение Shift-режима;
    S — сохранение настроек чувствительности каналов в EEPROM (при старте устройства не будет производится автоматическая настройка — значения восстановятся из EEPROM) (v2.0.);
    R
    — возврат автоматической настройки каналов при старте (отмена S-команды) (v2.0).

    Драйвер, в данной реализации, общается с внешним миром по UART, но в последующем я планирую сделать вариант, где нажатиями кнопок можно будет «дрыгать» различными ножками микроконтроллера (подключив реле или симистор можно будет управлять мощной нагрузкой – освещение, моторы и т.д.)


    1.3 Настройка работы, защита от ошибок и помех
    (переступаем через грабли).
    В программе реализовано сразу несколько защитных алгоритмов препятствующих ложному или ошибочному срабатыванию сенсоров.
    Так как порта «сенсорных» каналов находятся в высокоимпедансном состоянии, и фактически являются антеннами, на которые «ловится» весь окружающих электрический шум, то замеры емкости, в некоторой степени, «плавают». Для получения достоверных значений емкости программа делает усреднение 32 замеров.
    «Сенсорные» контактные площадки срабатывают без «нажатия» — достаточно прикосновения. Возможна ситуация когда к панели клавиш случайно прикоснулись ладонью или при нажатии коснулись сразу двух клавиш. Программа «видит» сразу все «нажатия» сенсоров и в случае, когда нажато более одной кнопки, не выполняет ни каких действий.
    В программе реализовано устранение «дребезга контактов». Странно звучит для бесконтактных клавиш, но у «сенсоров» есть определенный порог (расстояние от пальца до контактной площадки) нестабильности при котором «клавиша» может неустойчиво определятся как «нажатая». Хотя у порта микроконтроллера входные буферы всех выводов построены по схеме триггера Шмита, что, в некоторой степени, является защитой от дребезга, дополнительная программная защита не помешает.
    Драйвер будет корректно работать с различными вариантами разводки контактных (сенсорных) площадок, шлейфов, внешних условий и условий эксплуатации. Это возможно благодаря тому, что при запуске драйвер автоматически настраивает чувствительность каждого сенсорного канала индивидуально.
    Благодаря автоподстройке драйвера к условиям работы, схема не нуждается в какой либо настройке после сборки и не критична к применяемым в схеме радиоэлементам.

    2 СЕНСОРНАЯ ПАНЕЛЬ КЕЙПАДА
    — очень проста конструктивно. Это всего лишь печатная плата.
    061-sense-keypad-plate.zip (Одна Загрузка)
    Для платы можно использовать любой текстолит, материал не имеет значения.

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

    2.2 Сенсорная плата готова, нужно нанести на нее диэлектрическое покрытие.
    Вот тут начинается самое интересное и креативное. Для покрытия можно применить различные способы и материалы: лаки, пленки, скотч, … — ваша фантазия поможет.
    Я предлагаю следующий вариант «облицовки» сенсорной панели.
    Для начала рисуем наши клавиши. Это можно сделать в любой программе в которой вы умеете рисовать, одно условие – размеры рисунка должны совпадать с сенсорной панелью. Далее рисунок распечатываем. Печатать можно как на струйных, так и на лазерных принтерах – разницы нет. Распечатанный рисунок нужно приклеить к сенсорной панели. Тут соображайте сами как это сделать – вариантов множество.

    Я, для упрощения процесса, печатаю клавиатуру на специальной самоклеющейся бумаге, на лазерном принтере. Делаю я это в копировальном центре, так как ни такой бумаги, ни цветного лазерного принтера у меня нет. Далее я просто снимаю защитную пленку и приклеиваю «клавиши» к сенсорной панели.

    Если у кого нет возможности распечатать клавиатуру, не отчаивайтесь – ее можно просто нарисовать на листке бумаги маркером или ручкой. Это, конечно, будет не так гламурно, но на функциональности, никак не скажется.

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

    Если использовать тонкий фольгированный текстолит и есть возможность заламинировать плату в пластик (как это предложил elektromonstr) получиться вообще не убиваемая клавиатура!

    Если кому лениво рисовать самому клавиши – я тут набросал несколько вариантов рисунков кейпадов — просто выберите более подходящий.


    Рисунки сделаны в Ворде, поэтому никому не составит труда их подкорректировать под свои нужды.
    061-sense-keypad-desine.doc (Одна Загрузка)

    3. СОВМЕСТНАЯ РАБОТА
    Устройство в сборе выглядит следующим образом:

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

    3.1 Особенности конструкции сенсорной панели.
    Правильным решением будет изготовить всю лицевую панель Вашего устройства из цельного куска текстолита вытравив в нужных местах сенсорные площадки. Устройство будет выглядеть просто отлично!

    Замечательным свойством сенсорной панели является то, что дизайн кнопок ни чем не ограничен и зависит только от Вашей фантазии. Посмотрите, как преобразится наш прибор если немного пофантазировать:

    А если пофантазировать еще чуть-чуть – получим оригинальный, не на что не похожий прибор:

    Драйвер собран, собрана сенсорная панель.
    Осталось только посмотреть как это все работает вместе:

    Для проверки работы сенсорной панели через COM порт (или преобразователь USB to UART) подойдет обычная программа терминала.
    Для упрощения процесса проверки я набросал небольшую программку. Она очень проста и предназначена специально для проверки этого кейпада.
    TouchMe-Tester.exe (3480 Загрузок)

    Выводы.
    Сенсорная панель вышла простой и доступной. Благодаря автоподстройке сенсорных каналов драйвера нет ограничения в конфигурации сенсорных площадок, что позволяет гибко использовать драйвер для различных нужд. По UART выдаются однобайтовые (односимвольные) сообщения, на приемной стороне нет необходимости в создании буфера (принялся символ — вызвалось прерывание — прямо в прерывании выполнилось нужное действие или установился флаг). Есть возможность подстройки панели «на лету» по UART.

    РАБОТА НАД ОШИБКАМИ.
    Данное устройство совсем новое и мною толком не тестировалась, а значит будут вылазить какие-то баги (некоторые узкие места я уже вижу). Так как данный принцип и плата Touch Me driver`a будут дальше использоваться во многих устройствах хотелось-бы максимально обкатать плату и прошивку сейчас, чтобы потом было меньше ошибок. Поэтому буду благодарен за любые (особенно критические) замечания и предложения по конструкции и работе устройства. Если все получилось — тоже пишите, не стесняйтесь. Вместе оно у нас заработает как надо! 🙂

    061-Простая сенсорная панель (Keypad). : 157 комментариев

    Друг Большое спасибо за Ваш ответ, но е смотрел на форуме, но нет никаких изменений в проект 061-Простая сенсорная панель (клавиатура). если я могу помочь с изменением того, что говорил только активным после того как число при нажатии датчика большое спасибо

    ОК. Попробуйте задание описать проще.
    Автоматический перевод плохо читаем.
    Maybe better in English?

    Friend thank you very much for your answers and been looking at the forum but did not and found nothing about the amendment that and talked not know if you can help me it’s just that when I press a key or sensor activates the corresponding number once that sensor that already and tested and if I press and hold the sensor activating siguegue number.

    I also want to know which software can open files can be compiled. and another question that I put him buzer because here alone with buzer 12 volts can you tell me which works thank you very much and I hope you can help me please.

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

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

    OK. I’ll do it in the near future (as finish current projects)
    Regarding programming environment — http://algrom.net/

    About the buzzer, I do not understand the question.

    As there will be news on this modification, I will write about this in a topic on the forum
    http://www.forum.getchip.net/viewtopic.php?f=24&t=734

    good morning friend.

    again thank you very much for your answers to the keyboard 3×4 touch no other when active problem the shift key put the finger on the number one show me the letter B and if I put the finger on number zero shows me the letter A will that be for showing the letters in the same order of the example numbers. 1A, 2B, 3C, 4D, 5E, 6F, 7G, 8H, 9I, 0J by the current thus showing this. 1B, 2C, 3D, 4E, 5F, 6G, 7H, 8I, 9J, please 0A if you can help me with this thank you very much a hug.

    доброе утро друг.

    Не раз большое спасибо за ваши ответы на клавиатуру 3х4 ощупь никакая другая, когда активная проблема смена ключа положить палец на номер один показать мне письмо B, и если я кладу палец на номер ноль показывает мне букву А будет, что быть для показывая буквы в том же порядке с номерами примеров. 1A, 2B, 3C, 4D, 5E, 6F, 7G, 8H, 9I, 0J током, таким образом показывая это. 1B, 2C, 3D, 4Е, 5F, 6G, 7Н, 8i, 9J, пожалуйста, 0A, если вы можете помочь мне с этим большое спасибо объятие.

    Добавить комментарий Отменить ответ

    Для отправки комментария вам необходимо авторизоваться.

    Читайте также:  Как работает абсорбционный холодильник
    Ссылка на основную публикацию
    Как сделать самодельный трубогиб видео
    Для работы с трубами или уголком требуется специальный станок, получивший название трубогиб. Подобная конструкция позволяет гнуть металлические элементы на заданный...
    Как сделать поддувало в железной печке
    Печные приборы Печные приборы — дверки, бачки для воды, колосниковые решетки, заслонки, вьюшки и задвижки — выполняют в основном из...
    Как сделать поделку дуб
    Поделка «У Лукоморья дуб зеленый» — это объемная композиция по известным строкам А.С. Пушкина, которую можно сделать вместе с детьми...
    Как сделать самому металлоискатель в домашних условиях
    Металлоискатель или металлодетектор предназначен для обнаружения предметов, по своим электрическим и/или магнитным свойствам отличающихся от среды, в которой они находятся....
    Adblock detector