03.02.2018, 16:24 | #176 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Приехали pnp транзисторы и можно продолжать. Для тестирования припаял их на плату, но не на всю шину, а только пять (самые труднодоступные для пайки, если припаять разъем для ардуины). Пока к исправлению - увеличить площадки под кнопки.
Еще собрал несложную плату БП для питания пульта. Есть и что исправить - конденсаторы переместить на обратную сторону платы, сейчас они под DC-DC преобразователем. Хотя и так преобразователь получился не выше разъемов: |
|
3 пользователя(ей) сказали cпасибо: |
06.02.2018, 16:24 | #177 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Обнаружил досадный промах, который стоил чипа для USB на 2-х платах ардуино. Отсутствовал диод на 5В питания ардуины. В итоге сами ардуины еще пригодны, если заливать в них через ISP, но через USB уже не откликаются.
А так светодиоды пока горят, т.к. "крутится" только скетч для светодиодов. Кнопки не успел проверить, для этого планирую припаять на ардуину разъем с "пробелом" на один контакт питания. Дальше думаю перейти к тестированию локонета и посмотреть его влияние на светодиоды, т.к. время цикла увеличится. Еще есть идея избавиться от ULN2003. Прошу совета, потянет ли 74HC595 примерно 8 светодиодов на одном выходе? Т.е. примерно 60-80 мА в импульсном режиме. |
|
06.02.2018, 16:52 | #178 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
2 пользователя(ей) сказали cпасибо: |
06.02.2018, 20:44 | #179 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
06.02.2018, 21:20 | #180 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
Пользователь сказал cпасибо: |
08.02.2018, 21:02 | #181 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Обнаружил еще один совершенно досадный промах на плате с DC-DC преобразователем и разъемом для локонета - разъем jack оказался подключенным к 5В. Пришлось вернуться к клеммнику.
Как и хотел, припаял гребенку разъема к Нано, но контакт 5В просто пропущен. Теперь ардуины не выходят из строя и тестирование продолжается. Немного времени ушло на поиск отсутствия сигнала от ряда кнопок. Оказалось непропай на сдвиговом регистре. В итоге реализована обвязка для отображения свечения светодиодов, адресное управление каждым светодиодом, опрос кнопок. Событие нажатия кнопки формируется и на нажатие, и на отпускание кнопки. На фотках к кнопкам привязаны определенные комбинации светодиодов: |
|
2 пользователя(ей) сказали cпасибо: |
08.02.2018, 21:30 | #182 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Под обвязкой понимается набор классов/функций, которые выполняют основную работу, а в скетче, или основной программе, происходит несложная интеграция программных компонентов.
Так выглядит тестовый скетч на текущий момент: Код:
#include "ColCtrl.h" #include "RowCtrl.h" #define ROWS_COUNT 8 #define KEYS_COUNT 2 #define LED_LIGHT_TICK 1 //in ms #define CRCK 2 #define CSCK 3 #define CDATA 4 uint8_t Keys[KEYS_COUNT]={ A6, A7 }; uint8_t Rows[ROWS_COUNT]={ 5, 6, 9, 10, 11, 12, A0, A1 }; volatile uint8_t Screen[ROWS_COUNT]={0,0,0,0, 0,0,0,0}; void Draw(){ for (int i=0; i < ROWS_COUNT; i++) { ColCtrl.DrawColumn(Screen[i]); RowCtrl.DrawRow(i); } } void SetLed(uint8_t X, uint8_t Y, uint8_t NewValue) { bitWrite(Screen[X], Y, NewValue); } void notifyKeyChange(uint8_t X, uint8_t Y, uint8_t NewValue){ uint8_t key = X*2 + Y; Serial.print("Key event s"); Serial.print(key); Serial.print(" newval:"); Serial.println(NewValue); switch (key){ case 0: SetLed(0,5, NewValue); break; case 1: SetLed(4,6, NewValue); break; case 2: SetLed(4,6, NewValue); SetLed(7,6, NewValue); SetLed(2,5, NewValue); SetLed(3,5, NewValue); SetLed(0,5, NewValue); SetLed(5,6, NewValue); break; case 3: SetLed(4,6, NewValue); SetLed(2,5, NewValue); SetLed(3,5, NewValue); SetLed(5,6, NewValue); break; default: break; } } void setup(){ Serial.begin(115200); RowCtrl.init(ROWS_COUNT, LED_LIGHT_TICK, Rows); ColCtrl.init( CSCK, CRCK, CDATA, KEYS_COUNT, Keys); } void loop(){ Draw(); ColCtrl.UpdateKeys(); } |
|
2 пользователя(ей) сказали cпасибо: |
07.03.2018, 17:56 | #183 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Пришла мысль, что формат платы 2х2 "ячейки" вряд ли сможет быть универсальным.
Поскольку 3мм светодиоды светофоров заведены параллельно мелким светодиодам 0805, то либо придется выпаивать "мелкие" светодиоды, чтобы сделать ячейку "светофорной" (и припаивать "светофорные" светодиоды), либо вообще изначально собирать платы 2х2 под спроектированный заранее пульт. К сожалению p.s. хотя вроде есть некоторый выход - добавить еще один разряд в шину, чтобы управлять "светофорными" светодиодами отдельно. И перейти на светофоры только с двумя огнями. Тогда плату можно собирать целиком, а "светофорные" светодиоды припаивать по мере надобности. Последний раз редактировалось shalex; 07.03.2018 в 21:00. |
|
20.04.2018, 12:56 | #184 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Есть идея вернуться в начало и сделать как и советовали, в виде ардуины мега и нескольких шин для подключения светодиодов и кнопок.
Прошу высказываться по поводу необходимого для пульта кол-ва светодиодов и "кнопок". Хватит ли 16х16=256 светодиодов и 8х8=64 кнопки? И видимо надо перечитывать заново тему, чтобы освежить детали. p.s. с другой стороны, текущий вариант подавал признаки жизни и его тоже надо бы довести до какого-то результата. Последний раз редактировалось shalex; 20.04.2018 в 16:24. |
|
26.09.2018, 21:30 | #185 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Приехал модуль в деревянном воплощении и предпринята еще попытка воплощения пульта.
Планирую разместить его в проеме боковины. Пульт будет автономным локонет-устройством. Соотв. на вход требует локонет и питание (12-20В). Пользовательский интерфейс пульта - блок 2х2 элемента (4 кнопки и много светодиодов), размером 80х80мм. Теперь в концепции модного нынче "бутерброда". Слои: 1. плата с локонет интерфейсом, БП и разъемами 2. плата со светодиодами, подключается к первой шлейфом, который по идее должен поместиться между платами 3. универсальный корпус, где отверстия закрывает "пленка" 0.4мм. Отверстия высверливаются или вырезаются по необходимости Слой 3 напечатал на принтере: Очень близко к пределам принтера, поэтому напечатано так себе. Однако наметки отверстий есть, лицевая сторона гладкая, остальное можно допилить. Лишь бы отверстия сверлились ровно Уже сейчас ясно, что надо грунтовать и красить или еще чем-то закрывать, т.к. отверстия заметно просвечивают сквозь пластик. Пока непонятно как наносить рельсовую схему. Из доступного - напечатать шаблоны и аэром по шаблона. |
|
26.09.2018, 22:39 | #186 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Проверил сверление отверстий для кнопок и светофоров(с обратной стороны, лицевая сторона прижата к фанерке) - результатом пока доволен.
Прямоугольные окна тоже без проблем вырезаются модельным ножом, но выглядят неровными. И скорее всего надфилем я их ровно не расточу, а пилить придется т.к. 2 прямоугольных диода в окно сейчас не помещаются. Или перепечатать целиком. Вот думаю - может переделать все под круглые светодиоды, но тогда пострадает дизайн и информативность - круглые 3мм меньше по размеру прямоугольных 2х5мм, но зато будет ровно и легко для сборки (у круглого светодиода есть кант, который не дает ему вывалиться в отверстие - очень удобно будет ровнять при пайке светодиода). |
|
26.09.2018, 23:07 | #187 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Для реализации пульта двухпутного модуля с двумя стрелками планируется два эл.блока, что в итоге составит 2х4ячейки:
44 светодиода. |
|
26.09.2018, 23:21 | #188 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Не красиво и не удобно.
Светофоры желательно делать на одной линии. И лучше ещё "квадратик" добавить, чтобы нормально отображалась занятость за светофорами. |
|
27.09.2018, 08:09 | #189 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Если добавить "квадратик"(который 8х8 см), то длина пульта станет 24 см и он перестанет помещаться в окне боковины
---------- Сообщение добавлено в 08:09 ---------- Предыдущие сообщение было в 08:07 ---------- Для светофора есть индикация до и после него. Планирую, что светодиоды одной и той же "ячейки" смогут показывать занятость разных датчиков. |
|
27.09.2018, 23:03 | #190 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
27.09.2018, 23:22 | #191 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Цитата:
Вот думаю, а не отказаться ли от квадратных светодиодов и не перейти ли на круглые - в пользу простоты сборки и аккуратности отверстий. оффтопик Последний раз редактировалось shalex; 28.09.2018 в 09:27. |
|
|
27.09.2018, 23:44 | #192 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
Пользователь сказал cпасибо: |
02.10.2018, 21:57 | #193 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Напечатал корпуса для двух микро-пультов (пленка на отверстиях 0.5мм, в три слоя) и шаблоны для печати путей на верхней поверхности пульта:
Вот думаю какие цвета использовать для светодиодов и указателей занятости и направлений стрелки. В рамках применения на конкретном модуле. Светофоры, круглые, корпус светодиода окрашен в цвет свечения: - красный - зеленый Прямоугольные, прозрачный, бесцветный корпус: - красный(занятость) + синий(выбор маршрута) - желтый (положение стрелки) + синий(выбор маршрута) Вместо синего как варианты - зеленый, оранжевый(возможно сольется с красным), белый, розовый, пурпурный. Последний раз редактировалось shalex; 02.10.2018 в 23:48. |
|
Пользователь сказал cпасибо: |
02.10.2018, 23:15 | #194 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
02.10.2018, 23:25 | #195 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
В-смысле корпус бесцветный и прозрачный.
Надеюсь, что глянец видимой части можно будет поправить мелкой шкуркой Те светодиоды, что есть у меня - верхушка матовая, цвет не видно. Посмотрим, что приедет из Китая. Т.к. у "моих" размер 2х5х9, а едет 2х5х7. И еще: "мои" плоские совсем, а у "китайских" ободок какой-то снизу, придется стачивать, видимо. |
|
2 пользователя(ей) сказали cпасибо: |
13.11.2018, 18:26 | #196 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Приехали прямоугольные светодиоды. Подпаял к плате и обнаружил, что красный светит тусклее, чем синий и зеленый. Еще момент - из-за прозрачного корпуса свет не рассеивается и виден рисунок самого излучателя, хотя цвет свечения читаем.
Соединение "базовой" платы и "светодиодной" буду менять на разъем вместо кабеля. Плюс еще неск. ошибок, так что точно нужна другая версия плат. Видимо придется ставить каждому светодиоду отдельный токоогр.резистор. Общий резистор на шине не дает возможности регулировки свечения отдельного светодиода - только всеми сразу. Все светодиоды по высоте выравнивал заподлицо с поверхностью корпуса. Выполняется достаточно просто. Опять вернулся к вопросу каким цветом что показывать: - занятость (красный) - положение стрелки (белый)? - выбранный маршрут (желто-оранжевый)? В наличии остались: - синий - зеленый - белый - желтый(оранжевый) Остальных цветов не нашел для формата 2x5x7 мм и с прозрачным корпусом Последний раз редактировалось shalex; 13.11.2018 в 20:05. |
|
4 пользователя(ей) сказали cпасибо: |
14.11.2018, 00:24 | #197 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
14.11.2018, 08:21 | #198 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Протер наждачкой верхушку:
Как вариант - покрасить из аэра белым. Еще вариант - не вырезать само окно и засвечивать через 0.5мм белого пластика. Недалеко от зеленого можно увидеть "окно" с подсветкой изнутри - это два 0805 светодиода на плате, светят через пластик. |
|
2 пользователя(ей) сказали cпасибо: |
14.11.2018, 10:02 | #199 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
14.11.2018, 10:08 | #200 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Тут играет роль, что светодиоды мелкие (0805) и далеко от верха корпуса - 7-8мм. Плюс они как все остальные - светят не ярко.
Вечером попробую как светят прямоугольные через пластик, прибавив им яркости. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прототип стрелочного декодера из arduino. | Anri | Электрика и DCC | 52 | 16.09.2021 22:16 |
странная работа пульта MARKLIN CS3 | tecnoport | НО (1:87) | 8 | 21.12.2017 21:46 |
Диспетчер в режиме стрелочного пульта | Arendatr | Цифровая аппаратура Modelldepo | 15 | 10.09.2013 20:03 |
Два пульта управления на макете (аналог). | jenya83 | Электрика и DCC | 22 | 19.11.2011 13:05 |
управление при помощи ТВ пульта | Васёк | Электрика и DCC | 10 | 10.10.2010 05:52 |