061-Простая сенсорная панель (Keypad).

Автор: | 02.12.2010

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

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

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

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

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

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

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

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

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

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

 

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

Распайка платы

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

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

061-T2313-keypad-sense-.zip (4959 Загрузок)
Микроконтроллер работает от внутреннего задающего генератора 8МГц.
061-fuse-keypad-sense.png (4290 Загрузок)
Фьюз байты: 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
Во второй версии прошивки добавлена возможность определения нерабочих каналов.
При старте устройства, в процессе автоматической настройки, по UART передаются результаты тестов сенсорных каналов. Это должно помочь определить проблемы с работой устройства. Формат посылки следующий:
_xxxxxxxxxxxx_
, где х состояние каждого сенсорного канала и может принимать одно из трех значений:
N — все нормально, канал нормально работает;
O — переполнение. Канал не может зарядиться до единицы за заданное время. Причины могут быть следующими: канал «прижимается» к «земле» или утечками на плате или неисправными внутренними цепями порта микроконтроллера; еще может быть слишком большая паразитная емкость канала — длинные соединительные провода, большая контактная площадка;
S — канал мгновенно заряжается до единицы. Такое может быть если запускается «голый», без сенсорной панели, драйвер. Канал «прижимается» к +питанию или утечками на плате или неисправными внутренними цепями порта микроконтроллера.

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

Прием по UART:
0 — отключение подсветки;
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 (6448 Загрузок)
Для платы можно использовать любой текстолит, материал не имеет значения.

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

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

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

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

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

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

Изготовление сенсорной панели

 

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

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

 

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

Сенсорный кейпад с драйвером

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

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

Лицевая панель прибора с сенсорной панелью

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

Преображенный прибор

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

Фантастическая панель

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

http://www.youtube.com/watch?v=ynS1z5Rf6Xc

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

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

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

Ссылки:
Как сделать драйвер «Touch Me driver»

 

(Visited 14 320 times, 1 visits today)

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

  1. Julio-Rojas

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

  2. admin Автор записи

    Попробуйте версию 2 из этой статьи.
    Фьюз байты: Lock Bits = 0x 3F; High Fuse = 0x DF; Low Fuse = 0x E4; Ext. Fuse = 0x FF

  3. Julio-Rojas

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

  4. admin Автор записи

    В ближайшее время не смогу заняться этим. Возможно позже.
    На форуме есть много модификаций сенсорных устройств. http://www.forum.getchip.net/viewforum.php?f=24
    можно попробовать поискать там.

  5. Julio-Rojas

    Друзья отличный проект очень хорошо и уже загруженные и и протестирована и работает хорошо только я понимаю, не так, как чувствительность датчиков, и я хотел бы, если вы можете сделать некоторые изменения, такие, что нажатие клавиши # деактивируется общая клавиатура кости любую клавишу, чтобы вернуться к работе нажмите # еще раз, и она работает хорошо, если это может быть 4×4 клавиши имеют клавиши 1,2,3,4,5,6,7,8,9, 0, A, B, C, D, и если вы можете сделать с помощью микроконтроллера Atmel Atmega 8 большое спасибо и ждет быстрый ответ, это моя почта, если кто-то может помочь мне. Julroj07@hotmail.com

  6. GetChiper Автор записи

    Ногу МК идущую на сенсор можно оставить висеть в воздухе.

    Теоретически помех не должно быть на сенсоры с другой стороны платы.

    Кстати, много есть вариантов устройства в разделе модификаций форума http://www.forum.getchip.net/viewforum.php?f=24

  7. dimitergenov

    Здравствуйте,

    Поздравление для класного проекта!

    Эсли позволите хочу спросить что делать эсли нужны только 4 сенсорных кнопок?!
    Есшо хочу спросить будет ли какието помехи эсли плата будет двухсторанная — с одной сторане драйвер, а с другой сенсорные кнопки?!

    Поздравляю,
    Димитр
    Болгария

  8. sea

    Всё заработало. Большое значение поставил между не коснувшейся площадкой и коснувшейся.

  9. sea

    Почитав вашу идею, я решил тоже попробовать сделать сенсорную клавиатуру со своей прошивкой на ATtiny2313. И что у меня получилось: срабатывает только при косании за контактную площадку. У меня даже через бумажку не работает, получившиеся значения я смотрю по интерфейсу UART на компе, они не меняются. Почему у Вас работает через ламинированный изолятор ?

  10. GetChiper Автор записи

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

  11. kosmogon

    А вот интересно. Какой максимальной длинны могут быть шлейфы до сенсора? И скорее всего на отдельно стоящий сенсор нужно вести шлейф двойным проводом. Один масса, а второй собственно сигнальный к площадке сенсора. В верном ли направлении я думаю в вопросе увеличения длинны сенсора?

  12. MitsuokaOroshi

    @GetChiper
    Кстати как вариант для подсветки можно использовать разбитый дисплей от мобильного (китайцы подходят хорошо из за своих размеров и изобилия форм), предварительно сняв с него матрицу. Я так делал подсветку для спидометра велосипеда. Вытравить платку на тонком текстолите и вложить в рамку дисплея, а сверху накладку распечатанную на пленке аракал. Думаю будет ОЧЕНЬ презентабельно выглядеть. Основа дисплея дает очень равномерную засветку и потому вариантов применения масса. Да и дисплей выпросить/купить можно у мобильщиков.

  13. GetChiper Автор записи

    Это совсем другой тип тачскрина — резистивный. Соответственно это будет совсем другое устройство (и на другом МК, так как на этом нет АЦП).

  14. zerocross2013

    А возможна ли переделка этого проекта под «стекляный» 4-х контактный тачскрин от мобильных. Они стали доступны, разных размеров и цена не кусается ! Видел пожожий проект для управления цифровым приемником.

  15. GetChiper Автор записи

    Можно попробовать поиграться с номиналами резисторов на сенсорах (те что мегаомные) — увеличивая их сопротивление — увеличиваем чувствительность.
    А вообще давно собираюсь улучшить алгоритм сенсоров — как нибудь выберусь, обновлюсь.

  16. arestant

    Нашел у себя ошибку — не пропаял 3 ногу тини и сигнал не уходил на комп. сейчас все цифры и буквы отображаются.
    Но проблема с землей осталась — приходится рукой держать, только при этом пад реагирует на нажатия, запитал +5В от юсб-порта — также на нажатия реагирует плохо

  17. GetChiper Автор записи

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

  18. arestant

    в терминале посылаю цифры от 0 до 9 — изменяется яркость красного светика, также зеленый реагирует на H и L.
    не пойму, где увидеть строку _xxxxxxxxxxxx_ при инициализации, и вообще в какой именно момент происходит эта инициализация? делаю как в видео — даю питание, затем подключаю провод юсб-юарт и запускаю терминал.
    по поводу платы кейпада — я ее по ошибке залудил в сплаве розе (это влияет?), несколько раз тщательно ацетоном оттирал перед тем как пленку приклеить

  19. GetChiper Автор записи

    Да, можно подключить к простому терминалу и управлять подачей символов. В статье описано что нужно подавать.

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

  20. arestant

    собрал данное устройство, приклеил сверху пленку 85 мкм на плату кейпада — при нажатии на клавиши двойной писк идет, но это примерно у половины клавиш, остальные не реагируют. Стал держать рукой землю и положил на клавиши сверху монетки — стало лучше реагировать, двойных писков меньше при нажатии, также удержание * стало действовать (включать\выключать шифт).
    НО никакой реакции нет в приложенной программе TouchMe-Tester.exe. Бегунком меняю яркость красного светика, включаю/отключаю шифт, но никакие цифры не приходят в поле прием. Пробовал на стационарном компе и на нетбуке — в программе цифры не приходят. Может есть вариант в терминале это как-то проверить?

  21. GetChiper Автор записи

    Что содержат первые 13 байт EEPROM?
    Почему не получается залить EEPROM&

  22. SevitOFF

    прочитать EEPROM в файл могу, а потом открыть любым HEX редактором? Открывал hex файл, потом сохранял, но обратно в EEPROM уже не могу прошить.

  23. GetChiper Автор записи

    1.2МОм — это нормально.
    Есть возможность посмотреть EEPROM контроллера? Сохранить чувствительности каналов «режим S» и глянуть что там установлено.

  24. SevitOFF

    а может плохо работать сенсоры из-за того что я поставил 1.2 МОм резисторы вместо 1 МОм ??? Просто развел платку под смд, всё есть, а смд 1 МОм не нашел нигде((( только 1.2 МОм были.

  25. SevitOFF

    блин) мистика какая-то, при долгом удержание решетки, подсветка загорается и не гаснет, и не реагирует ни один сенсор)))
    думал может контактная площадка фиговая, даже клавиатурку перевернул, т.е. там где раньше была * стала #. И таже фигня))

    Буду проект делать без решетки 🙂

  26. GetChiper Автор записи

    SevitOFF :

    хотел бы уточнить, что делает решетка при удержание??

    Ничего не делает — где-то ошибка в конструкции

    SevitOFF :

    еще такой вопрос, как можно настраивать чувствительность сенсоров вручную? может в еепром где какие значения изменять? а то некоторые кнопки срабатывают с 5 мм от сенсора, на некоторые нужно чуть больше надавить, некоторые нормально… Подскажите пожалуйста!
    Заранее спасибо !)

    Всех с праздником))) пойду и я на праздник в парк))

    В режиме «S – сохранение настроек чувствительности каналов в EEPROM (при старте устройства не будет производится автоматическая настройка – значения восстановятся из EEPROM) (v2.0.)» можно попробовать записывать свои значения чувствительности в EEPROM.
    Значения находятся с первого адреса EEPROM, по байту на клавишу: 01-«0», 02-«1» и т.д.

  27. SevitOFF

    еще такой вопрос, как можно настраивать чувствительность сенсоров вручную? может в еепром где какие значения изменять? а то некоторые кнопки срабатывают с 5 мм от сенсора, на некоторые нужно чуть больше надавить, некоторые нормально… Подскажите пожалуйста!
    Заранее спасибо !)

    Всех с праздником))) пойду и я на праздник в парк))

  28. SevitOFF

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

  29. SevitOFF

    хотел бы уточнить, что делает решетка при удержание?? Когда зажимаю решетку, то светодиод подсветки загорается постоянно и не гаснет, в итоге ни один сенсор не работает. Выключить эту фигню тоже не удается, все сенсоры работают при однократном нажатие, и повтор тоже работает, шифт режим тоже работает, всё как нужно.
    А вот если решетку зажать то ни один сенсор не работает… для чего это?

  30. GetChiper Автор записи

    Теоритически должна.

  31. miklmakl

    ATTINY2313-10PU подойдёт,а то валяется…

  32. GetChiper Автор записи

    Ваш разъем подразумевает матричную клавиатуру, выходы-же сенсорных клавиатур дают статичное состояние. Напрямую ничего не получится — нужно менять прошивку.

  33. Machete

    А будет ли срабатывать сенсорная панель, если подключить в соответствующие разъёмы???
    Ведь такой тумблер http://www.msr.ru/доп_приборы/тумблеры/rs-07425/ срабатывает без всяких драйверов и микроконтроллеров.

  34. Machete

    Спасибо. Только у меня кодовый замок почти такой же, как и тут http://cxem.net/mc/mc130.php (только сама кнопочная панель выведена отдельно) но я хотел бы вместо кнопок реализовать сенсорную панель как в статье. Как вариант сенсорную панель сделать по такому принципу http://s1.ipicture.ru/uploads/20130204/y6UR02sQ.png. Но будет ли это работать (будет ли работать сенсорная панель)???
    P/S я чайник в мире микроконтроллеров и радиоэлектронике, поэтому спрашиваю у профессионалов. В общем, желание реализовать вот такую панель https://www.youtube.com/watch?v=wkeqEWmUT_4&feature=player_embedded «только клавиши сенсорные». Функционал примерно такой же: смена пароля, запоминание пароля на постоянное время {сброс по клавише (*)} или же запоминание примерно секунд на 60; можно без запуска двигателя.
    То есть ввели правильный пароль, питание пошло на определенные контакты и остаётся на них (или сброс через интервал времени). Может есть какие примеры??? У автора видео вроде все реализовано на микроконтроллере Atmega13.

  35. Machete

    Здравствуйте, GetChiper.
    У меня такой вопрос, а будет ли работать вот эта панель (без «TOUCH ME» ДРАЙВЕР и прочего) с кодовым замком??? К примеру с этим http://cxem.net/mc/mc130.php или этим http://www.mirmk.net/content/view/58/29/.
    То есть, если просто место обычных кнопок, подсоединить вот эту панель в соответствующие разъёмы.????

  36. GetChiper Автор записи

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

  37. ROM

    @ValerOK
    Можно фото посмотреть? если да — жду на rom собак@ ukr . net

  38. ValerOK

    Спасибо Огромное Автору за этот ресурс!!! Благо что Вы пишете тоже на АлгоритмБилдере.
    Собрал сенсорную клавиатурку, заработала сразу после калибровки клавиш.

    Путем чтения определенных значений чувствительности из ЕЕ-пром, и их уменьшения на 2-3 единицы (опытным путем) добился Уверенной работы сенсоров через акриловое стекло «PlexiGlass(c)» толщиной 1.5мм, которое заматировал изнутри и подсветил с торца светодиодами. Наклеил напечатаный сольвентом цветной рисунок. Получился нехилый подсвеченый кнопочный девайс))))

    Автору еще раз СПАСИБО!!!

  39. Pashakkom

    Всем привет , я хочу собрать сенсорный кодовый замок на AVR контроллере но немогу найти схему !! Можно ли вашу клавиатуру как-то присоеденить вместо обычных кнопок, если да то как ???

  40. GetChiper Автор записи

    Мне никто пока не скидывал.

  41. ROM

    Здравствуйте.
    Очень понравилась ваша клавиатура. Подскажите пожалуйста, возможно у кого-то есть исходники на Си? Заранье благодарен!

  42. GetChiper Автор записи

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

  43. begun

    Спасибо,
    буду пробывать.
    Саит очень интересный и предлогается довольнотаки нужные в быту схемы.
    В связи сенсорами у меня такой вопрос;
    Не пробовали ли вы (есть какие то наработки) ,или может есть в планах, создание сенсорной панели на ифк лучах, ведь у него есть свои достоинмтва.?
    Cпасибо.

  44. GetChiper Автор записи

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

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