Страница 1 из 1

Емкостной переключатель

Добавлено: Пт июл 18, 2008 23:20:43
ArtemKuchin
Хотел сделать емкостной переключатель.
Простая схема, чтобы попробовать. Именно такую.
ТОЧНО есть люди у которых такое работает. Не могу понять почему у меня не пашет.
Схему прилагаю.

Сама "кнопка" - лист бумаги, сверху лист фольги, к нему провод, сверху фелован, по бокам скотчи, чтобы все держалось на этом листе бумаги.
R1 выбран 440 КОм


Программа:

1) ВЫключаем АЦП
2) порт С на вывод
3) выводим на ногу PC0 - LOW
4) ждем 1 сек
5) выходим на ногу PC1 - HIGH
6) ждем 0.5 сек
7) переключаем ногу на вход
8) включает АЦП
9) делаем 8 замеров, берем среднее
10) выводим на LCD
11) ждем 2 сек
12) перейти к шагу один

сразу скажу, включение выключение пулл-апов не влияет
если ногу повесить в воздухе дает числа около 1023
КОд для АЦП проверен на термодатчике - работает как надо
АЦП в 10-и битном режиме (дает числа от 0 до 1023)

Проблема в том, что если ничего не делать, по показывает 0
Если положить руку на фольгу, то сначала дергается до 20-30 и
за 2-3 прохода циклас уходит в ноль.

Фигня какая-то. Что здесь не так может быть?[/img]

Добавлено: Сб июл 19, 2008 20:43:34
Kotische
Чё то странная у тебя какая то схема! :shock:
Вот еслиб у тебя резистор не на землю шел, а на Out-порт процессора, а АЦП только на вход работало... тыды Мяу! 8)

И ещё, емкость относительно чего ты меряешь?
Нужно землю контроллера реально заземлить!

И ещё, как ты смотришь на наводки создаваемые 220В/50Гц ? :roll:
На твоей пластине наводка под сотню вольт будет, она тебе все тонкие эффекты напроч замаскирует!!!

Добавлено: Вс июл 20, 2008 01:08:57
ArtemKuchin
спасибо за коммент, но очевидно вы с такой схемой не стречались.

Пока не смог сам заставить ее пахать, переделал на вариант двумя портами - работает! Но надо именно на один порт, чтобы экономнее. Вроде преключаюсь быстро в вывода на ввод, но все бестолку. На ассмеблере поробую переписать - посмотрим.

Добавлено: Вс июл 20, 2008 01:37:10
Пухич
Аретм, а ты не мог бы пояснить принцип работы сей кнопки? А то у меня пока в голове она не укладывается.

Добавлено: Вс июл 20, 2008 04:11:48
Kotische
Может резистор слишком низкоомный?
У АтМеги АЦП всё таки давольно медленное,
а тау у твоей цепочки исчезающе мелкое!
Может просто не успеваешь ничего измерить...

Добавлено: Вс июл 20, 2008 12:03:10
ArtemKuchin
Пухич писал(а):Аретм, а ты не мог бы пояснить принцип работы сей кнопки? А то у меня пока в голове она не укладывается.
тут все расписал и показал
http://www.artem.ru/cgi-bin/news?c=v&id=738

Добавлено: Вс июл 20, 2008 12:05:18
ArtemKuchin
Kotische писал(а):Может резистор слишком низкоомный?
У АтМеги АЦП всё таки давольно медленное,
а тау у твоей цепочки исчезающе мелкое!
Может просто не успеваешь ничего измерить...
да, я тут думал об этом. 0.5МОм - действительно мало, взял 2МОм.
и с АЦП засада - очень нестабильно, так как один оборот АЦП (цикл получения данных) слишком блинный и в зависимости от первочанального сдвига по времени результат может плясать. И у меня он и пляшет как хочет, даже с рабочей схеме.

Посему АЦП я послал и ориентируюсь только по логическим уровням.