Полная версия этой страницы:
AVR как емкостной сенсор
Student2
Aug 5 2009, 08:56
Я увидел на www.atmel.com что можно скачать библиотеки которые могут превратить любого AVR в эмкостной сенсор - клавиатура или слайдер. Кто нибуть работал с этими библиотеками?
сам писал код для сенсора, основанный на принципе заряда сенсора на пине через большой (5МОм) резистор. Результаты получены, но неудовлетворительные. Наводка 50Гц превосходит полезный сигнал в несколько раз. Фильтровать можно, но нажатия получаются все равно не гарантированые. Еще очень сильно зависит от влажности, стоит только подышать на сенсор, как сразу все уплывает.
Обычная кнопка в 100 раз эргономичней и надежнее.
А в чем собственно вопрос? Как работать с библиотекой или есть сомнения в возможности организации подобного способа ввода? Да и ссылку бы неплохо дать...
Student2
Aug 5 2009, 09:51
Конечно кроме библиотеки надо подключить к AVR кокие то компоненты (внутри AVR нет встроенные ресурсы для измерения капацитета). Я увидел что прошлый год Atmel купил Quantum так что это технология Quantuma - это charge transfer. Я работал с сенсорами Quantum и они прекрасно работают с 50-60 Hz наводками и даже эсли залит водой!
Библиотека можно скачать с
http://www.atmel.com/dyn/products/tools_ca...rce=landingpageВопрос - кто нибуть уже работал с библиотеками? Как они держаться?
обратите внимание в сторону Cypress.
Student2
Aug 5 2009, 09:58
Я работал с Cypress CSA technology - она как QPROX у Atmel и не может работать через тонкий водный фильм. То что интересно эсть QMATRIX - это технология работаеть даже эсли клавиатура залита водой.
Student2
Aug 5 2009, 10:43
Плохо... Я думал что мой руский намного лучше babelfish.altavista.com.
snayperAlfa
Aug 8 2009, 16:38
У меня каккто получился емкостной сенсор случайно. Разбирался я в то время с клавиатурной матрицей. И не поставил резисторы на кнопки. Стоило просто поднести руку к проводам и тутже появлялся сигнал о срабатывании кнопки.
Student2
Aug 9 2009, 07:56
Ефект давно известен - вы получили емкостной датчик, но он не будет хорошо роботать среди помех. QPROX и QMATRIX очень помехоустойчивие сензоры. Тоже чувствителность разная - я делал QPROX сензоры которые надеждно работают через 12мм стекло!
RA3WUM
Aug 14 2009, 19:05
У микрочипа есть такая технология.
Основана она на возникновении ёмкости между телом пользователя (в частности пальцем) и сенсором.
Никто не запрещает использовать её в схемах на других мк.
RA3WUM
Aug 28 2009, 11:41
Вот нашёл статью с гаммы о технологии мелкочиповской.
К компаратором очень симпатично по-моему придумано и главное несложно.
http://www.gamma.spb.ru/articles.php?i=84
adnega
Aug 29 2009, 12:19
Сенсор на тини13 довольно хорошо работает. Делал сам.
1. Использовал принцип измерения времени заряда RC-цепочки. R - нужно брать гигантское (100 кОм), а C крошечными (12 пф). При таких номиналах входная помеха (50 Гц) неприлично высока, а время заряда всего несколько тактов ядра.
2. На первом этапе просто измерял время заряда - сплошной шум, при касании немного приподнимается средний уровень. Затем начал делать измерения 50 раз в секунду - лучше, но ложных срабатываний много, скорость распознования низкая.
3. Сейчас не начинаю измерение, пока не дождусь, когда сигнал с АЦП не снизится ниже заданного порога. Считаю, что измерение провожу в окресности нуля синусоиды. Работает стабильно и быстро - работаю над автокалибровкой. Дело в том, что сенсор у меня распределенный (провод полтора метра), а надежного заземления нет (заземление сделал из пластины фольги, служащей одной из обкладок конденсатора).
RA3WUM
Aug 31 2009, 17:37
Цитата(adnega @ Aug 29 2009, 16:19)

Сенсор на тини13 довольно хорошо работает. Делал сам.
1. Использовал принцип измерения времени заряда RC-цепочки. R - нужно брать гигантское (100 кОм), а C крошечными (12 пф). При таких номиналах входная помеха (50 Гц) неприлично высока, а время заряда всего несколько тактов ядра.
2. На первом этапе просто измерял время заряда - сплошной шум, при касании немного приподнимается средний уровень. Затем начал делать измерения 50 раз в секунду - лучше, но ложных срабатываний много, скорость распознования низкая.
3. Сейчас не начинаю измерение, пока не дождусь, когда сигнал с АЦП не снизится ниже заданного порога. Считаю, что измерение провожу в окресности нуля синусоиды. Работает стабильно и быстро - работаю над автокалибровкой. Дело в том, что сенсор у меня распределенный (провод полтора метра), а надежного заземления нет (заземление сделал из пластины фольги, служащей одной из обкладок конденсатора).
По-моему отличное решение:-)
+1
ЗЫ А какой размер кода на этой тиньке получился?
Цитата(RA3WUM @ Aug 31 2009, 21:37)

По-моему отличное решение:-)
+1
ЗЫ А какой размер кода на этой тиньке получился?
Исходник приложил
Цитата(adnega @ Sep 1 2009, 14:49)

Исходник приложил
Благодарю, буду разбираться как время будет
Ктонибудь делал емкостной слайдер по микрочиповской технологии( 2 треугольных электрода)?
Получается ерунда полнейшая. Чувствительность к боковому смещению пальца просто ужасающая.
P.S. Кстати правильную форму электродов ктонибудь знает?
muravei
Sep 29 2009, 17:54
Цитата(pt200 @ Sep 29 2009, 13:07)

P.S. Кстати правильную форму электродов ктонибудь знает?
Такую?
RA3WUM
Sep 30 2009, 09:56
Цитата(muravei @ Sep 29 2009, 21:54)

Такую?
А ввиде файла платы есть такой слайдер?
Или компонента...
Поделитесь если не жалко
muravei
Sep 30 2009, 14:11
Цитата(RA3WUM @ Sep 30 2009, 13:56)

Поделитесь если не жалко

Не жалко, но нет . Пытался делать, оказалось совсем не просто. Эти "узоры" переносились в ПиКад ,только как набор линий, и купером становиться не хотели.

А потом, тема затихла.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.