Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 53

Тема: Конструктор электроники для макета на базе Arduino Nano/Mini

  1. #1

    Конструктор электроники для макета на базе Arduino Nano/Mini

    Уважаемые форумчане.

    Пришла в голову одна мысль и хочу поинтересоваться Вашим мнением насчет такого подхода к ЖД-модельной электронике:

    - любое конечное устройство(серводекодер, светодекодер, детектор занятости), преставляет собой основную плату с соотв. контактами, разъемами и т.д.
    - в эту основную плату надо вставить мозг - Ардуину Нано
    - а также на выбор вставить плату с интерфейсом, который есть в наличии у пользователя (Loconet, DCC, S88, XpressNet)
    Нажмите на изображение для увеличения. 

Название:	Image 93.jpg 
Просмотров:	98 
Размер:	155.1 Кб 
ID:	18339
    Т.е. получается такой своеобразный конструктор, который можно покупать/собирать по частям. Причем именно те части, которых не хватает. Есть в наличии Ардуина - не надо покупать. Если используется только DCC, то можно собрать/приобрести только платы для интерфейса DCC, не переплачивая за неиспользуемые возможности ))

    Что скажете?

    Обязуюсь комментарии не критиковать )))

    Варианты осн.платы:

    - серводекодер, 4-8 каналов
    - декодер для светофоров, (на I2C-платах расширения PCA9685)
    - токовый детектор на 8 каналов
    - аксессуарный/стрелочный декодер на реле, 4 канала
    - моторный декодер, 4-8 каналов

    Варианты интерфейсов:
    - DCC
    - Loconet
    - S88, XpressNet (не пробовал)

    Вопросы-ответы:
    В:Почему ардуина отдельно?
    О:Потенциально, мозг может быть перенесен на осн.плату, но это повысит ее стоимость. Внешний мозг снижает стоимость и дать возможность пользователю задействовать свои ресурсы.

    В:Ардуина будет автоматически определять тип интерфейса и основной платы?
    О:К сожалению, скорее всего это не получится, т.к. в память ардуины не поместится. Будет несколько скетчей/прошивок для разных типов осн.платы и плат интерфейса.

    В: Зачем вообще разбивать на блоки: основная плата, Ардуина отдельно и плата интефейса тоже отдельно?
    О: Цель - снизить общую стоимость и стоимость расширения/конвертации(в другое устройство). Например, если Вы сняли с макета лишний серводекодер, но при этом Вам нужен еще один модуль детектора занятости, то Вы просто собираете/приобретаете осн.плату детектора, а Ардуину вынимаете, перепрошиваете, плату интерфейса тоже переставляете на новую плату и детектор занятости готов ))) (конечно, если плата интерфейса на серводекодере была с отправкой сообщений от декодера, не DCC т.е.)
    Последний раз редактировалось shalex; 12.03.2016 в 18:04.

  2. #2
    Очень интересная идея! В принципе тоже над этим думал, но про Локонет/С88 не додумался. Я бы еще мотордекодеры добавил. В идеале - сделать шину как у компьютеров, куда от 1 до 18 "карточек" вставить можно. Например на стандартных штырьках 2.54. Карточка Локонет, карточка С88, карточка ДЦЦ, карточка моторный драйвер.. В принципе хоть все 18 выходов так пустить - плюс, минус, и данные. Если какому нибудь устройству надо больше чем 1 пин - занимает 3 ряда к примеру. Нагрузку тоже туда же. Плюс 2.54 штырьков - серво одевается.

  3. #3
    Цитата Сообщение от PetrOs Посмотреть сообщение
    Я бы еще мотордекодеры добавил
    спасибо, в рамках концепции - это вариант основной платы, но сделать силовые вывод как один из вариантов плат расширения - очень интересная мысль!

    p.s. в первом сообщении добавил блок "вопросы-ответы". пока вопросы придумывал сам )))
    Последний раз редактировалось shalex; 12.03.2016 в 17:50.

  4. #4
    Очень интересную тему развиваете, молодцы! Я как раз в процессе закупки, но побаиваюсь Ардуины. Вот бы наладили бы типа производство наборов, ну чтоб совсем просто было!

  5. #5
    Цитата Сообщение от Alex444 Посмотреть сообщение
    Очень интересную тему развиваете, молодцы! Я как раз в процессе закупки, но побаиваюсь Ардуины. Вот бы наладили бы типа производство наборов, ну чтоб совсем просто было!
    Один из вопросов - насколько это все выглядит просто, если выбор прошивки для ардуины будет выглядеть так: сначала выбрать тип устройства, потом тип интерфейса. Как считаете, это не выглядит слишком сложным?

  6. #6
    Цитата Сообщение от shalex Посмотреть сообщение
    Т.е. получается такой своеобразный конструктор
    Вы не одиноки в подходе - на рынке существуют подобные решения.
    Для примера, что-то типа конструктора ALAN ( http://toy-tec.de/ ) - это железная часть и управление с компа, планшета или смартфона. Видел в каталоге у Буша как дистрибуцию. Не дешево.

  7. #7
    Цитата Сообщение от sUser_N Посмотреть сообщение
    Вы не одиноки в подходе - на рынке существуют подобные решения.
    Для примера, что-то типа конструктора ALAN ( http://toy-tec.de/ ) - это железная часть и управление с компа, планшета или смартфона. Видел в каталоге у Буша как дистрибуцию. Не дешево.
    Ура, спасибо за информацию! Очень все там круто - такую не потяну, придется серьезно вкладываться. Зато адаптироваться к существующим КС и протоколам вполне возможно и выгодно )))

    хотя элементы Plug&play придется закладывать. была мысль шесть выводов A0-A5 отдать на определение типа интерфейса и типа функциональной платы (по 3 бита на каждую плату), 000 будет означать отсутствие какой то платы )))

    В итоге, спасибо Петру за идею, концепция меняется

    Теперь для сборки устройства нужно 4 компонента. Забыл упомянуть вначале, что все платы вставляются и вынимаются как и ардуино нано - на платах гребенка-папа с шагом 2.54, которая вставляется в гребенку-маму на плате питания:
    - плата коммуникации и питания. Это самая большая плата, примерно 5х8см. к ней подводится питание. Питание сделать универсальным - поставить диодный мост и тогда можно не соблюдать полярность или питаться от рельс от рельс )))
    - сама ардуина
    - плата интерфейса
    - функциональная плата.
    Нажмите на изображение для увеличения. 

Название:	Image 56.jpg 
Просмотров:	40 
Размер:	127.3 Кб 
ID:	18345

    Как вам размер конечного устройства 5х8-10см? Устроит или многовато?

    (8 канальный серводекодер(+пара реле на крестовины), 8 канальный токовый детектор занятости, I2C светофорные огни на PCA9685, релейный модуль (сервы на 2-4 наверное), 2-4 канальный мотор декодер и т.д.)

    Распределение 20 входов/выходов ардуины, в шт:
    3 - код платы интерфейса
    3 - код функциональной платы
    1-2 индикация на светодиодах (или кнопка программирования. кнопка сброса есть на самой ардуине)
    2-4 для интерфейса
    8 - функциональные выходы
    Последний раз редактировалось shalex; 12.03.2016 в 21:19.

  8. #8
    Я бы сделал так:
    По длинной стороне - шина. С вертикально стоящими платами. Расстояния между разьемами миллиметров 5 (наверное 5.08, чтобы кратно было), чтобы было место для плат.
    В одном ее конце - Ардуино. Из соображений удобства для пользователя лучше Нано - она с УСБ разьемом идет, а Про мини - надо паять штыри и ФТДА иметь под руками, что не у всех есть.
    В другом питание. Предусмотреть его модульным с опциями:
    1) Питание со стандартного модуля с преобразователем, типа ЛМ2576 или ЛМ2596, типа такого http://www.aliexpress.com/item/5pcs-...f-8ac962582781
    2) питание обычным образом с диодного моста. Я бы тоже предложил раскладывать под ЛМ25ХХ а не ЛМ7805 - намного более эффективно, не сжигаем электричество тоннами, не греем воздух, а элементов всего на один больше.
    3) Просто клемма на 5вольт, или даже стандартный коннектор Молекс, как для дисководов. Для таких как я, кто блок питания от компа под горой ставит.. Коннекторы как для дисководов радиоуправляемые коллеги часто используют для питания.

    В плане настройки - можно конечно все запрограммировать сразу, и настройку через CV. Но не уверен, хватит ли Нано памяти.

  9. #9
    Вариант: плата коммуникации как основная плата
    Нажмите на изображение для увеличения. 

Название:	Image 104.jpg 
Просмотров:	69 
Размер:	199.9 Кб 
ID:	18369Нажмите на изображение для увеличения. 

Название:	Image 105.jpg 
Просмотров:	64 
Размер:	178.1 Кб 
ID:	18370

    Вариант: основная плата является функциональной платой, в данном случае серводекодер 8 каналов
    Нажмите на изображение для увеличения. 

Название:	Image 99.jpg 
Просмотров:	55 
Размер:	190.2 Кб 
ID:	18348Нажмите на изображение для увеличения. 

Название:	Image 98.jpg 
Просмотров:	77 
Размер:	244.3 Кб 
ID:	18352

    Интерфейсы:
    DCC
    Название: Image 101.jpg
Просмотров: 1443

Размер: 71.8 КбНажмите на изображение для увеличения. 

Название:	Image 96.jpg 
Просмотров:	91 
Размер:	119.7 Кб 
ID:	18353

    Loconet:
    Нажмите на изображение для увеличения. 

Название:	Image 100.jpg 
Просмотров:	41 
Размер:	68.9 Кб 
ID:	18350Нажмите на изображение для увеличения. 

Название:	Image 97.jpg 
Просмотров:	59 
Размер:	98.5 Кб 
ID:	18354

    XpressNet:
    Нажмите на изображение для увеличения. 

Название:	Image 102.jpg 
Просмотров:	42 
Размер:	72.6 Кб 
ID:	18351Нажмите на изображение для увеличения. 

Название:	Image 103.jpg 
Просмотров:	76 
Размер:	119.7 Кб 
ID:	18364

    p.s. все интерфейсы взяты у Филиппа Гатова
    Последний раз редактировалось shalex; 13.03.2016 в 19:35.

  10. #10
    А можно вопрос по серводекодеру?
    Я так понимаю, что это Nano v3? Откуда в ней 8 PWM пинов? Вместо D4 надо было использовать D3? И, если память не изменяет, А6 и А7 можно использовать только как аналоговые входы?

Похожие темы

  1. Токовый модуль обратной связи на Arduino для LocoNet
    от shalex в разделе Электрика и DCC
    Ответов: 13
    Последнее сообщение: 16.07.2018, 11:26
  2. Самодельный Loconet серво декодер на Arduino Nano
    от shalex в разделе Электрика и DCC
    Ответов: 34
    Последнее сообщение: 23.09.2017, 23:40
  3. Fleishmann 6680 + Arduino
    от Eugene в разделе Электрика и DCC
    Ответов: 2
    Последнее сообщение: 14.04.2017, 14:32
  4. Декодер Lenz silver mini
    от Andy58 в разделе Электрика и DCC
    Ответов: 25
    Последнее сообщение: 13.02.2017, 17:14
  5. Arduino - справочные материалы
    от Б.О.(zeuke) в разделе Электрика и DCC
    Ответов: 19
    Последнее сообщение: 06.07.2016, 15:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •