Доброго времени суток.
Понадобилось мне срочным образом «оживить» рычажок управления закрылками.
При наличии какой-либо системы ввода-вывода, более или менее понятно…
Впрочем тоже не до конца.
Самый простой вариант — галетник. Но оказалось, что шаг галетного переключатель не «укладывается» в необходимые расстояния. Использование системы из большого количества кнопок (на каждую позицию по выключателю), сильно осложнило бы механическую часть. Энкодеры (я про доступные по цене) не выдают позицию, а отсчитывают только «+» и «-«…
Осталось только переменное сопротивление. На его основе и была сделана электрическая схема.
Ситуацию осложнило то, что будущего обладателя, нет никакой системы ввода-вывода!!!! Только клавиатура и джойстик!!!
Затем, стало понятно, что вычислить соответствие сопротивления — положению, практически не возможно. Только после установки измерять и перепрошивать контроллер. Это в общем не радовало.
В результате получилась такая конструкция:
— Датчик — переменный резистор. На его ось надевается рычаг закрылок (имеющий промежуточную фиксацию в необходимых положениях).
— Питание подается через разъем USB, дабы упростить момент подключения-отключения.
— Управление передается через герконовые реле, управляемые контакты которого подключаются на кнопки джойстика : закрылки минус и закрылки плюс. Посему полная гальваническая развязка и схеме пофигу, какие сигналы там куда это все подключается…
В принципе например можно назначить кнопки на клавиатуре и подключиться параллельно им или использовать любые кнопки которые понимает FS. Например МДжой… (у меня фантазия кончилась). На «борту» предусмотрены выходы положения от 1 до 6 (больше не прописывал). Есть еще UART, это на случай подключения прямо в шину например FSBUS (пока не использован).
Установка положений происходит следующим образом:
1. Устанавливается перемычка программирования.
2. Рычажок в первое положение (0)
3. Подается питание (загорается светодиод режима программирования)
4. Нажимается кнопка на плате
5. Происходит вспышка соответствующая номеру позиции и происходит ее сохранение
6. Устанавливается новое положение
7. Опять нажимается кнопка. Опять вспышки и сохранение и так до крайней позиции.
Когда достигнута и сохранена крайняя позиция, производится еще одно нажатие без изменения положения рычажка. Гаснет светодиод программирования.
Значения сохранены.
Отключается питание.
Снимается перемычка программирования.
Подключается «распаянный» джойстик. И можно наслаждаться игрой независимо от того, какой у вас тип!!!!
Вот такой вЭсчЬ у меня получился…
Видео работы —>> ЗДЕСЬ <<—
P.S. Расказываю, потому, что самому понравилось ! Гы-Гы
Вадим.
Впрочем тоже не до конца.
Через IOCards мы успешно используем потенциометр в качестве датчика положения, в т.ч. и переключателя закрылок.
Почему?
Сообщение отредактировал 601 — 29.04.2008 01:59