22.07.2015, 13:48 | #101 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Спаял схему на шилде.
Прицепил LCD экран. Но на нём только стартовая информация. Из библиотеки вычистил всю отладку. 20.07.zip |
|
7 пользователя(ей) сказали cпасибо: |
27.07.2015, 18:37 | #102 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Продолжаем развлекаться.
На микросхеме 74HC595 была собрана плата выходов. Может и кривовато написан код. 27.07.zip В итоге работает. А сегодня был куплен Wi-Fi маршрутизатор TP-LINK TL-WR702N который может работать в режиме клиента. Получилась вот такая кучка которой нужно только питание. Из под РокРайл работает. И не забываем РокРайл поддерживает не одну, а несколько командных станций. http://forum.modelldepo.ru/showthrea...hlight=Alexmit Как нибудь попозже шилд новый куплю и из программы весь XpressNet вычищу. |
|
3 пользователя(ей) сказали cпасибо: |
27.07.2015, 19:00 | #103 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,788
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,199
Поблагодарили 5,551 раз(а) в 1,376 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5591)
|
|
|
27.07.2015, 19:23 | #104 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
28.07.2015, 08:19 | #105 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,788
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,199
Поблагодарили 5,551 раз(а) в 1,376 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5591)
|
|
|
28.07.2015, 10:38 | #106 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
У меня пока перерыв по ардуине.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
07.08.2015, 19:43 | #107 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Продолжаем.
На микросхемах MCP23017 была собрана плата, теперь уже входов и выходов. Перелез на другой скетч. Добавил свой код. 0708.zip В итоге - датчики обратной связи работают. Максимум можно сделать 128 датчиков или 64 датчика и 64 выхода. |
|
7 пользователя(ей) сказали cпасибо: |
09.08.2015, 17:15 | #108 |
Местный
Регистрация: 22.07.2014
Адрес: Санкт Петербург
Сообщений: 1,431
Сказал(а) 'не согласен(а)'!: 18
Сказали 'не согласен'! 6 раз(а) в 5 сообщениях
Сказал(а) спасибо: 2,959
Поблагодарили 1,496 раз(а) в 716 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1507)
|
Alexmit, уже давно не занемался всей этой электронкой, почти 20 лет, много забыл (так сказать скалероз), хотел спросить, зачем сдиговый регистр 74HC595 , какую функцию он выполняет ?
С уважением! Garri |
|
09.08.2015, 17:59 | #109 |
инженер-электроник
Регистрация: 19.07.2012
Адрес: Тула
Сообщений: 562
Сказал(а) 'не согласен(а)'!: 30
Сказали 'не согласен'! 28 раз(а) в 17 сообщениях
Сказал(а) спасибо: 359
Поблагодарили 715 раз(а) в 280 сообщениях
:
0 за это сообщение 0 Всего Репутация: - просто великолепная личность (741)
|
|
|
4 пользователя(ей) сказали cпасибо: |
09.08.2015, 21:51 | #110 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Тут уже ответили, это выходы. Вместо аксесуарных декодеров. Просто решил попробовать.
Только я делаю примитивно, один адрес - один вывод. Т.е. предполагается, что дальше стоит некая схема которая данный сигнал адаптирует для конкретного устройства. Чуть позже для MCP23017 код напишу. Пока планируется вариант - 32 датчика и 32 выхода. |
|
4 пользователя(ей) сказали cпасибо: |
13.08.2015, 00:06 | #111 |
Заглянувший
Регистрация: 06.10.2009
Адрес: Ростов на Дону
Сообщений: 5
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 67
Поблагодарили 0 раз(а) в 0 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (0)
|
Под LCD проводов многовато поставить на экран платку I2C всего 4 провода и библиотека Wire.
|
|
18.08.2015, 21:42 | #112 |
Местный
Регистрация: 22.07.2014
Адрес: Санкт Петербург
Сообщений: 1,431
Сказал(а) 'не согласен(а)'!: 18
Сказали 'не согласен'! 6 раз(а) в 5 сообщениях
Сказал(а) спасибо: 2,959
Поблагодарили 1,496 раз(а) в 716 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1507)
|
Вообщем эта тема меня так сказать "заразила" и сегодня искал где можно купить Arduino и наткнулся на этот сайт https://arduinobazar.ru/90-rele , думаю если освою сей агрегат сначала программно, то использовать в качестве стрелочного декодера (для соленоидных приводов ) уже готовые для Arduino платы с реле. А пока хочу собрать токовый датчик, если заработает, то буду думать дальше.
Последний раз редактировалось Garri; 19.08.2015 в 07:13. |
|
Пользователь сказал cпасибо: |
18.08.2015, 21:48 | #113 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Ценник заряжен в два раза:
https://arduinobazar.ru/rele/41-plat...-dyoshevo.html http://www.ebay.com/itm/271932005254...%3AMEBIDX%3AIT
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
Пользователь сказал cпасибо: |
19.08.2015, 01:17 | #114 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Последний раз редактировалось Alexmit; 14.04.2016 в 22:04. |
|
|
2 пользователя(ей) сказали cпасибо: |
19.08.2015, 15:07 | #115 |
Заглянувший
Регистрация: 06.06.2015
Адрес: Москва
Сообщений: 21
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 12 сообщениях
:
0 за это сообщение 0 Всего Репутация: на пути к лучшему (23)
|
Соленоиды не катят. Лучше сервоприводы.
http://www.ser-nmra.org/sites/ser-nm...rom_Servos.pdf |
|
19.08.2015, 15:19 | #116 | |
Местный
Регистрация: 22.07.2014
Адрес: Санкт Петербург
Сообщений: 1,431
Сказал(а) 'не согласен(а)'!: 18
Сказали 'не согласен'! 6 раз(а) в 5 сообщениях
Сказал(а) спасибо: 2,959
Поблагодарили 1,496 раз(а) в 716 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1507)
|
Цитата:
|
|
|
Пользователь сказал cпасибо: |
19.08.2015, 15:25 | #117 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Согласен, но в зерно истины тут есть. Ардуина нативно, безовсяких приблуд работает с сервами. А вот соленоиды и моторы требуют уже навески.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
21.08.2015, 15:49 | #118 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Приблуды просто перемещаются в раздел - питание.
Тут интересная тема нарисовалась. L293D и актуатор от автомобиля http://robocraft.ru/blog/projects/712.html |
|
Пользователь сказал cпасибо: |
22.08.2015, 00:40 | #119 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
А в самой возможности.
А это у кого как. Цитата:
Брал в Руси по 100 причем 5 проводные. запас макеток пока есть, а паять вообще не проблема. На 4 привода как раз. |
|
|
06.09.2015, 22:11 | #120 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Разобрался с отсутствием обратной связи Z21 -> Клиент.
Открыл спецификацию, гугло переводчик с немецкого на английский... Короче, все просто. См. картинку. На действия по изменению скорости лока (1) прога посылает соотвествующую комманду на z21 (2). B хочет получить ответ (3). Тоже и для функц. кнопок. А немец, который писал скетч, тупо не написал кусок, который этот ответ отправляет (LAN_X_LOCO_INFO). Видимо было влом. Попробую этот кусок дописать. Если получится, в прогах z21 для айпада будет отображаться скорость, правильно работать направление и светиться функциональные кнопки.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
3 пользователя(ей) сказали cпасибо: |
17.09.2015, 15:22 | #121 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Ура. Получилось. Скорость и направление уже корректно отображаются. Работаю над F кнопками. Как доделаю, выложу скетч.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
6 пользователя(ей) сказали cпасибо: |
17.09.2015, 19:18 | #122 | ||
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Цитата:
(Пока в живую не проверял.) Надо паять. |
||
|
Пользователь сказал cпасибо: |
17.09.2015, 19:34 | #123 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Убедительная просьба, не ленитесь делать по-больше комментариев в скетче.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
17.09.2015, 20:16 | #124 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Делаю, но на английском.
---------- Сообщение добавлено в 22:16 ---------- Предыдущие сообщение было в 21:43 ---------- Разобрался и с кнопками. Логику понял, но как это реализовать, пока не втыкаю. Хитрость в том, что в z21 от проги на айпаде приходит команда вида TTNNNNNN (один байт). Где TT - это 2 бита типа: 00 = off, 01 = on, = 10 перекл, 11 = не переключать, а NNNNNNN - тупо номер кнопки. А выходят в ответку уже 4 байта (DB4-DB7), в которых каждый бит показывает, нажата кнопка или нет. Вот сижу мозх морщу, как из букв Ж, П, О, ... сложить слово щасье. Всмысле, как устанваливать по команде эти биты. Курю мануал к С++, думаю. Тоесть ты победил обратку от бустера в z21? Только для стрелок?
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
2 пользователя(ей) сказали cпасибо: |
17.09.2015, 20:46 | #125 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Но по аналогии со стрелками алгоритм такой. В памяти ардуины организуется база данных на локи. И там все кнопки хранятся побитно. При приёме команды в базу записывается соответствующий бит. А потом чтение всех четырёх байтов выдаётся обратно. ---------- Сообщение добавлено в 20:46 ---------- Предыдущие сообщение было в 20:35 ---------- Не от бустера. А в адруине организовал базу стрелок. //------ less then 2,5 KB RAM - 64 turnouts / 8 = 8 byte byte BasicAccessory[8]; //Memory for turnouts states //--- //--- void setBasicAccessoryPos(uint16_t address, bool state, bool activ) { bitWrite(BasicAccessory[address / 8], address % 8, state); } //--- //--- bool getBasicAccessoryInfo(uint16_t address) { if (address == 0){ //check if Adr is ok? return false; } return bitRead(BasicAccessory[address / 8], address % 8); } //--- Соответственно в XpressNet библиотеке надо искать косяк. Последний раз редактировалось Alexmit; 13.04.2016 в 20:51. |
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DCC серво декодер своими руками за 5 долларов и 1 вечер | BR95009 | Arduino | 170 | 09.01.2021 19:46 |
Автотранспорт своими руками | et2l027 | Флейм | 65 | 11.02.2018 20:31 |
RollerStand своими руками | Yuriy | НО (1:87) | 16 | 02.10.2014 20:59 |
DCC своими руками | Taizer | ЧАВО | 51 | 16.07.2012 18:31 |
УЖД модели - своими руками | HUMANIST | УЖД | 7 | 18.09.2010 17:08 |