Не знайшов правильного розділу для топіка, цей вигляд найбільш близький до теми.
Завжди була цікава тема моделювання.. Різним займався, було авіамоделювання.. Збирав до війни FPV-дрони, що на 30 км… і 5 км висоти брав.
Так само була цікава тема залізничного моделювання. Свого часу в Будапшті відвідував Miniversum до його закриття - дуже вразився
Сам я технар, більше по “функціоналу”, до декору підходжу більше як до мистецтва.
В принципі, далі за стартові набори, і невеликого розширення зі стрілками-рейками не довелося, квартирно-житлові умови не дозволяли.
При будівництві будинку вже передбачив утеплене і впорядковане горище/мансарду. Зрештою, в проміжку між проєктами було кілька місяців часу, вирішив з чогось почати.
Оскільки мені цікава саме "жива" сторона макета, а досвіду в проєктуванні й у збірці немає зовсім, почав із того, що знаю: взяв кілька металевих стелажів і розклав за конфігурацією. На мансарді виходить шмат у формі букви «П» з хвостиком. Його замостив як міг, стелажі розкріпив між собою та стінами, вийшло досить жорстко.
Оскільки досвіду немає в проєктуванні, вирішив почати з конфігурації під автоматизацію, щоб одночасно “відчути”, що це таке, які обмеження веде на проєкт в цілому, де якісь допуски, зазори, як розбивати на блоки і т. п., як воно загалом працює.
Вже маючи ці дані, думати над фінальною конфігурацією макета. Міняти його потім легко не вийде.
На момент старту був аналоговий стартовий від Піко (59100) з "BR101", плюс штук з 15 стрілок і метрів 50 рейок.
Rockreil вибрав як програму автоматизації — підходить, що вона з open source, і якщо щось не зрозуміло, завжди є вихідники.
Оскільки стартувати планував з автоматизації цифрової, було вирішено докупити цифровий набір з 2-ма локо піко 59014 (бр218 та бр185), і у бр101 - цифровий декодер.
Оскільки стартова гнучка конфігурація, відразу встає головний момент - підмакетне обладнання не підходить. Датчики руху та перемикачі стрілок повинні бути намакетні.
В наявності є тут принтер від bambu p2s, що ж саме для нього робота.
Посидівши, пошукавши щось стояче в інтернеті, знайшов кріплення серв і доопрацював їх під кріплення піковських стрілок. Хоча серву і поставив вертикально, місця вона займає бічно досить багато, так що є певні обмеження для намакетних рейкових конфігурацій, особливо в радіусних місцях двох рядів шляхів.
Далі датчики.
Після певних експериментів вибрав варіант 2 ік-датчика на блок. треба якось кріпити.. та щоб залишалась гнучкість в конфігурації.
Поекспериментувавши і поговоривши трохи з ними, прийшов десь до такого:
Далі на мене чекало сильне розчарування. Швидке гуглення давало відповідь, що Піківська станція легко підключається до рокрейлу.. Але не тут було. Виявляється, їх нові продукти містять пропрієтарний формат протоколу, і Рокреїл його не знає. Це печалька на 500+ доларів.. Вирішив піти шляхом — чому б її не зробити на Ардуїно, начебто не повинно бути складно… Що ж, мінус 2 тижні, кілька спалених та/або відбракованих драйверів моторів, але вдалося зібрати конструкцію, яка давала правильний меандр на рейках і могла нормально передавати команди. Обмеження тільки по можливості: може давати тільки близько 2х Ампер, але в цілому для мого експерименту/старту годиться.
Використане залізо:
Esp32 wroom,
Arduino motorshield Rev3
I2c 1602 display
2 датчики струму, пару перетворювачів DC-DC
Розвага з кодом, виловом параметрів, і.... engine driver mobile app його бачить! і правильно працює!
На читання та запис параметрів не налаштовував - завжди є піковський вайфай смарт-бокс
Ну і коробочка розроблена та надрукована на 3D-принтері Загалом, Локо почав слухатися команд, і захист КЗ — базовий функціонал — нарешті запрацював. Можна рухатися далі.
На основі esp32 t-display зібрав Rocrail node
Включає в себе
1) Esp32 T-Display 1.14"
2) 16-канальний 12-біт PWM/Servo модуль з інтерфейсом I2C на PCA9685
3) Модуль розширення портів введення-виведення PCF8575, плата управління I2C-зв'язком, 16 портів введення-виведення, 2,5-5,5В
4) Плата розширення Arduino Sensor Shield V5.0 APC220 -
5) BEC конвертори в 5в
Взяв базову прошивку, розширив її екраном т-дисплея, PCA9685 та PCF8575
Для старту вирішив автоматизувати мінімально можливу конфігурацію, овал та один обвідний шлях
зібрав 2 стрілки, прикрутив серву, поморочився з пружинкою, начебто все встало, налаштував ноду в рокреїл, відкалібрував крайні положення.
якісь час занял разбор з конфігурації датчиків ін, енер
Загалом після магії, і тісної роботи з ШІ вдалося всю цю справу оживити.
Для 3х бк в цілому вдалося налаштувати рух як в одну сторону один за одним, так і в протилежну сторону одного локо.
Але додавши ще один блок, система поламалася, і почала працювати тільки коли всі йдуть в одному напрямку. А ось якщо хоч один лок відправити в протилежну. 2 бк проїжджає норм, на 3м приколи - або датчики не фіксують залишення блоку, або ловить привидів.
було пару ситуацій коли 3 локо підїзжають до одніей стрілкі всі головою... и тут рокреіл тупіт.. тобіж в простом автоматі більш ніж на 1 бк не бачить та допустив таку ситуацію...
Ще одна проблемка з бр101 на який я взяв покупний декодер. У комплектних піківських декодерах є плавний розгін та гальмування. Етит стартує та гальмує ривками. З урахуванням того, що станція управління у мене слабка, стартовий веде до спрацьовування захисту по КЗ. Потрібно розібратися, чи є якась можливість плавно його розганяти або через декодер, або через рекрейлом.