DCC++ - командная станция на Arduino без пайки
- Василий
- Модератор
- Сообщения: 9441
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 344 раза
- Поблагодарили: 458 раз
- Контактная информация:
Re: DCC++ - командная станция на Arduino без пайки
Это предупреждения компилятора, в данном случае на полет не влияющие. Первые о том, то между \ и символом переноса строки есть пробел. В некоторых случаях это может быть критично, но не здесь.doctorby писал(а):Но загрузился нормально и тесты проходит. Вопрос. что за сообщения?
Второй тип предупреждений о том, что в коде используется устаревшая форма преобразования типов данных. Так же в данном случае не должно по идее ни на что влиять.
По функционалу не скажу, увы не копал.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
Re: DCC++ - командная станция на Arduino без пайки
Хорошо, значит скетч загрузился, соединение есть. Для проверки работы выключите и забудьте пока о Dccp контроллере.doctorby писал(а): Затем запустил Dccp контроллер, нажимаю Power on значок меняет цвет, на мотор шильде загораются светодиоды
Дальше надо посылать команды локомотиву. Проще всего это проверить вручную, открыть в среде Ардуино Port Monitor, подключиться к ардуино, поставить локомотив на главные пути (не programming track) и ввести:
<1> - должны загореться светодиоды на мотор шилде
Затем можно попробовать поехать (для локомотива с адресом декодера 3):
<t 1 03 50 1> - Если локомотив поехал, то система рабочая. Поехать он должен на 40% (50/128) от максимальной скорости
Чтобы остановился, вводите
<t 1 03 0 1>
И выключить систему
<0>
Команды взяты отсюда: https://github.com/DccPlusPlus/BaseStat ... aseStation
Дальше уже выбирать управляющую программу. Я бы с Dccp контроллером не связывался, он написан под макет и локомотивы автора, для своей системы и даже для других адресов декодеров придётся менять код. Пока что наименее сложный путь - это поставить и настроить Rocrail или JMRI. Я здесь не помощник, катаю локомотивы локомышью, а DCC++ использую только как программатор. Но в сети информация о настройке Rocrail и JMRI есть, только по-английски. Пример с JMRI здесь: http://trainelectronics.com/DCC_Arduino ... /index.htm
atom писал(а):Ранее было три варианта DCC14, DCC28 и DCC128
Это, действительно, слабое звено системы, поддерживается только 128 шагов, без вариантов, но декодер doctorby должен 128 шагов понимать.
Re: DCC++ - командная станция на Arduino без пайки
Приветствую BR95009!BR95009 писал(а):Прикрутил вайфай.
А можно по подробнее, какой программой управляете, по какому протоколу?
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: DCC++ - командная станция на Arduino без пайки
Я тоже попробовал собрать себе это чудо. Результатом доволен. Планирую использовать в качестве переносной КС для тестов.
Хотел бы обратить внимание на один момент, касающийся китайских моторшилдов. На сайте Рокраил есть информация, что они имеют один небольшой недостаток. У них чип драйвера, своим теплоотводом не подпаян к самой плате и между ним и платой есть небольшой зазор. Это легко проверить запихнув под чип полоску бумаги.
Соответственно охлаждение чипа происходит менее эффективно, из-за чего при продолжительной нагрузке, током около 2 ампера, чип может сгореть. Поэтому там рекомендуют не повышать порог сработки защиты при К.З. и перегрузках.
Это делается в файле CurrentMonitor.h. Строка №16:
Значение 300 соответствует току 0,8-1 ампер.
ИМХОЭто значение не стоит менять на большее, разве что совсем немного, до 400-500 максимум, либо приделывать к драйверу дополнительный радиатор.
Хотел бы обратить внимание на один момент, касающийся китайских моторшилдов. На сайте Рокраил есть информация, что они имеют один небольшой недостаток. У них чип драйвера, своим теплоотводом не подпаян к самой плате и между ним и платой есть небольшой зазор. Это легко проверить запихнув под чип полоску бумаги.
Соответственно охлаждение чипа происходит менее эффективно, из-за чего при продолжительной нагрузке, током около 2 ампера, чип может сгореть. Поэтому там рекомендуют не повышать порог сработки защиты при К.З. и перегрузках.
Это делается в файле CurrentMonitor.h. Строка №16:
Код: Выделить всё
#define CURRENT_SAMPLE_MAX 300
ИМХОЭто значение не стоит менять на большее, разве что совсем немного, до 400-500 максимум, либо приделывать к драйверу дополнительный радиатор.
-
- Сообщения: 1430
- Зарегистрирован: Вс фев 19, 2012 7:18 am
- Имя: Фарид
- Откуда: Узбекистан Ташкент
- Поблагодарили: 1 раз
- Контактная информация:
Re: DCC++ - командная станция на Arduino без пайки
Я думаю можно со шприца прыснуть туда термопасту.
Все вы чёто собирали на ардуине и переделывали. К окончательной версии готовой к употреблению всем,без доработок пришли?
Если пришли, выложите тут всё что касается последней версии. Ато лазить искать везде кусками слишком не понятно.
Все вы чёто собирали на ардуине и переделывали. К окончательной версии готовой к употреблению всем,без доработок пришли?
Если пришли, выложите тут всё что касается последней версии. Ато лазить искать везде кусками слишком не понятно.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: DCC++ - командная станция на Arduino без пайки
Не факт, что там под самим чипом есть контактная площадка для пайки, может там всё маской залито.Федюнь писал(а):Я думаю можно со шприца прыснуть туда термопасту.
- Василий
- Модератор
- Сообщения: 9441
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 344 раза
- Поблагодарили: 458 раз
- Контактная информация:
Re: DCC++ - командная станция на Arduino без пайки
Так на то она и ардуина, что бы быть конструктором Я выкладываю по мере нарабатывания код, но по большому счету он интересен только мне, и другим таким же конструкторам, вот Laba, например. Причина проста, я пилю свой декодер под свои конкретные хотелки и надобности. И вряд ли кому-то нужен такой же.Федюнь писал(а):Все вы чёто собирали на ардуине и переделывали. К окончательной версии готовой к употреблению всем,без доработок пришли?
Если пришли, выложите тут всё что касается последней версии. Ато лазить искать везде кусками слишком не понятно.
Универсальное же - библиотека, тоже есть. И чужие и моя.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
-
- Сообщения: 1430
- Зарегистрирован: Вс фев 19, 2012 7:18 am
- Имя: Фарид
- Откуда: Узбекистан Ташкент
- Поблагодарили: 1 раз
- Контактная информация:
Re: DCC++ - командная станция на Arduino без пайки
Мне нужен твой декодер и нужна КС на ардуине и я хотел бы повторить и возможно не в единственном количестве)))). Возможно в дальнейшем у меня в городе появятся заказчики (хочуны), на такую игрушку и надо будет собрать ещё парочку)))).