Показать сообщение отдельно
Старый 25.05.2017, 16:38   #27
shalex
Местный
 
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,858
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,652
Поблагодарили 3,274 раз(а) в 1,172 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (3285)
По умолчанию

Цитата:
Сообщение от vitaliyboch Посмотреть сообщение
Все понятно куда он едет. Для этого и ставится Arduino.
1. Arduino знает, в каком положении стрелка. То есть точка входа известна, направление известно.
2. Первый датчик показывает, что поезд вошел в петлю.
3. Второй датчик показывает, что поезд полностью в петле - полярность и стрелку можно переключать.
4. Если вы читали описание на рисунке, то там есть логика работы. Ардуино запоминает прохождение первого датчика (любого) и если в течении 30 секунд сработал второй, то определяется направление движения.
К примеру, алгоритм работы на датчике тока:
- есть КЗ в течении Х сек - сменить полярность
- если после смены полярности КЗ сохраняется в течении Х сек, то уйти в защиту.
И это при минимуме проводов и отсутствии дополнительных датчиков. А чем больше компонентов системы и их взаимодействия - тем больше возможностей для "глюков".

оффтопик

---------- Сообщение добавлено в 16:38 ---------- Предыдущие сообщение было в 16:37 ----------

Цитата:
Сообщение от vitaliyboch Посмотреть сообщение
Вообще все это можно делать за милисекунды, но я боюсь сгорит двигатель локомотива от такой инверсии мгновенной, поэтому хочу сделать 2-5 секунд паузу, чтобы катушки двигателя и конденсаторы в декодерах разрядились.
Так у Вас аналог? Цифре все равно на переключение полярности - там диодный мост в декодере.
shalex вне форума  
Вверх