Определение касания
ru_radio_electr — 15.07.2016 Задача:Устройство, которое подключается к проводу в изоляции, при касании провода пальцем подает сигнал. При втором касании провода — другой сигнал.
Несколько тонкостей:
1)Должно срабатывать именно при касании, при поднесении пальца срабатывать не должно.
2)Провод может быть разной длины, может быть разложен по-разному, может быть намотан на предмет, устройство должно самокалиброваться. Длина провода от метра до пяти.
3)Устройство под массовое производство, поэтому должно быть дешевым и достаточно простым.
С учетом вышесказанного, несколько вопросов:
1)Можно ли с такими функциями собрать устройство не на МК(хочется исключить необходимость программирования)? В голове всплывают схемы "емкостных датчиков" на рассыпухе времен СССР, но это явно не то. Есть QTouch, которые отдельные микросхемы, но оно рассчитано на сенсорные кнопки, и я не уверен, что будет работать в таком виде. Если кто-то работал с ним, то просьба подсказать. Еще идеи? Обращаю внимание, что надо сделать и генерацию звука и подсчет импульсов, иначе без контроллера не обойтись.
2)Какую способ определения касания использовать? При касании изменяется емкость провода, и на нем появляются наводки от сети. Есть что-то еще?
Наводки не подходят, пятиметровый провод сам их соберет немало, да еще и радио "маяк" поймает. Емкость можно измерять непосредственно(циклическим разрядом-зарядом через резистор и подсчетом времени заряда), а можно через резонанс(как влажность в датчиках почвы измеряют). Плюсы и минусы обоих подходов?
3)Если использовать вариант "измерение емкости контроллером", то вижу минус — по расчетам(и по прочитанным статьям про DIY сенсорные кнопки) тактовая частота контроллера должна быть порядка 15-25 МГц, не меньше, иначе не получится хорошо определить разницу во времени заряда емкости.
4)Если все-таки брать контроллер и измерять время заряда емкости, то какие есть подходящие из Atmel/ST? Критерии: дешевый, относительно доступный, с тактовой от 20 МГц. Быстрый поиск в терре подбросил некий STM32F042C4T6 примерно за 100-150 рублей. В принципе, подходит, но вдруг есть дешевле?
|
</> |