Концепция электроники для модулей пока простая - в основе лежит базовая плата, на которой:
- контроллер (ардуино нано - самая дешевая из ардуин с USB-интерфейсом)
- интерфейс локонет
- питание для электронной части базовой платы и шида
- разъемы для подключения шилда сверху
- боковой разъем для подключения платы расширения - 16 токовых датчиков (если используется шилд-бустер)
- оптопара на чтение DCC из локонета и детектор наличия DCC
- та же оптопара может позволить использовать базовую плату как DCC-декодер (смена прошивки)
На базовую плату может быть установлен один из шилдов:
- 2-х канальный бустер с автореверсом и 4 токовыми датчиками, плюс опционально может быть пристегнута плата на 16 датчиков
- серводекодер на 8 серв, с задержкой включения серв
- контроллер управления и индикации, 35 светодиодных каналов, 6 кнопок
Последние два шилда имеют на борту отдельный источник питания +5В для силовой части и выход RJ12 и клемник 5мм(+5В) для локальной модульной шины I2C (например, PCA9685 для светофоров или подсветки зданий, или табло с расписанием на микро-дисплее и т.д.)
Перед установкой шилда надо перепрошить ардуину через USB под новый вариант использования базовой платы + шилд. Ну или вынуть ардуину, прошить и вставить обратно.
В планах еще несколько вариантов шилдов (подтяжка локонет, локонет-мастер, шлюз локонет-Xnet). Сам подход допускает простор для фантазий в рамках способностей ардуины на Atmega328.
Красным - трансфер питания
Синим - трансфер RJ-шины
Белым - отвод RJ-шины на модуль и соединения между базовыми платами
Зеленым - отвод питания на модуль и соединения между базовыми платами
Желтым - вывод токовых датчиков на рельсы (там же серво-кабели и провода освещения/светофоров).
p.s. есть нюанс, что светодиоды на платах, при расположении их на переборке, будут светить на зрителя, т.е. те же фотки "в ночи" будут со странной подсветкой снизу