26.03.2018, 01:05 | #1 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Loconet-I2C модуль
Понадобилось управлять 10-ю стрелками на модуле станции с пульта. Но так, что бы потом можно было и с ком станции управлять. Долго морщил ум, как реализовать. И с покупкой станции DR5000 (дай бог здоровья Саддаму), появилась возможность управлять через локонет.
И собственно, мысля пришла реализовать следующий концепт: - И пульт и декодер стрелок (серво приводов) - это локонет устройства. Причем универсальные. С одной стороны - локонет-Т, с другой стороны - шина I2C. Когда модули собраны на покатушках, сеть состоит из 2-х устройств: пульта и серво декодера. Когда модули собраны дома, подключаем и пульт и декодер в сеть локонет командной станции и рулим с комстанции (компа, планшета). Почему I2C? Потому что, на нее можно повесить кучу устройств, главные из которых в нашем контексте, это расширитель на 8 портов и драйвер на 16 серв. Расширитель PCF8574/PCF8574A - это плата ввода, под тумблеры на пульте. Если тумблеров больше, чем 8, мы вешаем еще один расширитель на шину I2C. И тд. Сервы - и так понятно. Если нужно больше 16-ти, то тоже вешаем еще одну плату на шину I2C. На I2C можно много чего повесить, от дисплеев до релейных модулей. Как вам идея?
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
2 пользователя(ей) сказали cпасибо: |
26.03.2018, 01:36 | #2 |
Пользователь
Регистрация: 14.10.2014
Адрес: Москва
Сообщений: 744
Сказал(а) 'не согласен(а)'!: 11
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 11,362
Поблагодарили 1,955 раз(а) в 682 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1976)
|
|
|
26.03.2018, 06:17 | #3 |
Местный
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,492
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,811
Поблагодарили 6,694 раз(а) в 2,938 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (6701)
|
Как по мне идея LocoNet устройств хороша, но вот использовать I2C всё таки для чего конкретно? Как расширение для серв всё равно не совсем удобно сервопривод далеко от декодера в любом случаи не разместишь, проще уж несколько 4-ёх портовых декодеров сделать.
|
|
26.03.2018, 09:34 | #4 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
I2C использовать для того, что бы мультиплицировать устройства. 16 серв - пожалуйста, 32 сервы - пожалуйста. Тумблеров на пульте станции 20 штук? Пожалуйста. 32 сервы и 10 реле - пожалуйста. Тудаже еще 15 светофоров — пожалуйста. И все - на одной шине I2C одного LnetI2C модуля.
---------- Сообщение добавлено в 11:30 ---------- Предыдущие сообщение было в 11:27 ---------- Почему? Очень даже разместишь. Хоть в 2x метрах. ---------- Сообщение добавлено в 11:34 ---------- Предыдущие сообщение было в 11:30 ---------- Дмитрий, все очень просто: пинов у ардуины мало, а повесить всего хочется много. По этому у ардуины есть шина, на которую можно повесить кучу виртуальных пино, используя всего 2 пина ардуины.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
26.03.2018, 09:36 | #5 |
Местный
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,492
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,811
Поблагодарили 6,694 раз(а) в 2,938 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (6701)
|
Помехи же будут, нет?
Тумблеры для стрелок это хорошо. А как с адресацией таких монстров, проблем нет? А так у самого лежат платы под серводекодеры на LocoNet, но пока так и не спаял нужно выписать ардуин, а так глядишь втянусь. |
|
26.03.2018, 09:40 | #6 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Без проблем. Просто у расширителей на шине должны быть разные адреса.
Не будет, я гарантирую это.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
26.03.2018, 09:47 | #7 |
Местный
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,492
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,811
Поблагодарили 6,694 раз(а) в 2,938 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (6701)
|
|
|
26.03.2018, 10:24 | #8 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
И так и так. Или на выбор. Без I2C модулей это тупо ардуино нано, подключенная к локонету. Соответственно все пины 1-5 и 9-12 и аналоговые пины, кроме 4го и 5го - к вашим услугам. Плюс оно может работать как порт loconet-PC.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
26.03.2018, 10:28 | #9 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
http://forum.tt-hobby.ru/showthread....ll=1#post32236
---------- Сообщение добавлено в 10:28 ---------- Предыдущие сообщение было в 10:27 ---------- http://scaletrainsclub.com/board/vie...p?f=30&t=14196 И где-то еще видел пару постов об использовании PCA9685 |
|
Пользователь сказал cпасибо: |
26.03.2018, 11:21 | #10 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Спасибо. Не видел этой публикации. Но у меня немного все по-другому. Но видно, что гениальные мысли приходят гениальным людям в голову одновременно.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
26.03.2018, 11:25 | #11 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
3 пользователя(ей) сказали cпасибо: |
26.03.2018, 11:28 | #12 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Проверил с расширителем на 16 серв - работает.
Переключает 16 стрелок по мышиным адресам 1-16. Скетч: Скрытый текст
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! Последний раз редактировалось BR95009; 26.03.2018 в 12:31. |
|
3 пользователя(ей) сказали cпасибо: |
26.03.2018, 12:00 | #13 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Есть и другое устройство, там тоже есть I2C, значит подойдет для управления PCA9685, только сам декодер ориентирован на DCC.
---------- Сообщение добавлено в 12:00 ---------- Предыдущие сообщение было в 11:35 ---------- Как себя ведут сервы при старте? Судя по скетчу - ни настроек, ни плавного и одновременного перевода не ожидается. |
|
Пользователь сказал cпасибо: |
26.03.2018, 12:12 | #14 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
У меня основная идея заключается в том, что есть пулл ап локонетовский(джампер), и 2(и более) устройства могут работать без мастера в одной одноранговой сети. 12 вольт они получают от хаба, который в процессе изготовления.
---------- Сообщение добавлено в 14:12 ---------- Предыдущие сообщение было в 14:11 ---------- Скетч тестовый. Попробовать. Ведут себя нормально.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
26.03.2018, 12:58 | #15 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Дмитрий, а схему опубликуете?
|
|
26.03.2018, 13:05 | #16 | ||
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Конечно. Могу даже платы продать, кому нужно, по себестоимости. Заказал 20 штук, мне столько не нужно.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
||
|
2 пользователя(ей) сказали cпасибо: |
26.03.2018, 14:18 | #17 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Можно схему картинкой?
|
|
Пользователь сказал cпасибо: |
26.03.2018, 14:42 | #18 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Прошу:
(эта - уже немного доработанная - есть джампер для пуллапа I2C)
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
3 пользователя(ей) сказали cпасибо: |
26.03.2018, 14:51 | #19 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Кажись распиновка разъема RJ не совсем штатная для локонета.
|
|
26.03.2018, 14:55 | #20 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Да. Это глюк программы Fritzing. Номера пинов на схеме не соответсвуют номерам пинов в реальности. Но на макетке и на печатной плате все ОК.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
01.04.2018, 21:46 | #21 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Задумался о детекторах занятости. У Гатова по схеме стоит Ардуино уно.
Я же нашел расширитель портов I2C (IO) на 16 пинов. Собственно на нем и буду проектировать. Гатовская схема+расширитель MCP23017+мой L.Net-I2C модуль - вот вам и детектор занятости на локонете. Причем расширителей MCP23017 можно подключать до 4-х штук к одному L.Net-I2C модулю. А это 64 блок участка на одном локонет модуле.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
01.04.2018, 22:04 | #22 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
Цитата:
В данной комбинации очень не удобно. Но код посмотреть будет интересно. |
|
|
Пользователь сказал cпасибо: |
01.04.2018, 22:08 | #23 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Почему, Лёш?
---------- Сообщение добавлено в 00:08 ---------- Предыдущие сообщение было в 00:07 ---------- Да, точно, до 8-ми. 128 пинов!
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
01.04.2018, 22:09 | #24 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
|
|
Пользователь сказал cпасибо: |
02.04.2018, 14:09 | #25 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Мне думается, что шина I2C отлично вписывается в модульную концепцию. Возможностей шины хватает, чтобы в рамках одного модуля реализовать вообще ВЕСЬ зоопарк: свет, сервы, обратная связь, управление тумблерами\кнопками.
Но... - длина шины I2C (повышается емкость кабеля - страдает качество сигнала) - кол-во памяти в ардуине, чтобы обеспечить хранение CV для целой тучи функциональных устройств (тут пробовал реализовать подобное устройство и пока отказался) - есть вопросы по подключению серв к PCA9685 И вообще возникла шальная мысль - а не объединить ли усилия чтобы создать комплект электроники для модульного макета? |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шилд Z21 для Arduino Mega (для Loconet и Roco-мышки) | shalex | Arduino | 333 | 14.12.2021 10:46 |
Loconet детектор занятости с бустером и автореверсером | shalex | Arduino | 460 | 10.09.2019 15:01 |
Табло с расписанием под управлением Arduino + Loconet | shalex | Arduino | 59 | 10.02.2019 22:34 |
XpressNet и LocoNet | AleksSF | Arduino | 134 | 11.02.2018 10:34 |
Модуль Диспетчер+Модуль обратной связи | Роман | Цифровая аппаратура Modelldepo | 6 | 16.04.2012 15:44 |