Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.07.2017, 13:18
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Подключить дополнительные кнопки
А кто сказал, что механизм должен ехать от концевика до концевика?
Он может не дойти до второго концевика и вернуться на первый.
Чаще всего концевики выполняют роль аварийного выключателя.
|
|
|
|
02.07.2017, 16:41
|
|
Прописка
Регистрация: 17.11.2009
Сообщений: 132
Сказал спасибо: 15
Сказали Спасибо 30 раз(а) в 16 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Сообщение от МВА
|
Я вот тут подумал и пришла одна идея...
|
Если с диодами, то на 3 конца цепляется 6 кнопок макс. Безо всяких резисторов, если внутренняя подтяжка устраивает.
|
|
|
|
02.07.2017, 17:25
|
|
Прописка
Регистрация: 30.10.2006
Адрес: Калуга
Сообщений: 108
Сказал спасибо: 248
Сказали Спасибо 85 раз(а) в 35 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Цитата:
|
на 3 конца цепляется 6 кнопок макс.
|
7 штук."Однозначно!"(с)
|
|
|
|
02.07.2017, 17:29
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Сообщение от OKF
|
Если с диодами, то на 3 конца цепляется 6 кнопок макс. Безо всяких резисторов, если внутренняя подтяжка устраивает.
|
А можно схемку в студию?
Только учесть, что тинька не имеет подтяжки на землю.
Сообщение от osa555
|
Проблема в том, что одновременно могут быть замкнуты концевики обоих каналов (диодная развязка не работает).
|
Последний раз редактировалось МВА; 02.07.2017 в 17:33.
|
|
|
|
02.07.2017, 18:16
|
|
Прописка
Регистрация: 30.10.2006
Адрес: Калуга
Сообщений: 108
Сказал спасибо: 248
Сказали Спасибо 85 раз(а) в 35 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Лень рисовать...
Вот фрагмент одной из моих разработок.
|
|
|
|
02.07.2017, 18:44
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Сообщение от PUUUK
|
Лень рисовать...
Вот фрагмент одной из моих разработок.
|
Сообщение от osa555
|
Проблема в том, что одновременно могут быть замкнуты концевики обоих каналов
|
Упс. Эта схема не позволяет идентифицировать одновременное нажатие нескольких кнопок. Если нажать К1.7 - то все другие кнопки не определяются, так как на всех трех входах будет 0.
то же самое если нажать К1.1, К1.2, К1.4.
Да и другие варианты не работоспособные, где занята хотя бы одна линия, и эта линия участвует в идентификации другой кнопки (она занята низким уровнем, а требуется высокий)
Последний раз редактировалось МВА; 02.07.2017 в 18:55.
|
|
|
|
02.07.2017, 19:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Сообщение от МВА
|
А кто сказал, что механизм должен ехать от концевика до концевика?
Он может не дойти до второго концевика и вернуться на первый.
Чаще всего концевики выполняют роль аварийного выключателя.
|
А кто сказал, что концевики в данном случае должны выполнять роль аварийного выключателя? Если это справжний аварийный выключатель, то он должен отключать исполнительный механизм вообще без участия контроллера, но это уже совсем другая история.
В данном случае только ТС может пролить свет на это дело, а именно, какой алгоритм работы исполнительного механизма, возможные аварийные ситуации и т.д. Разумеется все аварийные ситуации при параллельном подключении концевиков не отследишь, но кое-что все-таки отследить можно. Да, алгоритм управления и контроля немного усложняется, но это может быть оправдано и вполне жизнеспособно.
|
|
|
|
03.07.2017, 10:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Сообщение от МВА
|
Упс. Эта схема не позволяет идентифицировать одновременное нажатие нескольких кнопок
|
Либо применить схему с весовыми резисторами
Либо применять r-2r ЦАП. Только не увлекаться количеством кнопок - думаю 6 максимум:
Здесь ключи ставить с 2R на землю, резистор 2R в Зв. 1 выбросить, сигнал снимать с точки соединения 2R-R Зв. 1
Только я не понял, какие проблемы с определением концевика? Если контроллер управляет движением, то стало быть, куда двигал, то и сработало.
Хотя мне ближе однозначное определение концевика, мало ли, взяли рукой подвинули (можно там рукой?). Тогда контроллер может попытаться сдвинуть с концевика и увидит (можно там двигать в упор, или поломается?)
Последний раз редактировалось makakus; 03.07.2017 в 10:47.
|
|
|
|
03.07.2017, 16:13
|
|
Прописка
Регистрация: 17.11.2009
Сообщений: 132
Сказал спасибо: 15
Сказали Спасибо 30 раз(а) в 16 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Сообщение от МВА
|
А можно схемку в студию?
Только учесть, что тинька не имеет подтяжки на землю.
|
Можно.
Треугольник. Углы - выводы. Стороны - по 2 кнопки, встречно-паралельно.
Подтяжкой на землю там и не пахнет.
Хоть все 6 могут быть нажаты.
Последний раз редактировалось OKF; 03.07.2017 в 16:17.
|
|
|
|
03.07.2017, 16:26
|
|
Прописка
Регистрация: 17.11.2009
Сообщений: 132
Сказал спасибо: 15
Сказали Спасибо 30 раз(а) в 16 сообщении(ях)
|
Re: Подключить дополнительные кнопки
Сообщение от PUUUK
|
Лень рисовать...
Вот фрагмент одной из моих разработок.
|
Разработка звучит гордо. "Однозначно!"(с)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:39.
|
|