Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 35

Тема: Самодельный Loconet серво декодер на Arduino Nano

  1. #11
    Пользователь
    Регистрация
    01.12.2016
    Адрес
    Санкт-Петербург
    Сообщений
    31
    Цитата Сообщение от shalex Посмотреть сообщение
    Новые возможности:
    А где-же скетч.

  2. #12
    5. Открыть файл .ino из архива во вложении скомпилировать скетч для ардуины загрузить на плату (кнопка Upload, выглядит как стрелка вправо)

    - - - - - - - - - - Добавлено - - - - - - - - - -


    Цитата Сообщение от AleksSF Посмотреть сообщение
    Новые возможности:
    А где-же скетч.
    Там внизу вложение есть в первом посте.

  3. #13
    Насчет выкладывания скетча задумался...

    Один форумчанин взял мой скетч модуля ОС, обещал отчисления за него, анонсировал начало продаж китов этих модулей ОС. И пропал...
    Еще сравниваю редкие "спасибо" за посты со скетчами/схемами и с кол-вом скачиваний, которых на порядок больше.

    Вот и задумался, а есть ли вообще смысл делиться скетчами (программными наработками). Ведь никто мне не предлагает бесплатно модели, т.к. в них вложены часы/дни/недели труда. А программы, которые тоже пишутся далеко не за 5 минут с перекурами, по ряду причин, ценятся гораздо меньше

    - - - - - - - - - - Добавлено - - - - - - - - - -

    С третьей стороны всегда декларировал, что у меня две цели: макет и популяризация ЖД моделизма.
    Но иногда пессимизм берет верх и при этом альтруизм падает до нуля. Надеюсь на понимание. Плохое настроение - это не навсегда.
    Последний раз редактировалось shalex; 18.09.2017 в 18:14.

  4. #14
    Цитата Сообщение от Федюнь Посмотреть сообщение
    Там внизу вложение есть в первом посте.
    На данный момент там старый.

    Цитата Сообщение от shalex Посмотреть сообщение
    Еще сравниваю редкие "спасибо" за посты со скетчами/схемами и с кол-вом скачиваний, которых на порядок больше.
    Совсем не показатель. Вот я сейчас скачал, посмотрел, стёр.

    Цитата Сообщение от shalex Посмотреть сообщение
    Вот и задумался, а есть ли вообще смысл делиться скетчами (программными наработками).
    Смысл есть. Посмотрят, может что подскажут. Может кого-то натолкнёт на ещё какие идеи.

    И ещё, у Dani Guisado декодер видели http://www.clubncaldes.com/2017/08/a...with-frog.html

  5. 1 пользователь сказал cпасибо Alexmit за это полезное сообщение:

    shalex (18.09.2017)

  6. #15
    Цитата Сообщение от Alexmit Посмотреть сообщение
    И ещё, у Dani Guisado декодер видели http://www.clubncaldes.com/2017/08/a...with-frog.html
    Посмотрел. Спасибо! Программирование из оболочки RR - отличная идея!

    А вот над самим переводом стрелки автору программы надо подумать и переделать, особенно если в библиотеке нет реализации стека для событий типа notifySwitchRequest. Возможны пропуски команд декодером, пока переводится одна из стрелок декодера. И чем медленнее скорость движения сервы, тем больше вероятность пропуска команды КС. Плюс реализация самого перевода стрелки имеет слабый запас по регулировкам - к медленным приводам уже не применить. Впрочем смотрел недолго, могу ошибаться, рассуждая без тестирования кода и более тщательного изучения.

    Еще один побочный "эффект" того декодера - нельзя поменять направление для уже двигающейся сервы. Т.е. снова пропуск команды.

    Да еще и серво приводы всегда в режиме удержания, если правильно понимаю.


    .....

    Действительно, ведь я могу спокойно делиться идеями без кода!

    Для знатоков программирования, в пресловутом неопубликованном скетче только несколько (понемногу вспоминаю, т.к. теперь уже занимаюсь вагонным декодером) новых "фич", помимо выше перечисленных в предыдущих постах:

    - софтовый сброс ардуины;
    - лайт управление по серийному порту, для удобства тестирования декодера без подключения к макету: перевод первой и последней сервы, сброс и сброс к "заводским" настройкам;
    - переход к одновременному движению всех серв вместо "по очереди". Чтобы двое ворот депо открывались одинаково и когда вместе и когда по отдельности;
    - увеличена дискретность вычисления угла сервы, что позволяет повысить плавность на минимальнейшей скорости (привод ворот депо, например);
    Последний раз редактировалось shalex; 19.09.2017 в 15:53.

  7. #16
    Цитата Сообщение от shalex Посмотреть сообщение
    Возможны пропуски команд декодером.
    Если руками то да. А если управляет Rocrail то там паузы прописал и вопрос снят.
    А для стрелок тем более должно прийти подтверждение. (всё никак не займусь этим вопросом)

    Цитата Сообщение от shalex Посмотреть сообщение
    Действительно, ведь я могу спокойно делиться идеями без кода!
    Хотя бы так. А кому будет очень надо может попросить конкретный блок кода.

  8. #17
    Цитата Сообщение от Alexmit Посмотреть сообщение
    А для стрелок тем более должно прийти подтверждение.
    Подтверждение не делал, т.к. физическую ОС (кнопки, герконы) для контроля перевода стрелки не использую. Возможно в подобной ОС есть смысл, если наблюдаются пропуски команд перевода стрелки или ненадежность самого механизма перевода стрелки. Пока ни того, ни другого.

    Хотя сама плата декодера вполне подходит для режима: 4 сервы, 4 датчика ОС от стрелок. Надо только добавить еще немного кода в скетч.

  9. #18
    Цитата Сообщение от shalex Посмотреть сообщение
    Хотя сама плата декодера вполне подходит для режима: 4 сервы, 4 датчика ОС от стрелок. Надо только добавить еще немного кода в скетч.
    На 1 серву нужно 2а датчика,так как стрелка имеет 2а положения + и -

  10. 1 пользователь сказал cпасибо Федюнь за это полезное сообщение:

    shalex (19.09.2017)

  11. #19
    Цитата Сообщение от Федюнь Посмотреть сообщение
    На 1 серву нужно 2а датчика,так как стрелка имеет 2а положения + и -
    Спасибо. Если два датчика на стрелку тогда да, облом. Были бы выведены A0-A7, тогда еще можно было бы исхитриться с какими нить делителями напряжения от кнопок, и ардуиной замерять напряжение.

  12. #20
    Цитата Сообщение от Alexmit Посмотреть сообщение
    А если управляет Rocrail
    Кстати, тут зависит от ответа на вопрос - как RR строит стрелочные маршруты если два маршрута одновременно. Если асинхронно, то вполне могут прийти две команды на декодер одновренно и тогда команда, занявшая второе место, будет просто пропущена - состав упал/врезался/КЗ. Рискнувшие повторить тот декодер(прошивку) по ссылке получат хорошую такую мину замедленного действия. Причем ошибку плавающую, которую без кропотливой отладки и логирования просто так не поймать. Хотя код красиво отформатирован и причесан.

Похожие темы

  1. Токовый модуль обратной связи на Arduino для LocoNet
    от shalex в разделе Электрика и DCC
    Ответов: 13
    Последнее сообщение: 16.07.2018, 11:26
  2. ДЦЦ-Декодер ЛЕД/Серво, 17 выходов на Ардуино
    от PetrOs в разделе Электрика и DCC
    Ответов: 53
    Последнее сообщение: 26.02.2017, 11:19
  3. самодельный ТГК2
    от Aden_Pryde в разделе конверсия | самоделки | самосборка
    Ответов: 52
    Последнее сообщение: 21.10.2016, 14:49
  4. Arduino - справочные материалы
    от Б.О.(zeuke) в разделе Электрика и DCC
    Ответов: 19
    Последнее сообщение: 06.07.2016, 15:02
  5. Ответов: 52
    Последнее сообщение: 12.05.2016, 10:35

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •