Перейти к содержанию

Схема Имитации Однократного Нажатия Кнопки


1van

Рекомендуемые сообщения

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

Регистрация происходит при перемещении животных по клетке закрепленной на оси по принципу "качелька". Т.е. при перемещении животное своим весом срабатывает кнопку. При этом цепь замыкается, контроллер регистрирует нажатие и в БД идет +1 для соответствующего животного.

НО. Когда несколько животных замыкают кнопки образуются т.н. "ложные цепи" и контроллер перестает регистрировать новые нажатия.

Поэтому нужно найти решение при котором кнопка срабатывала бы одноразово, на 1-500 мс замыкая цепь при нажатии и при отпускании.

В идеале: собранные в одном корпусе 2 кнопки. 1-я нормально разомкнутая, вторая нормально замкнутая, при механическом воздействии срабатывают с разницей во времени от 1мс до 500 мс и таким образом замыкают цепь на это время (достаточное для обработки контроллером клавиатуры). Что-то типа "микрокнопка с нормально разомкнутым перекидным контактом, tmax-500мс"

knopka.png

Или простая схема, которая будет выполнять такую же функцию при замыкании и размыкании простой "нормально разомкнутой микрокнопки без фиксации"

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Как то так:

post-135973-0-27296900-1458046686.gif

Реле зарядится через конденсатор и кратковременно сработает. Время срабатывания зависит от ёмкости конденсатор и сопротивления обмотки реле. Светодиод покажет срабатывание кнопки.

После отпускания кнопки конденсатор разрядится через светодиод. Если будет разряжаться слишком долго, то вместо светодиода с резистором применить лампу накаливания.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Григорий, аргументируй! Конденсатор заряжается через VD1 K1, разряжается через VD2 HL1 R1.

Реле лучше применить герконовое, например РЭС-55А исполнений РС4.569.600-01, РС4.569.600-06, РС4.569.600-14 или РЭС-55Б исполнений РС4.569.625-01, РС4.569.625-06, РС4.569.625-11. Ток через диоды не превысит 32 мА, поэтому пойдут практически любые, например 1N4001, 1N4004, 1N4007. Или отечественные КД105, КД226 с любой буквой.

Изменено пользователем oldmao
Ссылка на комментарий
Поделиться на другие сайты

Григорий, аргументируй! Конденсатор заряжается через VD1 K1, разряжается через VD2 HL1 R1.

Аргументирую. Как при отпускании кнопки сработает реле, если ток через него уже не потечёт?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Да тут вообще не с того конца к проблеме. ТС надеется что схемки будут простенькие и собрать их 40 штук его не обременит. Разочарую.

Но по логике срабатывания что то мутновато.Я понял её так же как и Олдмао.Одно нажатие - одно импульсное срабатывание.Надо бы уточнит.

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

Ссылка на комментарий
Поделиться на другие сайты

Ну, не знаю.

Или простая схема, которая будет выполнять такую же функцию при замыкании и размыкании простой "нормально разомкнутой микрокнопки без фиксации"

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Или так

нужно найти решение при котором кнопка срабатывала бы одноразово, на 1-500 мс замыкая цепь при нажатии и при отпускании.

Честно говоря, ваще ничего не понятно.

То ли одна клетка и 40 крыс, то ли 40 клеток по одной мышке.

Клетка-качельки? Где стоит кнопка и когда она срабатывает?

Срабатывает при перемещении животного из одного угла в другой, клетка при этом накреняется в другую сторону и при этом где-то замыкает-размыкает?

Вобщем, нужна картинка от ТС.

Ссылка на комментарий
Поделиться на другие сайты

Да это он так коряво объяснил. Крысы замыкают кнопку и она так и остаётся замкнутой .Пока зверюге не взбредёт освободить её. Из-за этого когда другой грызун(ы) замыкает другую кнопку, контроллер клавы не обращает на это дело внимания. Он решил укоротить импульс.

не усложняйте

Зверей то 40. И при полусекундной задержке есть вероятность наложения сигналов друг на друга. Да и 40 реле не так уж и просто , как будто.

Ссылка на комментарий
Поделиться на другие сайты

Поэтому нужно найти решение при котором кнопка срабатывала бы одноразово, на 1-500 мс замыкая цепь при нажатии и при отпускании.

Перефразирую:Нужно найти решение при котором кнопка срабатывала бы одноразово, на 1-500 мс замыкая цепь И при нажатии И при отпускании кнопки.

40 клеток - по одной крысе в клетке

А по существу - нужен специальный контроллер с буфером и прочей дрянью, что бы не приходилось потом натыкаться на новые вилы .

Контроллер с прочей дрянью уже есть (контроллер клавиатуры) и под него написан софт. :yes: А заморачиваться написанием специального драйвера нет возможности. Я уверен, что Гуру этого форума предложат простое и гениальное решение.

Рассматриваю все варианты.

Был удивлен, что нет кнопки с нормально разомкнутым перекидным контактом.​Завтра поэксперемнтирую с последовательно соединенными кнопками нормально замкнутая и нормально разомкнутая.

Изменено пользователем 1van
Ссылка на комментарий
Поделиться на другие сайты

Был удивлен, что нет кнопки с нормально разомкнутым перекидным контактом.

я тоже, как может быть нормально разомкнутый контакт перекидным...

есть или

нормально разомкнутый

или

нормально замкнутый

или

перекидной

ЗЫ вы бы на рисуночке эпюры изобразили что должно быть, типа верхний график что на входе, нижний что на выходе...

а то мы до посинения будем гадать шо вам нужно...

Ссылка на комментарий
Поделиться на другие сайты

не усложняйте, ТС при замыкании кнопки нужно просто получить импульс

Поправлю: При замыкании кнопки нужно просто получить кратковременное (1-500 мс) замыкание контактов.

Ссылка на комментарий
Поделиться на другие сайты

Я уверен, что Гуру этого форума предложат простое и гениальное решение.

Ещё бы всё таки узнать , что же должно решать это "гениальное решение"

Нужно найти решение при котором кнопка срабатывала бы одноразово, на 1-500 мс замыкая цепь И при нажатии И при отпускании кнопки.

Поправлю: При замыкании кнопки нужно просто получить кратковременное (1-500 мс) замыкание контактов.

Какое-то конфликтное объяснение , не находите?

Ссылка на комментарий
Поделиться на другие сайты

Схематично 1 устройство выглядит так:

epura.png

Под каждой клеткой стоит кнопка, которую крыса србатывает своим весом при перемещении в левую часть. Нужно, чтобы в этот момент на 1-500 мс замыкались 2 контакта. Когда крыыса перемещается в правую часть клетки кнопка отжимается. Нужно, чтобы и в этом случае на 1-500 мс замыкались контакты.

Положение, когда контакты замкнуты постоянно - неприемлемо.

Изменено пользователем 1van
Ссылка на комментарий
Поделиться на другие сайты

Ну, вот, с картинкой веселее стало!

Транзисторы-резисторы и реле - это хорошо, конечно. Только надо всё это умножать на 40, оказывается.

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

И всё. Теперь при перекидывании клетки справа-налево магнит пролетает мимо геркона, и геркон срабатывает на долю секунды. То же самое при обратном движении. Я не думаю, что найдётся супер-крыса, которая научится балансировать посредине, и тем самым будет удерживать геркон постоянно замкнутым.

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

Выглядит просто, никаких микросхем, легко можно умножить на 40.

post-193952-0-40314200-1458079594.png

Изменено пользователем Yurkin2015
Ссылка на комментарий
Поделиться на другие сайты

Нет, автор ничего не параллелит , это я написал про спаривание кнопок . У него каждая крыса - индивидуальность и имеет персональную кнопку на клаве . По этому они друг другу и мешают.

Ссылка на комментарий
Поделиться на другие сайты

Тогда проще (и дешевле) применить микроконтроллер с расширителем портов (или мультиплексорами). Есть demoboard на ATtiny45, имитирующие USB-HID клавиатуру, к ней только придумать, как кнопки прикрутить, возможно на ещё одном МК.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...