• Авторизация


замена замку зажигания 20-01-2007 20:54 к комментариям - к полной версии - понравилось!


попросили сделать электронный замок зажигания.
короткое нажатие кнопки - включение зажигания
нажатие больше секунды - включение стартера до тех пор пока не отпустится кнопка
короткое нажатие - выключение зажигания

схемка нарисовалась вот такая
[699x510]

теперь вот думаю как заменить кнопку сенсорной панелькой и как она будет себя вести в полевых условиях меняющейся температуры, влажности и ЭМ помех

нашел пару ссылок на сенсорное управление
схема сенсорного выключателя:
[показать]

еще одна схема сенсорного выключателя:
[показать]

и небольшую методичку на kazus.ru:

Можно заменить в устройствах на PIC микроконтроллерах механическую кнопку на емкостную сенсорную. Схема подключения на рисунки ниже:

[показать]

ВАРИАНТ 1: сенсорная площадка - любая металлическая пластина небольших размеров (1-2 кв. см.). Идея заключается в том, что при прикосновении к датчику увеличивается суммарная емкость и изменяется время заряда конденсатора C1. Это видно из представленных диаграмм:

[показать]

При программировании можно поступить таким образом: при включении устройства запрограммировать верхний по схеме вывод как выход и установить его в лог. "0", а нижний как вход. Через небольшую задержку установить на выводе, запрограммированном как выход лог. "1" и запустить таймер. Когда лог. "1" появится на нижнем выводе, запомнить показание таймера. Это будет константа для свободного сенсора. При опросе в процессе работы программы поступать таким же образом и сравнивать полученное значение с запомненным. Если полученное значение превышает константу, то считать, что есть прикосновение к датчику. Разница задержек установления лог. "1" на входе между свободным сенсором и нажатым составляет примерно 1-2 мкс.

ВАРИАНТ 2: схема работает аналогичным образом, только вместо двух портов используется один, который переключается с вывода на ввод. С состоянии ожидания вывод порта запрограммирован как выход и установлен в лог. "0". Конденсатор С2 разряжен. Конденсатор С1 служит для развязки потенциала тела человека и потенциала вывода микроконтроллера. При опросе вывод PICа переключается на ввод и измеряется время появления лог. "1" на этом выводе. Временная диаграмма соответствует той, что описывает в верхней схеме (вариант 1) вывод вход. После этого сравнивается измеренная величина и константа, запомненная и измеренная при инициализации (включении устройства) как в первом случае.

[показать]


нашелся скрипт - калькулятор (Вычисление времени заряда конденсатора через резистор до заданного напряжения). Все удобнее чем ручками считать :).
http://sirdvm.narod.ru/radiocalc/radiocalc.html#f10

осталось собраться с мыслями и реализовать это в программном коде
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник замена замку зажигания | старый_ворон - Дневник старый_ворон | Лента друзей старый_ворон / Полная версия Добавить в друзья Страницы: раньше»