Teknic, американский производитель компонентов управления сервоприводами, разработал промышленный контроллер ввода-вывода и движения ClearCore на базе Microchip SAME53 Arm Cortex-M4, который можно запрограммировать с помощью Arduino IDE для быстрого прототипирования или Atmel Studio 7 с более продвинутым C++ API для более сложных проектов.
ClearCore предлагает четыре оси движения, аналоговый и цифровой ввод / вывод, совместимый с напряжением 24 В, поддержку модулей расширения ввода / вывода, а также последовательное и / или Ethernet-подключения через RJ45 порты. Также можно подключать несколько ClearCore для более крупных решений.
Ключевые особенности и характеристики ClearCore:
-
- MCU – микроконтроллер Microchip SAME53 Arm Cortex-M4F с тактовой частотой до 120 МГц, с 512 Кб флэш-памяти, 192 Кб SRAM
- Хранилище – слот для микро SD-карты
- Сетевые возможности
- 1x 10 / 100M Fast Ethernet RJ45 порт
- Поддержка модулей Xbee для беспроводной связи (WiFi, Bluetooth, ZigBee, DigiMesh, 802.15.4 и так далее)
- Входы / выходы
- 2x последовательных порта RJ45 для устройств SPI или UART (5 В выход)
- 3-контактные клеммные колодки с программно настраиваемыми входами / выходами, питанием и заземлением
- Цифровые выходы можно управлять резистивными или индуктивными нагрузками мощностью до 9 Вт, такими как контакторы, пневматические или жидкостные клапаны, защитные замки, тормоза, светодиодные лампы и так далее, без необходимости в реле
- 2x выхода H-bridge для DC двигателей, динамика и так далее…
- До 4 осей шаговых и / или серводвигателей (M разъем)
- Все точки ввода / вывода также доступны через разъем
- Программирование – USB 2.0 device port
- Разное – светодиоды для состояния ввода-вывода и состояния для каждого терминала
- Питание
- 12-24 В DC через 3-контактнную клеммную колодку
- Защита от перегрузок (напряжения, тока и температуры), электростатического разряда, индуктивного обратного хода, обратной полярности питания и большинства ошибок подключения
- Размеры – 12.7 x 8.9 x 2.54 см (поликарбонат и алюминиевый корпус)
На приведенной выше схеме показана простая система с Ethernet, используемая для мониторинга и управления на одном или нескольких ПК (или SBC, например Raspberry Pi) в офисной сети, SPI дисплеем и сканером штрих-кода UART, подключенным через последовательный порт RJ45, а также различными датчиками и исполнительными механизмами, подключенными к терминалам ввода / вывода.
Возможны более сложные системы с добавлением до 64 дополнительных цифровых точек ввода / вывода путем последовательного подключения модулей расширения CCIO-8, а также можно подключать несколько контроллеров ClearCore для более крупных систем.
Компания предоставляет библиотеку движения и ввода-вывода C++, которая не требует понимания сложных деталей процессора Cortex-M4, и обеспечивает “доступ к разнообразным аппаратным функциям ClearCore” через объекты для управления двигателем и его состоянием, конфигурации ввода / вывода, генерации звука динамика и многое другое. Исходный код доступен бесплатно по OEM лицензии, а также предоставляется 40 примеров проектов. Кроме того, для быстрого создания прототипов и демонстраций можно использовать оболочку Arduino компании вместе с библиотекой ClearCore.
Документация, схемы и исходный код доступны после регистрации учетной записи на веб-сайте компании.
В видео ниже представлен обзор возможностей ClearCore на примере робота-бармена.
Промышленные контроллеры ввода-вывода и движения ClearCore в настоящее время продаются по цене $99 за единицу, но можно получить скидку при заказе большее 200 единиц. Более подробную информацию вы найдете на странице продукта.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.