28.09.2017, 23:06 | #101 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
На свободное место. Т.к. предпочитаю стойки и винты с широкой шляпкой.
---------- Сообщение добавлено в 23:06 ---------- Предыдущие сообщение было в 23:03 ---------- Чем и хорош модуль, под ним лазить не надо. |
|
Пользователь сказал cпасибо: |
28.09.2017, 23:08 | #102 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Принято, спасибо! Были планы слегка увеличить плату основного модуля, да и всех остальных. Чтобы добавить подписи по краям платы, заодно и под широкие шляпки сделаю запас.
---------- Сообщение добавлено в 00:08 ---------- Предыдущие сообщение было в 00:07 ---------- Да у меня просто подземный этаж сильно мешается - немного просчитался я с его высотой и вообще. Был бы один этаж - все было было бы гораздо проще : |
|
29.09.2017, 18:30 | #103 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Итого:
главный модуль с токовой ОС (8каналов) и бустером и возможность подключить другие датчики вместо токовых (v9) 109x110mm доп. модуль с токовой ОС (8каналов) и возможность подключить другие датчики вместо токовых (v4) 109x73mm плата-адаптер для подключения цени PCA9865 (v3) 49x28mm плата светодиодной индикации для главного модуля (v1) 68x13mm плата - переходник с Loconet-T на Loconet-B (v1) 49x33mm плата - разветвитель питания и Loconet: 48x38mm По идее, это почти полный комплект электроники для автоматизации макета, за исключением КС. Остальное, DC-DC преобразователь и платы PCA9685, берутся уже в готовом виде. И есть странный вопрос - стоит ли толщину платы выбрать 1.6мм (плата 5х5см почти не гнется) или выбрать 1.2мм? Последний раз редактировалось shalex; 29.09.2017 в 22:47. |
|
Пользователь сказал cпасибо: |
29.09.2017, 21:05 | #104 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
Цитата:
Светодиодную можно было бы сделать тоньше если бы там был угловой разъём. Вот этой точно углы пообломают. |
|
|
Пользователь сказал cпасибо: |
29.09.2017, 21:05 | #105 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Loconet-декодер для светодиодов v1:
- управление силовым питанием 5В - 2 варианта собственного питания: 7805 или DC-DC преобразователь - RJ12 разъем для подключения шины I2C, чтобы составлять цепочку PCA9685 На плате осталось немного места, например для разъема 3х1 с шагом 2.54 (под серво-кабель), но нужно они. А то расплатой за универсальность может стать очередной "колхоз" из сторонних устройств |
|
29.09.2017, 21:12 | #106 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Алексей, надеюсь на Ваш финальный комментарий и пожалуй буду формировать заказ на все платы по 5 шт. Хотя нет, еще нужен разветвитель для питания 20В и локонета. 3 разъема локонета и 4 клемника питания
+ одноканальные усилители для мощных светодиодов |
|
29.09.2017, 21:22 | #107 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
Эта плата менее специфична, соответственно может использоваться более широким кругом потребителей.
Отсюда первое же замечание. Нужен мост на входе питания. Ну и в перспективе надо будет делать вариант с усилителями I2C. Вот есть гениальнейшая вещь. |
|
Пользователь сказал cпасибо: |
29.09.2017, 21:33 | #108 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
Спасибо, но пожалуй тогда надо вообще менять концепцию и добавлять детали для "обратки" в DCC. Хотя идея дву-шинности определенно нравится, но пока не пользовался таким. Принципиально на DCC "висят" только локомотивы и вагоны. Других потребителей на DCC быть не должно, по задумке. Все остальное - через шину локонет. Кстати, совсем забыл про электронное табло, под которое скорее всего будет отдельная, прям мини-мини версия только с пинами 4х1 под само табло. Тоже можно сделать в DCC варианте. |
|
|
29.09.2017, 21:45 | #109 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
Цитата:
Другое дело, что можно сделать плату сразу под оба варианта. А там пусть каждый паяет тот интерфейс который нужен. Но это лучше делать уже в следующем варианте с усилителями I2C. |
|
|
Пользователь сказал cпасибо: |
29.09.2017, 21:52 | #110 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Мощная штука, но не вижу крепления для стоек и понятных надписей
Концепт такой "все кубики конструктора готовы и доступны - собирай в свое удовольствие". Поэтому готовые платы и ничего стороннего, что может перегружать питание/вносить помехи в сигнал или в шину. Еще забыл плату - для подключения рокомышки. Шлюз между LN и XNET. Хотя скорее всего на этот модуль можно строить какие-то устойчивые планы только после того, как заработает "главная" плата с бустером. После этого решить судьбу I2C на ней. Протестировать саму концепцию "мягкого старта" с модулями PCA9685, а потом уже решить что лучше - возможно придется перенести I2C и сервы в "декодер для светодиодов/серв", где вывести 8 PWM-каналов напрямую от ардуины.А по I2C управлять только светодиодами. ---------- Сообщение добавлено в 22:52 ---------- Предыдущие сообщение было в 22:47 ---------- Отличная мысль про усилители для I2C! Там наверное еще много всего интересного можно навернуть. Пожалуй остановлюсь тогда на текущем наборе плат, ведь некоторые моменты даже на макетке не еще тестировались. |
|
29.09.2017, 21:55 | #111 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
Вот уж бред полнейший. Если есть PCA9685, так надо ей и пользоваться.
А свободные пины ардуины использовать для управления питанием. Цитата:
|
|
|
Пользователь сказал cпасибо: |
29.09.2017, 22:34 | #112 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
Кстати, зря я насчет "колхоза" проехался. Все-таки нужно оставить простор для фантазии для "продвинутых". Выводы с ардуины могут работать как на вход, так и на выход. Т.е. универсальные. А в соединении с серво разъемом - универсальны и удобны |
|
|
29.09.2017, 22:56 | #113 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
Пользователь сказал cпасибо: |
30.09.2017, 19:03 | #114 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
главная плата v10
- уменьшен размер до 10х10см - переделан разъем подключения бокового разъема на 12х1 с шагом 2.54 плата расширения на 8 каналов v5 - уменьшен размер до 10х7.3см - переделан разъем подключения бокового разъема на 12х1 с шагом 2.54 - исправлены ошибки |
|
Пользователь сказал cпасибо: |
30.09.2017, 19:38 | #115 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
Пользователь сказал cпасибо: |
30.09.2017, 19:48 | #116 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
|
|
30.09.2017, 20:11 | #117 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
Пользователь сказал cпасибо: |
30.09.2017, 20:26 | #118 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
|
|
30.09.2017, 20:42 | #119 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
Пользователь сказал cпасибо: |
30.09.2017, 21:50 | #120 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
В #20 сообщении я писал:
Цитата:
На 3 ногу можно посадить светодиод через резистор и на землю. И я для себя попробую использовать вход 4 (reset). Да и классическую схему включения надо попробовать. |
|
|
2 пользователя(ей) сказали cпасибо: |
01.10.2017, 14:15 | #121 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Заказал каждой платы по 10шт. Правда у китайцев праздник, на работу вернутся после 4 октября
Остался хороший вопрос - куда подключать пульты. Которые еще и делятся на два класса управления: - локомотивы - стрелки\аксессуары Один из вариантов использовать рокомышку - мне кажется наиболее распространенный вариант. Вот только хватит ли мощности Нано, чтобы реализовать шлюз. Второй вариант - "свои" Локонет-пульты. Но это только локомотивный, кажись. |
|
01.10.2017, 14:53 | #122 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Есть еще вопрос - каким образом управляется состав на протяженном макете?
Оператор с пультом перемещается и отключает/подключает пуль к шине, для которой есть специальные выводы на самих модулях? Или сразу долой провода и копать в сторону Wi-Fi пультов? |
|
01.10.2017, 15:19 | #123 | ||||
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
Цитата:
Цитата:
Цитата:
Цитата:
Тем более там можно ограничить функционал только управлением локомотивом. |
||||
|
2 пользователя(ей) сказали cпасибо: |
01.10.2017, 21:19 | #124 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Потихоньку, начал писать программу для управления головным устройством.
Наметал черновой вариант обработки КЗ+автореверс, опрос датчиков, контроль наличия DCC, стек LN команд(чтобы гарантировано доставлял сообщения). Например, самый простой код у обработчика наличия сигнала DCC Код:
#include <dccctrl.h> void CDccCtrl::Run(){ uint8_t Test = (analogRead(TestPin) > DCC_IS_ON_LEVEL); if (Test != IsOn) { IsOn = Test; digitalWrite(DccEnablePin, IsOn); digitalWrite(DccEnableLedPin, IsOn); LastChange = millis(); if (notifyDccState) notifyDccState(IsOn); } } void CDccCtrl::Init(uint8_t inTestPin, uint8_t outDccEnablePin, uint8_t outDccEnableLedPin){ IsOn = 0; LastChange = 0; TestPin = inTestPin; DccEnablePin = outDccEnablePin; DccEnableLedPin = outDccEnableLedPin; pinMode(TestPin, INPUT); pinMode(DccEnablePin, OUTPUT); digitalWrite(DccEnablePin, LOW); pinMode(DccEnableLedPin, OUTPUT); digitalWrite(DccEnableLedPin, LOW); }; CDccCtrl DccCtrl = CDccCtrl(); Один из плюсов такого подхода - лишнее несложно выпилить. Код:
void setup() { Serial.begin(250000); Serial.print("LNBBOD v0."); Serial.println(EEPROM_VERSION); LocoNet.init(LOCONET_TX_PIN); ShortCtrl.Init(A7, SHORT_AUTOREVERSE, A0, A2, A3, 12); DccCtrl.Init(A6, A0, A1); SensorsCtrl.Init(3, 6, 4, 9, 5, 10, 11); } void loop() { m = millis(); DccCtrl.Run(); ShortCtrl.Run(); LNRun(); CmdQueue.Run(); SensorsCtrl.Run(); m = millis()-m; Serial.print("c:"); Serial.println(m); } Код:
... void notifyShort(){ Serial.println("SHORT!"); } void notifyPolarity(uint8_t Polarity){ Serial.print("Upd PLR:"); Serial.println(Polarity); } void notifyDccState(uint8_t State){ Serial.print("Upd DCC:"); Serial.println(State); } void notifyFBSensor(uint8_t index, uint8_t State){ CmdQueue.PushCmd(CMD_FEEDBACK, index, State, 0); } //Loconet message void notifyPower(uint8_t State){ Serial.print("Upd PWR:"); Serial.println(State); if (State) ShortCtrl.Reset(); } ... Еще нашел, что можно высвободить 2 вывода у ардуины, сэкономить на CH_LOAD. |
|
Пользователь сказал cпасибо: |
01.10.2017, 22:02 | #125 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Появился вопрос - а что именно должен уметь делать "тумблер" в качестве входного датчика?
Отправка датчика ОС - как база. А вот нужно ли добавлять возможность перевода стрелки по заданному адресу(что-то включать по стрелочному адресу)? И что делать если тумблер переключили в момент когда рельсы "обесточены"? Оставить в буфере и отправить потом, когда рельсы включатся? |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
фото-детектор местной занятости. | Tankist | Электрика и DCC | 55 | 03.04.2023 18:28 |
Детектор занятости блок-участков CD1 | shabans79 | Цифровая аппаратура Modelldepo | 160 | 21.03.2023 21:19 |
Детектор занятости для шины s88 от LDT | Alex_S | Электрика и DCC | 13 | 13.01.2015 13:36 |
Детектор занятости блок-участков CD1 | kutepoff | Цифровая аппаратура Modelldepo | 41 | 19.07.2013 10:39 |
Детектор занятости | pandrey | Цифровая аппаратура Modelldepo | 1 | 01.12.2010 21:30 |