Контроллер железнодорожного переезда
| |
Стим | Дата: 12.12.2010, Воскресенье, 18:06 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 44
Репутация: 0
Статус:
| Здравствуйте! Чтобы оживить умершую конференцию, предлагаю Вашему вниманию собственную разработку - контроллер ЖД-переезда. Схема управляет двумя автомобильными двухсигнальными светофорами и, при наличии шлагбаумов, даёт команду на закрытие шлагбаумов (для работы со шлагбаумами потребуется сделать согласующее устройство, в зависимости от устройства шлагбаума). Конструкция подходит как для "аналогового", так и для "цифрового" макетов, независимо от масштаба (потребуется только сделать светофоры правдоподобных размеров). Контроллер разработан для одноколейки и предусматривает наличие одинаковых рельсовых контактов (на замыкание колесом локомотива) симметрично слева и справа от переезда, с учётом максимальной длины ЖД-состава. Алгоритм работы следующий: 1. Если поезд прибывает к переезду слева, то, при замыкании левого контакта, загораются переключающиеся автомобильные светофоры, после четырёх тактов поступает 5-вольтовый сигнал на закрытие шлагбаумов (если они есть на переезде). Повторное замыкание левого контакта ни к чему не приводит. В таком состоянии переезд находится до того момента, когда уезжающий от переезда локомотив замкнёт правый контакт. Как только это произойдёт, переезд откроется и перейдёт в ждущий режим. 2. Если поезд прибывает к переезду справа, то, при замыкании правого контакта, загораются переключающиеся автомобильные светофоры, после четырёх тактов поступает 5-вольтовый сигнал на закрытие шлагбаумов. Повторное замыкание правого контакта ни к чему не приводит. В таком состоянии переезд находится до того момента, когда уезжающий от переезда локомотив замкнёт левый контакт. Как только это произойдёт, переезд откроется и снова перейдёт в ждущий режим. Схема собрана на микроконтроллере PIC16F628A. При использовании микросхемы в DIP-корпусе, конструкция размещается на печатной плате размером 35х25 мм (файл в формате Sprint-Layout 5). Назначение контактных площадок платы подписано в программе. Файлы со схемой, печатной платой и прошивкой микроконтроллера находятся в архиве.
Сообщение отредактировал Стим - Понедельник, 13.12.2010, 18:13 |
|
| |
qwer04061995 | Дата: 15.12.2010, Среда, 17:54 | Сообщение # 2 |
Группа: Модераторы
Сообщений: 108
Репутация: 2
Статус:
| Можно сделать то же самое, но по функциональнее http://www.tinet.cat/~fmco/pansem_sp.html
Масштаб H0
|
|
| |
Стим | Дата: 16.12.2010, Четверг, 23:03 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 44
Репутация: 0
Статус:
| Quote (qwer04061995) Можно сделать то же самое, но по функциональнее Сделать можно всё, что угодно - вопрос в поставленной задаче. Я хотел сделать: а) Переезд, внешне похожий на отечественный (только без белого сигнала) б) Плату, которую можно спрятать в домике дежурного по переезду (нету у меня сейчас возможности реализовать трёхмерный макет). Описанная конструкция - это, можно сказать, действующая модель. Сейчас заканчиваю вариант раза в три меньший по площади платы и с меньшим количеством монтажных проводов.
|
|
| |
Стим | Дата: 18.12.2010, Суббота, 22:22 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 44
Репутация: 0
Статус:
| Вот обещанный "рабочий" вариант контроллера. Печатная плата уменьшена до размеров 23х20 мм, есть изменения в прошивке и схеме, в частности, светофоры теперь подключаются по двухпроводной схеме. Алгоритм работы светофоров и шлагбаума остался без изменений. Новые схема, печатная плата и прошивка микроконтроллера - в архиве.
Сообщение отредактировал Стим - Суббота, 18.12.2010, 22:24 |
|
| |
qwer04061995 | Дата: 22.12.2010, Среда, 18:16 | Сообщение # 5 |
Группа: Модераторы
Сообщений: 108
Репутация: 2
Статус:
| а исходный код посмотреть можно?
Масштаб H0
|
|
| |
Стим | Дата: 23.12.2010, Четверг, 02:07 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 44
Репутация: 0
Статус:
| Quote (qwer04061995) а исходный код посмотреть можно? Можно. Есть файл FlowCode, в котором была создана блок-схема алгоритма, есть тексты в С и в ассемблере, но сгенерённые ФлоуКодом. Что выложить? Кстати, оба варианта перед публикацией проверены "в железе" - работают.
Сообщение отредактировал Стим - Четверг, 23.12.2010, 23:06 |
|
| |
qwer04061995 | Дата: 23.12.2010, Четверг, 23:28 | Сообщение # 7 |
Группа: Модераторы
Сообщений: 108
Репутация: 2
Статус:
| Давайте и файл, и тексты, будет на чём поучиться Программка FlowCode хоть и простая, но довольно интересная, надо попробовать освоить её в каникулы.
Масштаб H0
|
|
| |
Стим | Дата: 24.12.2010, Пятница, 00:19 | Сообщение # 8 |
Группа: Проверенные
Сообщений: 44
Репутация: 0
Статус:
| Quote (qwer04061995) Давайте и файл, и тексты Я думаю, нет смысла перекачивать Си и Ассемблер вместе с файлом ФлоуКоде - Пакет ФлоуКоде их очень просто и быстро генерит по первому требованию (если не получится, то конечно же выложу). А родной файл вот:
|
|
| |
qwer04061995 | Дата: 30.12.2010, Четверг, 00:39 | Сообщение # 9 |
Группа: Модераторы
Сообщений: 108
Репутация: 2
Статус:
| Спасибо, изучил. Можно даже вместо герконов токовые датчики поставить. И радует, что в аналоге можно применить. Но самый точный и реалистичный (он же и дорогой) вариант контроллера переезда это через комп и аксексуарные декодеры ИМХО
Масштаб H0
|
|
| |
Стим | Дата: 30.12.2010, Четверг, 10:57 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 44
Репутация: 0
Статус:
| Quote (qwer04061995) Но самый точный и реалистичный (он же и дорогой) вариант контроллера переезда это через комп и аксексуарные декодеры Не спорю, но мне так надоел комп, что хочется хоть где-то обойтись без него! Тем более, что микроконтроллер это, по сути, тот же комп. Кстати, при желании, нетрудно добавить белый огонь к светофорам. Но тогда двумя проводами уже не обойдёшься. P.S. C Новым годом!
|
|
| |
qwer04061995 | Дата: 30.12.2010, Четверг, 17:06 | Сообщение # 11 |
Группа: Модераторы
Сообщений: 108
Репутация: 2
Статус:
| Quote (Стим) Кстати, при желании, нетрудно добавить белый огонь к светофорам. Но тогда двумя проводами уже не обойдёшься. Это не страшно, можно например сделать, чтобы для этого светофора подходил.
Масштаб H0
|
|
| |
|