Kappa4310Rasp представляет собой совместимую с Raspberry Pi Modbus RTU HAT, разработанную для оценки микросхемы стека Modbus RTU Slave IS4310. Это позволяет имитировать взаимодействие сенсоров и исполнительных устройств с помощью кнопки и RGB-светодиода без необходимости создания пользовательской платы или пайки.
Плата оснащена интерфейсом RS-485 с двумя разъемами RJ45 для построения Modbus-сетей по цепочке. Устройство взаимодействует с Raspberry Pi через I2C и поддерживает 500 регистров хранения вместе с функциональными кодами 3 (чтение регистров хранения), 6 (запись одиночного регистра) и 16 (запись нескольких регистров). HAT работает от 3.3 В и включает перемычки для активации/деактивации встроенных подтягивающих резисторов I2C. Дополнительные функции: выделенные светодиодные индикаторы Tx/Rx, светодиод питания, RGB-светодиоды с подключением к GPIO и кнопка для взаимодействия в реальном времени.
Характеристики платы Kappa4310Rasp:
- Микросхема стека Modbus RTU – IS4310 (интерфейс I2C, 500 регистров хранения)
- Поддержка протокола – функциональные коды 0x03 (чтение), 0x06 (запись одиночного), 0x10 (запись нескольких)
- Связь – RS485 через два разъема RJ45 с подключением по цепочке
- Интерфейс с хостом – I2C (работает от 3.3 В и устойчив к 5 В)
- Прочее
- RGB-светодиод на GPIO12, GPIO13, GPIO19 (с поддержкой ШИМ, имитирует исполнительное устройство)
- Кнопка на GPIO26 (имитирует сенсор)
- Светодиод питания (зеленый)
- Светодиод Rx (желтый, мигает при приеме данных)
- Светодиод Tx (желтый, мигает при ответе Modbus)
- Перемычки для подтягивающих резисторов линий SCL и SDA
- Питание – требует подачи как 3.3 В, так и 5 В
- Габариты – Raspberry Pi HAT (совместима с Raspberry Pi и другими одноплатными компьютерами)

Inacks предоставляет скрипт на Python на GitHub с примером взаимодействия с микросхемой IS4310 через I2C с использованием Raspberry Pi. Пример кода включает чтение ввода с кнопки и запись в регистр хранения 0, а также управление RGB-светодиодом через ШИМ с использованием значений из регистров хранения 1, 2 и 3. INACKS также предоставляет Wiki с дополнительными ресурсами: документацией, аппаратными решениями, примерами ПО и детальной информацией (datasheet) по микросхеме IS4310.
Ранее были представлены устройства, такие как Waveshare 8-channel RS485 to Ethernet industrial serial server , Raspberry Pi CM4-powered CODESYS industrial controller , Altech DO-1 Modbus monitor и другие решения, использующие протокол Modbus для промышленных приложений. Однако данная плата – первое решение на базе микросхемы IS4310.
Kappa4310Rasp доступен на Tindie for $15.00 с отправкой из Испании через Correos с отслеживанием. Доставка в США начинается от $17.22 за первую единицу и $0.01 за каждую последующую. На странице товара Tindie можно выбрать страну для просмотра актуальных тарифов доставки и наличия в регионе.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.