• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Ищу схему, способную отличить длинное и короткое нажатие кнопки

  • Автор темы Автор темы Dm Bel
  • Дата начала Дата начала

Dm Bel

Новые
Регистрация
18 Ноя 2016
Сообщения
13
Реакции
0
Баллы
0
Ищу схему, способную отличить длинное и короткое нажатие кнопки

Сабж, в общем. Ищется такая схема: кнопку нажали долго - 'сработал' (например - появился импульс) один выход, коротко - второй.
 
Ну почему же... Можно и на логике, только нужно знать, сколько это "коротко", а сколько "длинно"...
 
Можно и на логике,
tehno040 Конечно, можно и на жёсткой логике. Когда-то и ЭВМ на логике делали. tehno001
Только вот в какой объём корпусов это выльется ? :tehnari_ru_203:
Да и автор хочет уже готовое решение.
Ищется такая схема
 
Как всегда, нет нормального ТЗ.
А так: кто вам запрещает взять кнопку без фиксации с двумя переключающими контактами и RC-цепочками. Для короткого нажатия используем НО и разряд конденсатора, для длинного - тоже НО и заряд другого конденсатора. Как их превратить в выходные сигналы - это уже по ТЗ. Возможна релейная логика, мелкая или различная программируемая.
 
Кнопка управляет одноразовым запуском счетчика, например К561ИЕ8. Выходы от одного до пяти объединить диодами на триггер-защелку - короткое нажатие, от 6 до 9 - длинное, на другой триггер. Кнопка с антидребезговым устройством.
Такая макет-схема в голове. Практически, думаю, наверное, можно реализовать.
 
Уточняю. Разницу по времени я могу выставлять сам. Пусть, например, это будет одна секунда и 5 секунд.
Желательна схема без мк, ну неужели уже всё на мк делать )
С анти-дребезгом я буду разбираться отдельно.
 
Да и автор хочет уже готовое решение.

Уточняю. Ищу идеи для схемы на рассыпухе. На ардуине сделал бы сам.

На ИЕ8, я так понимаю, что-то наподобие этого
 
картинка. вторая попытка )
 

Вложения

  • 1358351986_schetchik_deshifrator_03.webp
    1358351986_schetchik_deshifrator_03.webp
    19 KB · Просмотры: 529
Это скелет. Чтобы заработало нужно еще ряд добавлений.

Второй вариант. Можно попробовать на компараторах. От кнопки заряжается кондюк. От него на два компаратора с разными уровнями включения. Можно попробовать применить таймеры. Кнопка нажата - блокируется включение. отпускается включается тот компаратор до какого уровня зарядился конденсатор. Если второй -длинное нажатие. Одновременно блокируется первый компаратор. Тоже проект.
 
Получается фигня.
Мгновенно срабатывает Load1, а при удержании кнопки, Load1 отключается и включается Load2. Наверняка ТС мечтал о другом. :)
К тому же, конденсатор долго разряжается и не успевает приготовиться к следующему нажатию, если оно следует сразу за первым.

Городить огород на дискретной логике в эпоху МК еще глупей чем в цифровой технике использовать аналоговые схемы.
 
Последнее редактирование:
Городить огород на дискретной логике в эпоху МК еще глупей чем в цифровой технике использовать аналоговые схемы.
И, таки, да.
Об этом я ещё в первом ответе указал.
Только на основе микропроцессора.
Однако автор настаивает
Ищу идеи для схемы на рассыпухе.
типа, он
На ардуине сделал бы сам
 
Наверняка ТС мечтал о другом. :)
Да, неправильно трактовал задание. Во так можно попробовать:
анализ задержки.GIF
При кратковременном удержании кнопки сработает выход 1, при долговременном - выход 2. Импульс появится при отпускании кнопки.

Городить огород на дискретной логике в эпоху МК еще глупей чем в цифровой технике использовать аналоговые схемы.
Однако автор настаивает

Тут, наверное, лабораторка или курсач у человека )))
 
Контроллер хорош только в том случае если есть готовая прошивка. А чтобы ее изобразить - это уже другой уровень, и я бы сказал другое направление - программирование. И тут нужно разграничивать один предмет от другого. Не всегда хороший программист хорошо разбирается в схемах жесткой логики и наоборот. И, кроме того, не всегда бывает оправданно что-то пытать с программой и использовать контроллер, который может потерять прошивку по разным причинам, когда решение в жесткой логике проще и надежнее. То есть выбираем оптимальный вариант и, естественно, по своим возможностям... :)
 
Я в 90-м году реализовывал схему подобную схему схожую из поста #11, только использовал для этого двоичный счётчик...К555 ИЕ5. Два свободных элемента от ЛА3 подключал к выводам счётчика 2-8 и 4-8. Далее RS или D триггер.
Схема работала следующим образом: При нажатии на кнопку, которая разрешала работу счётчика, и когда на выходах 2 и 8 появились лог.1 переключался триггер и через ключ срабатывало реле. Длительность нажатия 1-2 секунды. Для отключения нужно было подержать кнопку 2-3 секунды когда лог.1 появятся на выходах 4 и 8 (триггер обнулится). Схема не реагирует на кратковременные нажатия и помехоустойчива! Так-что жёсткая логика позволяет это реализовать и придумать другие варианты реализации ТЗ.
 
Назад
Сверху