Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR как емкостной сенсор
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Student2
Я увидел на www.atmel.com что можно скачать библиотеки которые могут превратить любого AVR в эмкостной сенсор - клавиатура или слайдер. Кто нибуть работал с этими библиотеками?
Itch
сам писал код для сенсора, основанный на принципе заряда сенсора на пине через большой (5МОм) резистор. Результаты получены, но неудовлетворительные. Наводка 50Гц превосходит полезный сигнал в несколько раз. Фильтровать можно, но нажатия получаются все равно не гарантированые. Еще очень сильно зависит от влажности, стоит только подышать на сенсор, как сразу все уплывает.
Обычная кнопка в 100 раз эргономичней и надежнее.
GDI
А в чем собственно вопрос? Как работать с библиотекой или есть сомнения в возможности организации подобного способа ввода? Да и ссылку бы неплохо дать...
Student2
Конечно кроме библиотеки надо подключить к AVR кокие то компоненты (внутри AVR нет встроенные ресурсы для измерения капацитета). Я увидел что прошлый год Atmel купил Quantum так что это технология Quantuma - это charge transfer. Я работал с сенсорами Quantum и они прекрасно работают с 50-60 Hz наводками и даже эсли залит водой!

Библиотека можно скачать с
http://www.atmel.com/dyn/products/tools_ca...rce=landingpage

Вопрос - кто нибуть уже работал с библиотеками? Как они держаться?
dimoon
обратите внимание в сторону Cypress.
Student2
Я работал с Cypress CSA technology - она как QPROX у Atmel и не может работать через тонкий водный фильм. То что интересно эсть QMATRIX - это технология работаеть даже эсли клавиатура залита водой.
Student2
Плохо... Я думал что мой руский намного лучше babelfish.altavista.com.
snayperAlfa
У меня каккто получился емкостной сенсор случайно. Разбирался я в то время с клавиатурной матрицей. И не поставил резисторы на кнопки. Стоило просто поднести руку к проводам и тутже появлялся сигнал о срабатывании кнопки.
Student2
Ефект давно известен - вы получили емкостной датчик, но он не будет хорошо роботать среди помех. QPROX и QMATRIX очень помехоустойчивие сензоры. Тоже чувствителность разная - я делал QPROX сензоры которые надеждно работают через 12мм стекло!
RA3WUM
У микрочипа есть такая технология.
Основана она на возникновении ёмкости между телом пользователя (в частности пальцем) и сенсором.
Никто не запрещает использовать её в схемах на других мк.
RA3WUM
Вот нашёл статью с гаммы о технологии мелкочиповской.
К компаратором очень симпатично по-моему придумано и главное несложно.
http://www.gamma.spb.ru/articles.php?i=84
adnega
Сенсор на тини13 довольно хорошо работает. Делал сам.
1. Использовал принцип измерения времени заряда RC-цепочки. R - нужно брать гигантское (100 кОм), а C крошечными (12 пф). При таких номиналах входная помеха (50 Гц) неприлично высока, а время заряда всего несколько тактов ядра.
2. На первом этапе просто измерял время заряда - сплошной шум, при касании немного приподнимается средний уровень. Затем начал делать измерения 50 раз в секунду - лучше, но ложных срабатываний много, скорость распознования низкая.
3. Сейчас не начинаю измерение, пока не дождусь, когда сигнал с АЦП не снизится ниже заданного порога. Считаю, что измерение провожу в окресности нуля синусоиды. Работает стабильно и быстро - работаю над автокалибровкой. Дело в том, что сенсор у меня распределенный (провод полтора метра), а надежного заземления нет (заземление сделал из пластины фольги, служащей одной из обкладок конденсатора).
RA3WUM
Цитата(adnega @ Aug 29 2009, 16:19) *
Сенсор на тини13 довольно хорошо работает. Делал сам.
1. Использовал принцип измерения времени заряда RC-цепочки. R - нужно брать гигантское (100 кОм), а C крошечными (12 пф). При таких номиналах входная помеха (50 Гц) неприлично высока, а время заряда всего несколько тактов ядра.
2. На первом этапе просто измерял время заряда - сплошной шум, при касании немного приподнимается средний уровень. Затем начал делать измерения 50 раз в секунду - лучше, но ложных срабатываний много, скорость распознования низкая.
3. Сейчас не начинаю измерение, пока не дождусь, когда сигнал с АЦП не снизится ниже заданного порога. Считаю, что измерение провожу в окресности нуля синусоиды. Работает стабильно и быстро - работаю над автокалибровкой. Дело в том, что сенсор у меня распределенный (провод полтора метра), а надежного заземления нет (заземление сделал из пластины фольги, служащей одной из обкладок конденсатора).


По-моему отличное решение:-)
+1
ЗЫ А какой размер кода на этой тиньке получился?
oll
А Чена никто не вспомнил http://elm-chan.org/works/capsens/report_e.html
adnega
Цитата(RA3WUM @ Aug 31 2009, 21:37) *
По-моему отличное решение:-)
+1
ЗЫ А какой размер кода на этой тиньке получился?


Исходник приложил
RA3WUM
Цитата(adnega @ Sep 1 2009, 14:49) *
Исходник приложил

Благодарю, буду разбираться как время будет cool.gif
pt200
Ктонибудь делал емкостной слайдер по микрочиповской технологии( 2 треугольных электрода)?
Получается ерунда полнейшая. Чувствительность к боковому смещению пальца просто ужасающая.

P.S. Кстати правильную форму электродов ктонибудь знает?
muravei
Цитата(pt200 @ Sep 29 2009, 13:07) *
P.S. Кстати правильную форму электродов ктонибудь знает?

Такую?
RA3WUM
Цитата(muravei @ Sep 29 2009, 21:54) *
Такую?

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

Не жалко, но нет . Пытался делать, оказалось совсем не просто. Эти "узоры" переносились в ПиКад ,только как набор линий, и купером становиться не хотели. sad.gif А потом, тема затихла.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.