|
РЕАЛИЗАЦИЯ НА МК |
|
|
|
Mar 20 2007, 16:11
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Я думаю, что можно используя принцип зарядки-разядки конденсатора. По такому принципу работают многие измерители емкости.
Сообщение отредактировал Яrik - Mar 20 2007, 16:14
|
|
|
|
|
Mar 21 2007, 06:47
|
Частый гость
 
Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307

|
Цитата(prottoss @ Mar 20 2007, 19:40)  Конечно можно! Можно рещить в лоб - взять МК, на котором счетчиков хватает. На одном из них делаем генератор вместо ЛА3, заводим выход нового генератора на вход МК (по схеме) и в перед. А как же тогда изменятьс я частоты будет при прикосании руки ??? илим там еще кондюки нужны...???
|
|
|
|
|
Mar 21 2007, 08:18
|
Частый гость
 
Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307

|
Цитата(prottoss @ Mar 21 2007, 10:06)  Упс, я чегото втупил на счет конденсаторов... В лоб не получится  Хорошо было бы схемку глянуть Можно попробовать использовать МК с асинхронным таймером и на внешние цепи (OSC) навесить ему конденсаторы вот схема она работает но хотелось бы без мирухи КР1533ЛА3....
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 21 2007, 09:00
|
Частый гость
 
Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307

|
А какие номиналы кноденсатора и резистора нужно взять по вашим схемам чтобы существенно изменилось время T1 при косании человека ??? Цитата(prottoss @ Mar 21 2007, 11:42)  Наверное можно способом, про который говорил Яrik, но придется править код программы для МК, так как принцип измерения будет другой. Да и, возможно МК придется ставить другой, с большим количеством ног, если хотите оставить разъем ISP. В действующей схеме МК просто измеряет частоту от ЛА3. А чем Вам так ЛА3 не угодила? ну исп не приципиально. КОд поправить не проблемма...тока вот номиналы какаие ставить резистора и кондера? Алгоритм такой думаю: порт на вывод и посыл 0(разряд кондера) ворт на ввод к АЦП или компоратору - и одновременно запускаю таймер как только прерываение от коморатора или АЦП=чему нить то остановка счетчика... только вот что лучше компоратор или АЦП и каакие резисторы и кондер ставить чтобы на чекловаека работал?... ЛА3 - ну хотчется чтобы все малое было а ЛА только в ДИП да и зачем городить если можно все с помощью кон троллера...
Сообщение отредактировал djmixi(Димка) - Mar 21 2007, 09:03
|
|
|
|
|
Mar 21 2007, 09:11
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(djmixi(Димка) @ Mar 21 2007, 13:00)  ЛА3 - ну хотчется чтобы все малое было а ЛА только в ДИП да и зачем городить если можно все с помощью кон троллера... Ну от чего же только в ДИП:-) Возьмите импортный аналог 74ALS00D - SO14 SMD Цитата(djmixi(Димка) @ Mar 21 2007, 13:00)  А какие номиналы кноденсатора и резистора нужно взять по вашим схемам чтобы существенно изменилось время T1 при косании человека ??? ну исп не приципиально. КОд поправить не проблемма...тока вот номиналы какаие ставить резистора и кондера? Алгоритм такой думаю: порт на вывод и посыл 0(разряд кондера) ворт на ввод к АЦП или компоратору - и одновременно запускаю таймер как только прерываение от коморатора или АЦП=чему нить то остановка счетчика... только вот что лучше компоратор или АЦП и каакие резисторы и кондер ставить чтобы на чекловаека работал?... Посмотрите вот это
--------------------
|
|
|
|
|
Mar 21 2007, 09:18
|

Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237

|
Видимо, задача сводится к тому, чтобы с помощью МК отследить факт прикосновения руки к контакту. Автор реализовал это с помощью внешнего генератора на ЛА3, у которого частота "плывёт" от прикосновения. И теперь хочет обойтись только МК, минимизировав количество деталей.
Тут можно пойти несколько другим путём. Задействовать АЦП, имеющийся у контроллера. Например, если прикоснуться к открытому входу АЦП рукой - получим сильную наводку. Тогда достаточно просто программно отличить - есть наводка или нет, для этого надо экпериментально посмотреть, что идёт с АЦП при прикосновении рукой ко входу. Затем просто попробовать считать сумму значений сэмплов АЦП на интервале времени, скажем, 500 мс - и если она превышает определённый экспериментально порог - есть касание !
--------------------
Сделано в Китае. Упаковано в России.
|
|
|
|
|
Mar 21 2007, 13:06
|
Частый гость
 
Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307

|
Цитата(muravei @ Mar 21 2007, 14:55)  Очень даже факт, и не надо никакого АЦП, достаточно шмита на входе МК. Емкость чел. тела сотни пик, ну возможно надо поставить резистор между пинами МК. А если рядом не будет 220в, откуда возьмется наводка? В лесу, например?  А емкость остается с человеком! А можно про шмидта узнать что это и как его тсавить???!!! ДА именно емкость нужно так как наводок может и не быть.... щас реально сходил на полевые исптыания со своим устройством: результат удовле: я просграммно сделал каллибровку - в итоге работает как с большими листами меттала (2 на 2 метра) так и с малыми НО есть одно НО они должны быть изолированы от земли...что в принципе и понятно а так хотелось чтобы и так работало...
Сообщение отредактировал djmixi(Димка) - Mar 21 2007, 13:08
|
|
|
|
|
Mar 21 2007, 13:28
|

Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237

|
Цитата(muravei @ Mar 21 2007, 11:55)  Очень даже факт, и не надо никакого АЦП, достаточно шмита на входе МК. Вопрос был - как обойтись только МК, без дополнительных микросхем. Если всё равно что-то навешивать на МК - тогда уж лучше генератор на ЛА3, как и было сделано автором изначально, поскольку программно отловить девиацию по частоте существенно проще и надёжнее, чем отладить порог срабатывания триггера и длительность импульса на всевозможные человеческие тела при любых температурных устовиях. OFF: Аналогичным образом устроены монетоприёмники. Как достоверно распознать монету ? Есть два одинаковых ёмкостных элемента, каждый из которых завязан на генератор. В один ёмкостной элемент кладётся образцовая монета - частота генератора сдвигается. Далее каждая принятая монета попадает во второй ёмкостной элемент, и МК считает разницу частот двух генераторов. Если разница достаточно мала - принимается решение, что монета подлинная.
--------------------
Сделано в Китае. Упаковано в России.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|