mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
8.9 KiB
8.9 KiB
AC Socket
SKU:K031
描述
AC Socket 是一款增强性AC插座.支持定制RS485通信方式,将多个AC插座串联在同一RS485总线上,通过串行通信能够同时控制多个AC插座,能够应用于一般的工业应用场景.
AC Socket的整体构造由插座面板与BASE26底座拼接而成,底座侧面嵌入了一个3pin接口,这是AC插座的电源入口.
- 顶部是AC插头接口,其内部的继电器控制将开启和关闭电源.
- 为了让更多的AC插座串联,插座的另一侧提供了HT3.96端子连接器.(图中的橙色端子).
- 底部的电路板主要负责将AC电源220V转换为DC 5V,为微处理器STM32F030F4和RS485相关电路供电,从图中可以看出,这两部分通过M-Bus插座和一对电源线连接.在插座的顶部提供了一颗红色LED指示灯.
产品特性
- RS485 接口
- 串行通信协议:ModBUS-RTU
- 支持多个设备串行连接
- 内置STM32F030F4
- 采用BASE26底座
- 内嵌4x M3螺母
- 输入: 100-240V
- 输出: 10A
- 电源状态指示灯
包含
- 1x AC Socket
应用
- 智能AC插座
规格参数
| 规格 | 参数 |
| 净重 | 120g |
| 毛重 | 158g |
| 产品尺寸 | 52*52*60mm |
| 包装尺寸 | 72*102*72mm |
EasyLoader
EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机请点击此处查看CP210X驱动安装教程,M5StickC/V/T/ATOM系列可免驱动使用)
案例程序
1. Arduino
ACSocket Modbus RTU 协议
说明:
- 1.通信采用RS485, 1位起始位 + 8位数据位 + 1位结束位
- 2.波特率9600
- 3.Device ID默认为AAH
- 4.地址00H为广播地址,从机无回复
指令:(十六进制)(Modbus RTU格式)
1. 写线圈
主机发送:
AA 05 00 00 FF 00 95 E1(闭合线圈)
AA 05 00 00 00 00 D4 11(断开线圈)
| 发送内容 | 字节数 | 发送报文 | 备注 |
| 模块地址 | 1 | AAH | 00H为广播地址 |
| 功能码 | 1 | 05H | 写单个线圈 |
| 起始寄存器地址 | 2 | 0000H | 线圈0地址 |
| 写入数据 | 2 | FF00H | FF00H:表示线圈闭合 | 0000H:表示线圈断开 |
| CRC校验 | 2 | XXXXH | 前面所有数据的CRC码(CRC16) |
从机应答:
操作成功返回原始数据:
AA 05 00 00 FF 00 95 E1
操作失败返回:
AA 85 错误码 CRC_L CRC_H
2. 读线圈
主机发送:
AA 01 00 00 00 01 E4 11
| 发送内容 | 字节数 | 发送报文 | 备注 |
| 模块地址 | 1 | AAH | 00H为广播地址 |
| 功能码 | 1 | 01H | 读线圈 |
| 起始寄存器地址 | 2 | 0000H | 线圈0地址 |
| 读出数量 | 2 | 0001H | 只能为0001H |
| CRC校验 | 2 | XXXXH | 前面所有数据的CRC码(CRC16) |
从机应答:
操作成功返回:
| 地址 | 功能码 | 返回数据长度 | 线圈状态 | CRC_L | CRC_H |
| AA | 01 | 01 | 01 | B0 | 6C |
线圈状态:01H -> 线圈闭合 \ 00H -> 线圈断开
操作失败返回:AA 81 错误码 CRC_L CRC_H
3. 写设备地址
主机发送:
AA 41 00 00 00 12 A4 13
| 发送内容 | 字节数 | 发送报文 | 备注 |
| 模块地址 | 1 | AAH | 00H为广播地址 |
| 功能码 | 1 | 41H | 设置模块地址 |
| 起始寄存器地址 | 2 | 0000H | 地址 |
| 模块新地址 | 1 | 12H | 1个字节 |
| CRC校验 | 2 | XXXXH | 前面所有数据的CRC码(CRC16) |
从机应答:
操作成功返回原始数据:
AA 41 00 00 00 12 A4 13
操作失败返回:
AA C1 错误码 CRC_L CRC_H
4. 广播恢复设备地址
主机发送:
00 42 00 00 A0 30
| 发送内容 | 字节数 | 发送报文 | 备注 |
| 广播地址 | 1 | 00H | 00H为广播地址 |
| 功能码 | 1 | 42H | 恢复地址为AAH |
| 起始寄存器地址 | 2 | 0000H | 地址 |
| CRC校验 | 2 | XXXXH | 前面所有数据的CRC码(CRC16) |
从机应答:无


