Среди разработчиков электроники и DIY энтузиастов очень популярны микроконтроллерные платы и мини-компьютеры на Linux. Типичными представителями подобных плат являются всем известные контроллеры Arduino и Raspberry Pi. Кроме этих семейств контроллеров, существует ещё множество подобных линеек устройств, выпускаемых разными производителями (RobotDyn, LilyGO, Teensy и т. п.).
И всё с этими контроллерами хорошо, кроме одного: отсутствует продуманная система создания удобных прототипов и законченных устройств из этих них. Большинство подобных плат даже не имеют штатных корпусов, не говоря уже о более сложных случаях, когда прототип или законченное DIY устройство содержат несколько контроллеров и дополнительную электронную начинку.

В результате, стол разработчика оказывается завален платами контроллеров, проводами и дополнительными компонентами, и всё это грозит «замкнуть» в любой момент и мало способствует продуктивной работе по созданию электроники.
Отдельно стоит проблема создания т. н. кластеров из Linux мини-компьютеров и гибридных контроллеров, например, Arduino/Arduino или Raspberry Pi/Arduino. Для подобных вариантов на рынке вообще не существует никаких решений.

Поскольку мы активно занимаемся разработкой проектов на контроллерах, то со всей этой проблематикой хорошо знакомы и давно испытывали желание создать систему, решающую эти проблемы. В результате появилась система MegaCluster, которая позволяет упорядочивать разработку на микроконтроллерах и удобно создавать целые кластеры на мини-компьютерах.
Идея очень простая: разрабатывается система акриловых плат стандартных размеров, из которых пользователем, в соответствии с его проектом, собирается нужное количество «этажей». Это может быть один этаж, например, с двумя контроллерами, или с одним контроллером и макетной платой; или несколько этажей (уровней), где располагаются нужные ему компоненты.
В базовом варианте это «двойные» акриловые платы «BASE», однако, в некоторых случаях могут понадобиться «одинарные» платы («ONE»), рассчитанные на один контроллер. Одинарные платы могут использоваться для создания нескольких этажей или просто служить подставкой или корпусом для плат контроллеров.

Система предусматривает построение и более сложных конфигураций, например, один (или несколько) этажей стандартной двойной платформы может быть одинарным, а в освободившемся пространстве может располагаться «негабаритный» контроллер, например двухэтажный «бутерброд» Arduino.
Верхняя акриловая плата может служить своеобразной «крышей» всей конструкции и на ней могут быть установлены дополнительные компоненты для управления системой, например, дисплей, кнопки управления, индикаторные светодиоды или энкодер.
Таким образом, при помощи системы MegaCluster можно как упорядочить разработку электронных устройств и сделать её более удобной и продуктивной, а также «облагородить» рабочее место и избавиться от кучи проводов и риска что-нибудь замкнуть в любой момент.

В случае DIY разработки, скомпонованное и снабжённое дисплеем и управляющими кнопками или энкодером устройство на базе MegaCluster может использоваться как готовое законченное изделие, не требующее дополнительного корпуса — оно и так достаточно функционально и выглядит эстетически привлекательно.
В целом, можно сказать, что MegaCluster — это единственная на рынке продуманная универсальная система для прототипирования контроллерных систем, в некотором смысле Lego-система для контроллеров.

Мы очень довольны получившимся результатом, но не собираемся останавливаться на достигнутом и планируем дальнейшее развитие и модернизацию системы MegaCluster. Также у нас есть платны по созданию совместимого расширения MegaCluster+, но об этом мы расскажем в последующих статьях нашего блога.
Наши услуги по разработке проектов, электроники, сервисов, 3D печати и т. д.