StamPLC by M5Stack:一款紧凑,坚固的PLC,具有Wi-Fi,继电器和光隔离输入,适用于工业级项目
扫描二维码
随时随地手机看文章
M5Stack为各种应用提供广泛的控制器-从超紧凑的Stamp和Atom到更强大的Core系列,具有可堆叠模块。然而,直到最近,还没有专门为工业环境等要求更高的环境设计的设备。这就是StamPLC的用之之道:一个配备继电器输出和光隔离输入的控制器,非常适合需要坚固耐用设计的应用。
在本文中,我将介绍StamPLC的主要特性,包括硬件和可用的编程工具。我们还将探索预安装的固件,以便您可以从第一次启动开始解锁其全部潜力。
在接下来的文章中,我将分享实际操作的例子,展示这个强大的PLC的全部功能。继续阅读,发现你可以用它构建什么!
关键特性
CPU
StamPLC的核心是Stamp S3A模块,由expressif的ESP32-S3FN8提供动力,具有双核LX7 32位处理器,运行频率为240 MHz,具有8mb闪存。
电力供应
StamPLC包括一个板载稳压器,支持宽输入电压范围,从6V到36V直流。
主电源输入是一个桶形千斤顶(GND外,正极内)。还有一个3针端子排(VIN, GND和COM),主要用于参考输入电压,我们将在后面看到。
输出
PLC包括四个继电器输出(也称为干接点输出),这意味着它们本身不提供电压,而是暴露内部继电器触点(COM, NO, NC)。
这些继电器可以处理交流负载(高达5A @ 250V)和直流负载(高达5A @ 28V)。
下面是一个示例,展示了如何连接继电器输出来控制交流负载(灯):
输入
有8个光隔离输入,接受电压范围从5VDC到36VDC。
每个输入端连接到标识为InX的端子(In1 ~ In8)和公共端子COM。在内部,输入电路使用带有两个反并行led的光耦合器。这允许输入由高或低信号触发,这取决于COM终端是如何连接的。
下面是一个使用连接到IN1和正电源(+)的常开按钮的示例。为了通过光耦合器完成电路(见图7),COM (C)端子连接到电源的负(-)。
连接
多亏了Stamp S3A, StamPLC包括2.4 GHz Wi-Fi和低功耗蓝牙(BLE)。
扩大港口
在设备的一侧,您会发现一个扩展连接器,用于附加额外的I/O模块。
下面是StamPLC连接到I/O扩展模块的示例:
通信接口
在前面板上,StamPLC具有两个Grove端口,可轻松连接到兼容的传感器和外围设备。
此外,PLC还包括一个用于RS485网络的PWR485端口和一个用于CAN总线通信的PWRCAN端口。
用户界面
该设备配有1.14英寸彩色显示屏(135×240 px分辨率),三个多用途按钮,一个重置和启动按钮,以及一个用于音频反馈的蜂鸣器。
存储
侧面有micro - sd卡插槽,用于存储非易失性数据。
内置的传感器
在内部,StamPLC包括以下传感器,可以从您的代码访问:
•INA226:电压和电流传感器
•LM75:内部温度传感器
•RX8130CE:实时时钟(RTC)
编程选项
由于它基于Stamp S3A, StamPLC与相同的编程工具兼容,根据您的项目要求提供灵活性:
•Arduino
•uflow版本2
•MicroPython
•ESP-IDF
•PlatformIO
预先安装的固件
StamPLC内置固件,包括初始测试,基本监控和设备设置的有用功能:
•定时器继电器:开关继电器输出在开/关周期-伟大的测试继电器。
•触发继电器:根据输入条件激活输出,非常适合快速功能测试。
•设置菜单:允许您配置:Modbus从地址,蜂鸣器开/关,时区为NTP同步和固件版本信息。
•仪表板:显示实时输入/输出状态。
•日志监视器:显示传感器和通信端口数据-非常便于调试。
•EZData向导:帮助设置Wi-Fi和连接到EZData云服务,实现远程监控和控制。
本文编译自hackster.io