Мы уже видели микроконтроллер Raspberry Pi RP2040 в плате контроллера 3D-принтера , поэтому неудивительно, что двухъядерный микроконтроллер также нашел свое применение в плате управления машиной Pick-and-Place (PnP).
Плата Starfish , разработанная Теей Флауэрс, использует возможности микроконтроллера RP2040 для управления тремя драйверами двигателей Trinamic TMC2209, драйверами MOSFET для управления вакуумными насосами постоянного тока, двумя датчиками вакуума и предлагает возможность подключения RS485 и I2C для фидеров и периферийных устройств соответственно.
Технические характеристики Starfish:
- MCU — двухъядерный микроконтроллер Raspberry Pi RP2040 Cortex M0+ с тактовой частотой до 133 МГц и 264 КБ встроенной SRAM
- Хранилище — флэш-память QSPI
- Драйверы двигателей — 3 драйвера TMC2209 для X, Y1 и Y2
- МОП-транзисторы — 2х полевых МОП-транзистора для управления двумя вакуумными насосами.
- Драйверы клапанов — 2х одноканальных реле TI DRV120, соленоид и драйверы клапанов для управления двумя пневматическими электромагнитными клапанами
- Датчики — 2х модуля датчика давления CFSensor XGZP6857D I2C
- Хост-интерфейс — порт устройства USB Type-B
- Интерфейс фидера — RS485 через трансивер MAX3078E
- Расширение — интерфейсы I2C
- Разное — кнопки сброса и загрузки, 2 светодиода состояния,
- Питание
- 24 В постоянного тока через 2-контактную клеммную колодку + предохранитель 3 А
- Дополнительный 2-контактный клеммный блок для последовательного подключения питания к другим платам
- 2х входа 5 В
- 2х выхода 5 В
Плата Starfish Raspberry Pi RP2040 изначально была разработана и протестирована в качестве замены платы STM32 от машины PnP с открытым исходным кодом Opulo LumenPnP, изображенный выше, но она должна работать и с другими. Плата представляет собой аппаратное обеспечение с открытым исходным кодом, файлы проектирования аппаратного обеспечения KiCad доступны на GitHub, и, что самое приятное, Thea опубликовала статью, подробно объясняющую аппаратное проектирование. К сожалению, нам не удалось найти прошивку для платы, и ее может не быть прямо сейчас, поскольку на странице GitHub написано:
Jellyfish и Starfish были созданы для внутреннего использования Winterbloom, и у нас нет ресурсов для поддержки. Хотя мы надеемся, что этот репозиторий содержит полезную для вас информацию, обратите внимание, что проблемы и запросы на извлечение могут остаться без ответа или могут быть закрыты без ответа
Упомянутый здесь «внутренний вариант использования», вероятно, означает сборку синтезаторных модулей и аксессуаров Winterbloom.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.
Какой смысл собирать железо, без прошивки?