Сенсорная кнопка на МК. Нужна помошь в организации на АЦП
Доброго времени суток! Помогите пожалуйста организовать сенсорную кнопку на АЦП.
Последний раз редактировалось Alex-Electron Пт июн 04, 2010 18:51:06, всего редактировалось 1 раз.
- Реклама
Немного поэкспериментировав, я всё же сделал кое-что: собрал диодный мост, повесил кап на 0,1мФ туда, где снимается выпрямленное напряжение, эти же выводы повесил на МК: катоды на (GND) аноды на (Vcc). Когда прикасаюсь пальцем к выводам моста (на которые подаётся переменка), показания АЦП возрастают с 0 до 20 (мгновенно), от 0 до 176 ( около 3 сек.). Программно реализовал пока только на PIC16F887. Хотелось бы ещё увидеть варианты, а то с диодными мостиками как-то не очень...
может поможет.
Simple Touch Sensor
Simple Touch Sensor
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Для сенсора не нужен АЦП. Как по ссылке выше, измеряется ёмкость сенсора с помощью таймера. Прикосновение к сенсору (сенсор изолирован) увеличивает его ёмкость, так оно (прикосновение) и фиксируется.
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Спасибо, Danko и DrWatson. C железом (Hardware) всё понятно, главное, простенько. Но вот с программным обеспечением, честно говоря, не очень понятно, как это можно реализовать... Тем более линка та с ПО вроде как битая.
- Реклама
Немного побродив по просторам инэта, я нашёл кое-что по поводу сенсорной кнопки, но не на АЦП, а на мультиплексере компаратора (на PIC16F887 их всего 4): http://pickit2.ru/doku.php/%D0%BF%D1%80 ... 1%81%D0%B8 Главное, я нашёл разжёванный код на ассемблере и си, что тоже для меня было немаловажно. Проект попробую осуществить в ближайшее время.
P.S. Пытался проверить работоспособность своей схемы (на АЦП) в протеусе - результат неудовлетворительный, хотя на реальном железе всё работает (правда кап долго разряжается, следовательно показания АЦП тоже долго возвращаются в ноль). Кого заинтересовало, могу выложить (объясните, плиз, как её выложитьна форум? у меня не получилось) схему в формате *.spl и исходный код на си (для компилятора microC, кварц внутренний, 8Мгц).
P.S. Пытался проверить работоспособность своей схемы (на АЦП) в протеусе - результат неудовлетворительный, хотя на реальном железе всё работает (правда кап долго разряжается, следовательно показания АЦП тоже долго возвращаются в ноль). Кого заинтересовало, могу выложить (объясните, плиз, как её выложитьна форум? у меня не получилось) схему в формате *.spl и исходный код на си (для компилятора microC, кварц внутренний, 8Мгц).
Странно.Alex-Electron писал(а):линка та с ПО вроде как битая.
- Вложения
-
- capsens.zip
- (7.9 КБ) 168 скачиваний
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
В проге конфигурирую порт на выход, подаю еденицу -> задержка -> конфигурирую на вход -> считаю сколько времени держится еденица на этой ноге. От сенсора кондёр на землю ( ~ 20 нф, точно не помню) от его наминала зависит чувстввительность сенсора (без кондёра помню, сантиметров с 40 начинал улавливать различия по времени)
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Вот с АЦП (на Си).
Всем огромное спасибо за помощь! Теперь теоретически всё понятно, осталось собрать схему и написать код. Очень помогла ссылка, расположенная сообщением выше. Всё, топик можно клоузать. 
- Сообщения: 8
- Зарегистрирован: Пт май 21, 2010 16:53:39
Вот тут http://maddev.livejournal.com/72937.html несложная реализация сенсорной кнопки.


