Страница 9 из 9

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Пн фев 05, 2018 7:44 pm
Василий
LABA писал(а):
Пн фев 05, 2018 5:06 pm
ИМХОПроще купить нормальный моторшилд, который подключается к Ардуино без дополнительного обвеса. Да и вместо Nano взять UNO.
Дядь Леш, а чего с ним не так-то? Вроде нормальный шилд, который по всем схемам подключается напрямую, безо всякой фигни. Зачем там Валера сделал усилитель надо бы его и спросить :)

2Babaichik: Ардуино - суть есть конструктор, который подразумевает: во-первых некоторое творчество, а во-вторых хотя бы минимальное понимание того, как это все работает.
Если этого нет, то Вам стоит поискать готовые схемы, приобрести те компоненты которые указаны в описании, и соединить все в одну кучу по схеме. Laba на это мягко намекнул.

Мне кажется мало кому интересно заниматься адаптацией существующих схем под ваши запросы. Так как это требует времени. А время - деньги.

Я вам привел кусок кода из проекта BaseStation в котором указаны те контакты которые вас интересуют, специально для вас посмотрел в распиновку Nano v3 и указал какие контакты нужно использовать. Проявите хоть немного уважения, сложите 2 и 2 и самостоятельно разберитесь как и зачем какие контакты на шилде и ардуине соединяются.

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Пн фев 05, 2018 10:01 pm
LABA
Василий писал(а):
Пн фев 05, 2018 7:44 pm
LABA писал(а):
Пн фев 05, 2018 5:06 pm
ИМХОПроще купить нормальный моторшилд, который подключается к Ардуино без дополнительного обвеса. Да и вместо Nano взять UNO.
Дядь Леш, а чего с ним не так-то? Вроде нормальный шилд, который по всем схемам подключается напрямую, безо всякой фигни.
Василий, там нет защиты при К.З. и цепей измерения тока, а по этому возможно, что не будет работать чтение CV.

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Пн фев 05, 2018 10:04 pm
Василий
Вот оно что... Теперь понятно.

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Вт фев 06, 2018 5:28 am
Babaichik
Товарищи, я не против собрать что вы предлагаете. Но собрав то что я предложил, думаю что получу некоторые навыки и опыт в среде ардуино. Поэтому хотелось бы подробнее узнать, какие назначенные выводы в скече которые привёл Василий, что означают для управления моторшилдом.
Например возьмём кусок для UNO/
#define ARDUINO_TYPE "UNO"

#define DCC_SIGNAL_PIN_MAIN 10 // Ardunio Uno - uses OC1B -DCC сигнал катания
#define DCC_SIGNAL_PIN_PROG 5 // Arduino Uno - uses OC0B -DCC сигнал программирования

#if MOTOR_SHIELD_TYPE == 0

А что означают остальные,понятия не имею.

#define MOTOR_SHIELD_NAME "ARDUINO MOTOR SHIELD"

#define SIGNAL_ENABLE_PIN_MAIN 3 // включение сигнала куда? с пина 3 в момент катания
#define SIGNAL_ENABLE_PIN_PROG 11 //включение сигнала для чего? с пина 11 в момент програмирования

#define CURRENT_MONITOR_PIN_MAIN A0 //???
#define CURRENT_MONITOR_PIN_PROG A1 //???

#define DIRECTION_MOTOR_CHANNEL_PIN_A 12 //???
#define DIRECTION_MOTOR_CHANNEL_PIN_B 13 //???

Пусть даже нет там ни какой зашиты,прошу Вас просто объяснить назначение этих выводов в какие промежутки времени

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Вт фев 06, 2018 6:08 am
Babaichik
Нашёл схему шилда и указал красным цветом наименование пинов которые подключаются к Uno или Mega
Думаю если добавить обвеску как на предложенном шильде, согласно схемы разумеется, то всё будет мериться и настраиваться так как положено.

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Вт фев 06, 2018 7:34 am
Babaichik
Вообщем выделил времени,расчертил в Лайте плату для подключения ардуино нано к шилду на L289N. Надеюсь что всё правильно и должно работать как на ардуино уно и стандартном моторшилде.

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Вт фев 06, 2018 9:24 am
Val Belov
Весь свой "колхоз" я строил не потому, что хотел сэкономить. Экономия очень спорная, т.к. времени на это ушло вагон, а время - тоже деньги. Просто колхозил из того, что было под рукой. На дешевом мотор-шилде нет инверторов (можно решить программно, но надо скетч править), нет резисторов в цепи выходных полевиков драйвера для контроля КЗ и потребляемого тока, соответственно не прочитать CV ну и нет операционника, который усиливает сигнал с этих резисторов до уровня, который понимает АЦП контроллера

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Вт фев 06, 2018 9:39 am
Val Belov
Babaichik писал(а):
Пн фев 05, 2018 12:25 pm
Спасибо а разве перемычки на других пинах?
Я тут накидал схемку,если кто может поправьте что не правильно указал.MotorShild298N.jpg
Схема неправильная.

Ard 3 - ENA
Ard 11 - ENB
Ard 10 + Ard 12 - база первого транзистора и IN1
Ard 5 + Ard 13 - база второго транзистора и IN3
Коллектор первого транзистора - IN2
Коллектор второго транзистора - IN4

1 рез на моторшилде - вход первого ОУ
2 рез на моторшилде - вход второго ОУ
Выход первого ОУ - Ard A0
Выход второго ОУ - Ard A1

Примерно так, нарисуйте, я проверю

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Вт фев 06, 2018 11:30 am
Babaichik
Спасибо Валерий.Именно так и получилось в мной предоставленной разводке под ЛУТ. Сверился с вашей информацией именно так всё и развёл.Схему исправил,проверьте пожалуйста. Всем спасибо огромное за разъяснения.

Re: DCC++ - командная станция на Arduino без пайки

Добавлено: Чт фев 08, 2018 6:21 am
Babaichik
Парни извините в ЛУТе была допущена обшибка,(забыл перевернуть ардуину) я его удалил.После исправления схемы,выложил её за место старой, переразвёл и проверил ЛУТ и теперь выкладываю.