реклама на сайте
подробности

 
 
> Как организовать "залипание" кнопки?
YoYo7
сообщение Aug 28 2010, 19:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 27-08-10
Пользователь №: 59 138



Суть задачи - в автомобиле электростеклоподъемники, кнопка управления при опускании стекла имеет две позиции - можно опускать стекло пока держишь кнопку, а можно надавить сильнее и стекло опуститься само и кнопка потом отщелкнется, при поднятии же стекла есть только ручной режим(видимо для безопасности, но напрягает)
Собственно хочется реализовать функцию автоматического подъема стекла... чтобы при длительном нажатии на кнопку стекло полностью поднималось, если кнопка была нажата повторно, то вся активность должна прекращаться.

что можете посоветовать? думаю можно собрать контроллер, который будет отслеживать нажата ли кнопка, дальше должен замерять время в течении которого она была нажата и если порог преодолен, то эмитировать дальнейшее нажатие кнопки, но по идее чтобы отслеживать дальнейшее нажатие кнопки(например, для отмены активности) надо в цепь ставить диод либо целиком пропускать через новособранное устроство, так же интересует как отслеживать когда окно закрылось и сигнал можно прекращать подавать?

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


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
YoYo7
сообщение Aug 28 2010, 20:24
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 27-08-10
Пользователь №: 59 138



во всех машинах что были до этой залипание при поднятии стекла работало и с безопасностью проблем не было, опаснее и рулить и кнопку держать )
детям в моей машине делать нечего )
потом при опускании стекла как то ведь кнопка отщелкивается? подозреваю, что от увеличенного тока(хотя контакт уходит в блок управления), есть вариант, что БУ прерывает цепь и поэтому кнопка отщелкивается... если используется первый вариант, то как то значит надо контролировать проходящий ток, заодно и вопрос как контролировать закрытие окна отпадет...
ну и просто хочется что-то сделать, больше мне пока или ничего не надо, или это намного сложнее...


--------------------
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 30 2010, 01:50
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(YoYo7 @ Aug 28 2010, 23:24) *
опаснее и рулить и кнопку держать )

Это адназначна.

Цитата
думаю можно собрать контроллер
...
посоветуйте с чего начать?

С изучения какого-нить мелкого МК, например AVR tiny13. В нем есть все необходимое - таймер для измерения времени, АЦП / компаратор применимы для измерения тока, и GPIO ввод/вывод.
Кстати, факт полного закрытия окна можно не контроллировать вообще, т.к. для БУ который работал с мануалом, это штатная ситуация и движек стеклоподъемника он не даст спалить в любом случае. Соответвенно сделать тупо по времени хода с самого низа до полного зарытия +1сек, с возможностью остановить повторным нажатием на кнопку.

Можно еще посоветовать заменить кнопку с фиксацией и отщелкиванием (кто вообще такое г..но придумал?) на двухконтактную кнопку без фиксации (эдакий рычажок придавил вниз - стекло поползло вниз, приподнял вверх - поехало вверх) это удобней. Либо две кнопки без фиксации - "вверх" и "вниз". Как вариант реакции такого рычажка - двойное нажатие вниз, либо двойное приподымание вверх - говорит МК о том что вы хотите полностью открыть, либо полностью закрыть окно. Одинарное нажатие - мануал, т.е. пока держите ползет, отпустили остановилось. Можно по времени, скажем приподымание рычажка на 1 или более секунды, говорит МК что окно надо полностью закрыть, более короткие интервалы - мануал.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 18:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016