Вариант с I2C - да, унифицирует интерфейс. Но это сразу повысило бы порог входа и себестоимость модулей, ведь вместо того что подключать пины модуля напрямую (как сейчас), на модуле должен бы быть дополнительный чип и весь интерфейс между платой и модулем нужно было бы "упаковывать" в обмен по I2C.
В ардуине это на уровне концепта, а больше 1 слоя - и начинаются проблемы с нехваткой ног или совместном использовании одного интерфейса. Для совместной работы оно не продумано.
Не видно где тут USB хаб. Какие-то модули совершенно другие. Я не спорю что есть много разных решений для крепления в шкафу. Но с таким подходом вы являетесь интегратором, а не разработчиком. Ваше решение невозможно продать как тиражный/коробочный продукт, вы только можете самостоятельно собрать его как уникалльное изделие для заказчика.
Интересно увидеть это со всеми подключенными клеммниками. И как эти модули фиксируются в гнездах USB (никак). И как под нагрузкой десятка подключенных к модулю проводов выламывается несчастное USB гнездо.
Ну и раз речь была о дин рейке, закрепите это на дин рейке, очень интересно глянуть.
сколько сегодня модульных решений с торговых полок Ali идут под дин рейки всех крепежных вариаций и стандартов
Под дин рейку - это не модуль, а законченное изделие. Модульный коробочный продукт может выглядеть так.
Должно быть продумано не только возможность сборки конфигурации пользователем, но и удобное корпусирование, надежность крепления модулей, удобный доступ к разъемам модулей. Чтобы пользователю не пришлось самостоятельно все это лепить в корпус с помощью дремеля и такой-то матери.
Плюс подумать о надежности эксплуатации этого в реальных условиях, то что вы привели на картинке с USB хабом - это полный треш. Это будет работать максимум на столе у разработчика.
позволяет воплотить в коробочный продукт довольно внушительный спектр роботизированных идей, где аппаратная часть представляет собой недорогие модули, широко используемые в большом списке с Aliexpress
Коробочный продукт и модули с AliExpress концептуально несовместимы.
Конструктор тоже не конкурент коробочному продукту. В том же изделии автора половина себестоимости уйдет на разъемы и их пайку.
*30--Если в коде есть список чего-либо (прототипы функций, макросы, перечисления), то эти строки должны > быть отсортированы по алфавиту.
Лучше группировать по семантике, а не по алфавиту.
46-- Include(ы) всегда должны только содержать название конечного файла. Include(ы) не должны содержать > часть пути к файлу.
Для файлов в подкаталогах, которые не используются по всему проекту, нет смысла добавлять путь в опции компилятора. А включать их с относительным путем, например #include "cyclical_buff/cyclical_buff.h"
Вариант с I2C - да, унифицирует интерфейс. Но это сразу повысило бы порог входа и себестоимость модулей, ведь вместо того что подключать пины модуля напрямую (как сейчас), на модуле должен бы быть дополнительный чип и весь интерфейс между платой и модулем нужно было бы "упаковывать" в обмен по I2C.
Вы часом предвыборные/рекламные тексты не пишите? Много текста, в процессе чтения забывашь о чем вообще идет речь, на конкретный вопрос ответа нет.
В ардуине это на уровне концепта, а больше 1 слоя - и начинаются проблемы с нехваткой ног или совместном использовании одного интерфейса. Для совместной работы оно не продумано.
Не видно где тут USB хаб. Какие-то модули совершенно другие. Я не спорю что есть много разных решений для крепления в шкафу. Но с таким подходом вы являетесь интегратором, а не разработчиком. Ваше решение невозможно продать как тиражный/коробочный продукт, вы только можете самостоятельно собрать его как уникалльное изделие для заказчика.
А давайте рассмотрим ваше решение.
Интересно увидеть это со всеми подключенными клеммниками. И как эти модули фиксируются в гнездах USB (никак). И как под нагрузкой десятка подключенных к модулю проводов выламывается несчастное USB гнездо.
Ну и раз речь была о дин рейке, закрепите это на дин рейке, очень интересно глянуть.
Под дин рейку - это не модуль, а законченное изделие. Модульный коробочный продукт может выглядеть так.
Должно быть продумано не только возможность сборки конфигурации пользователем, но и удобное корпусирование, надежность крепления модулей, удобный доступ к разъемам модулей. Чтобы пользователю не пришлось самостоятельно все это лепить в корпус с помощью дремеля и такой-то матери.
Плюс подумать о надежности эксплуатации этого в реальных условиях, то что вы привели на картинке с USB хабом - это полный треш. Это будет работать максимум на столе у разработчика.
Коробочный продукт и модули с AliExpress концептуально несовместимы.
Конструктор тоже не конкурент коробочному продукту. В том же изделии автора половина себестоимости уйдет на разъемы и их пайку.
Через оптопару наносекундные помехи проходят практически без потерь, через емкостную паразитную связь.
Каким образом "развязка" оптроном поможет? Реле само по себе гальванически развязано. А наносекндные помехи без проблем пройдут через оптрон.
Лучше группировать по семантике, а не по алфавиту.
Для файлов в подкаталогах, которые не используются по всему проекту, нет смысла добавлять путь в опции компилятора. А включать их с относительным путем, например #include "cyclical_buff/cyclical_buff.h"