Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Сенсорные кнопочки на МК

Непрочитано 26.11.2008, 11:26  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию Сенсорные кнопочки на МК

помогите разобраться с сенсорной кнопкой.

Теория:
Идея заключается в том, что при прикосновении к датчику увеличивается суммарная емкость.

Алгоритм вроде такой:
1. Запустить устройство.
2. "Лапка" МК как выход, на выходе 0.
3. Небольшая задержка чтобы все параметры устаканились.
4. Подать на выход 1.
5. Небольшая задержка.
6. "Лапку" сделать входом без подтяжки.
7. Запустить таймер и ждать когда на входе появится 1.
8. Когда на входе появилась 1, запомнить значение таймера - это будет константа "свободного" сенсора.
9. Выполняем шаги 4-7 в режиме ожидания, и сравниваем значение константы со значением счетчика.
10. Когда значение счетчика превысит значение константы считать что произошло касание.

Все правильно?
Какую схему выбрать? Встречал несколько. Примеры:

-- Прилагается рисунок: --
Реклама:
day177 вне форума  
Непрочитано 26.11.2008, 11:27  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию

или

-- Прилагается рисунок: --

day177 вне форума  
Непрочитано 26.11.2008, 15:51  
pomidor
Прописка
 
Регистрация: 27.11.2004
Сообщений: 169
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
pomidor на пути к лучшему
По умолчанию

на международном нерусском
AN1101 - Introduction to Capacitive Sensing.pdf
http://ww1.microchip.com/downloads/e...tes/01101a.pdf

AN1202 - Capacitive Sensing with PIC10F
http://ww1.microchip.com/downloads/e...tes/01202B.pdf

Simple Touch Sensor
http://elm-chan.org/works/capsens/report_e.html

Capacitive Sensing Library
http://www.arduino.cc/playground/Main/CapSense
pomidor вне форума  
Непрочитано 26.11.2008, 22:59  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию

Вопрос 1 - какую схему применить?
Вопрос 2 - верна ли изложенная теория?
day177 вне форума  
Непрочитано 27.11.2008, 00:29  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Сенсорные кнопочки на МК

Сообщение от day177
помогите разобраться с сенсорной кнопкой.

Теория:
Идея заключается в том, что при прикосновении к датчику увеличивается суммарная емкость.

Алгоритм вроде такой:
1. Запустить устройство.
2. "Лапка" МК как выход, на выходе 0.
3. Небольшая задержка чтобы все параметры устаканились.
4. Подать на выход 1.
5. Небольшая задержка.
6. "Лапку" сделать входом без подтяжки.
7. Запустить таймер и ждать когда на входе появится 1.
8. Когда на входе появилась 1, запомнить значение таймера - это будет константа "свободного" сенсора.
9. Выполняем шаги 4-7 в режиме ожидания, и сравниваем значение константы со значением счетчика.
10. Когда значение счетчика превысит значение константы считать что произошло касание.

Все правильно?
Какую схему выбрать? Встречал несколько. Примеры:
Обе схемы не из той оперы, они расчитаны на детектирование сетевых наводок от руки(ноги ) человека)
Алгоритм ваш, кроме 4 пункта в общем вроде правилен, и примерно соответствует реализации Элм чана, У микрочипа это реализовано немного по другому: на компараторе собран RC генератор, где С и является датчиком приближения, потом просто подсчитывается количество импульсов за заданный промежуток времени.
Из схемы нужно оставить только резистор.

-- Прилагается рисунок: --
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 28.11.2008, 10:26  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию

up
day177 вне форума  
Непрочитано 29.11.2008, 04:59  
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию

Здравствуйте day177, на каком микроконтроллере вы делаете сенсорную кнопку: PIC или AVR? Если на AVR - у меня есть готовая програмка на Си, c подробными пояснениями. помогу, если что.
kvark85 вне форума  
Непрочитано 29.11.2008, 22:52  
ua_gruzin
Вид на жительство
 
Регистрация: 11.12.2006
Сообщений: 317
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
ua_gruzin на пути к лучшему
По умолчанию

Да, хочу дать ссылку на тему, которую поднимали по данному вопросу раньше.
https://kazus.run/forum/topics/9153.html
В конце, если нету желания дочитать, есть апупенная ("мы все такие в полосочку, одинаковые" - с Мадагаскара 2) статейка, где более чем все описано:
http://www.kslemb.com/proximity_keyboards.html

Да и.... проще купить микруху с SPI интерфейсом, и пускай сама забавляется опросом клавиш.
Стоят микрухи не дорого. Поищи на рынке.
ua_gruzin вне форума  
Непрочитано 30.11.2008, 12:37  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию

kvark85

На AVR СИ. Если подкинете, буду примного благодарен.

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

ua_gruzin
спец микросхемы не использую по нескольким причинам:
кнопок будет максимум 2, но скорее всего одна.
в нашей деревне их нет, заказывать получается дорого
day177 вне форума  
Непрочитано 30.11.2008, 13:57  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию

итак берем схему Эльм Чена

алгоритм какой?

-- Прилагается рисунок: --
day177 вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто использовал сенсорные кнопки? Zemlyanov Микроконтроллеры, АЦП, память и т.д 31 29.11.2012 17:53
Сенсорные кнопочки vmike Автоматика и аппаратура связи 1 31.05.2008 12:00
Сенсорные клавиши (QTouch, Qmatrix и т.д) X-Shadow Микроконтроллеры, АЦП, память и т.д 13 15.03.2008 23:13


Часовой пояс GMT +4, время: 03:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.