Dcc - командна станція на arduino без пайки - scaletrainsclub - моделі залізниць

Всіх з Новим роком!

Десь рік тому захотів спробувати цифру, подивився на цінники і жахнувся. Причому не тільки цінами, але і обмеженням тих чи інших систем і доплатою за кожен чих. В результаті взяв задешево старий Lokmaus2, щоб спробувати і визначитися, визначився, що хочу мати можливість програмувати CV більше, ніж 99, одночасне керування парою-трійкою поїздів, бажано, не встаючи з дивана і можливість підключення до комп'ютера. При цьому не хочу платити за це більше 50 євро і, тим більше, отримувати в навантаження закриті протоколи, дрібний шрифт в інструкціях і обіцянки виробників допив підтримку чого-небудь пізніше.
Як не дивно, знайшов відповідь для всіх моїх хотелок, навіть із запасом на майбутні забаганки. DCC ++ - це командна станція і бустер на 1.5 А на основі Arduino з вільно поширюваним кодом. Мінімально необхідне залізо - Arduino UNO або Mega 2560 + Motor Shield (на L298P) + блок живлення на 12-15 В. До комп'ютера підключається по USB (serial communication). При бажанні можна використовувати Bluetooth модуль для Ардуіно і, таким чином, позбутися від проводів. Якщо в якості мізків використовувати Mega 2560, то можна додати ethernet shield (w5100). І нічого не треба паяти. У разі використання китайських модулів все це вкладається бюджет з великим запасом.

Отже, що ми маємо за 20 євро (Mega + Motor Shield, БП знайдеться в засіках):
- 12 локомотивів в одночасній роботі (на Arduino Mega можна в коді задати в пару разів більше)
- 128 швидкостей. Це може бути проблемою, якщо в господарстві є декодери на 14 швидкостей. Але навряд чи таких багато.
- до 28 функцій декодера
- програмування на макеті + програмування і читання CV на шляху для програмування
- підтримка аксесуарних декодерів
- Моніторинг споживаного струму. У коді поріг відключення живлення варто на

Правда без знання мови сі тут буде дуже складно.

Підсумок: я в захваті від простоти реалізації і ціни рішення. Для маленького овалу і сучасних фірмових декодерів - саме те, працює після включення, навіть пиляти нічого не треба. Для інших застосувань треба допілівать. Буду пробувати змінити код для роботи на 28-ми швидкостях. У перспективі, хочу додати Bluetooth, дістати з антресолей старий КПК і написати для нього контролер на LabVIEW.

з'явилися питання
1.От Motor Shield підключення до рейок від каналу А для експлуатації? А до каналу В для програмування чого? стрілочних декодерів? І якщо їх немає воно не знадобиться? І як програмувати декодер локомотива. При підключенні живлення до каналу А чи В.

2.Какой блок живлення? Написано 15-20 В, він повинен бути стабілізований або досить міст і фільтр, чи можна використовувати імпульсний?

Більшість на вихідному форумі використовує імпульсні БЖ від ноутбуків. 15-20 У - це по специфікації для H0, наскільки я пам'ятаю, на Motor Shield написано до 18 В. У мене початково 19 В від БП від ноутбука і знижується на 7815 до 15 В.