StamPLC by M5Stack:一款緊湊,堅固的PLC,具有Wi-Fi,繼電器和光隔離輸入,適用于工業(yè)級項目
M5Stack為各種應用提供廣泛的控制器-從超緊湊的Stamp和Atom到更強大的Core系列,具有可堆疊模塊。然而,直到最近,還沒有專門為工業(yè)環(huán)境等要求更高的環(huán)境設計的設備。這就是StamPLC的用之之道:一個配備繼電器輸出和光隔離輸入的控制器,非常適合需要堅固耐用設計的應用。
在本文中,我將介紹StamPLC的主要特性,包括硬件和可用的編程工具。我們還將探索預安裝的固件,以便您可以從第一次啟動開始解鎖其全部潛力。
在接下來的文章中,我將分享實際操作的例子,展示這個強大的PLC的全部功能。繼續(xù)閱讀,發(fā)現(xiàn)你可以用它構建什么!
關鍵特性
CPU
StamPLC的核心是Stamp S3A模塊,由expressif的ESP32-S3FN8提供動力,具有雙核LX7 32位處理器,運行頻率為240 MHz,具有8mb閃存。
電力供應
StamPLC包括一個板載穩(wěn)壓器,支持寬輸入電壓范圍,從6V到36V直流。
主電源輸入是一個桶形千斤頂(GND外,正極內(nèi))。還有一個3針端子排(VIN, GND和COM),主要用于參考輸入電壓,我們將在后面看到。
輸出
PLC包括四個繼電器輸出(也稱為干接點輸出),這意味著它們本身不提供電壓,而是暴露內(nèi)部繼電器觸點(COM, NO, NC)。
這些繼電器可以處理交流負載(高達5A @ 250V)和直流負載(高達5A @ 28V)。
下面是一個示例,展示了如何連接繼電器輸出來控制交流負載(燈):
輸入
有8個光隔離輸入,接受電壓范圍從5VDC到36VDC。
每個輸入端連接到標識為InX的端子(In1 ~ In8)和公共端子COM。在內(nèi)部,輸入電路使用帶有兩個反并行l(wèi)ed的光耦合器。這允許輸入由高或低信號觸發(fā),這取決于COM終端是如何連接的。
下面是一個使用連接到IN1和正電源(+)的常開按鈕的示例。為了通過光耦合器完成電路(見圖7),COM (C)端子連接到電源的負(-)。
連接
多虧了Stamp S3A, StamPLC包括2.4 GHz Wi-Fi和低功耗藍牙(BLE)。
擴大港口
在設備的一側(cè),您會發(fā)現(xiàn)一個擴展連接器,用于附加額外的I/O模塊。
下面是StamPLC連接到I/O擴展模塊的示例:
通信接口
在前面板上,StamPLC具有兩個Grove端口,可輕松連接到兼容的傳感器和外圍設備。
此外,PLC還包括一個用于RS485網(wǎng)絡的PWR485端口和一個用于CAN總線通信的PWRCAN端口。
用戶界面
該設備配有1.14英寸彩色顯示屏(135×240 px分辨率),三個多用途按鈕,一個重置和啟動按鈕,以及一個用于音頻反饋的蜂鳴器。
存儲
側(cè)面有micro - sd卡插槽,用于存儲非易失性數(shù)據(jù)。
內(nèi)置的傳感器
在內(nèi)部,StamPLC包括以下傳感器,可以從您的代碼訪問:
?INA226:電壓和電流傳感器
?LM75:內(nèi)部溫度傳感器
?RX8130CE:實時時鐘(RTC)
編程選項
由于它基于Stamp S3A, StamPLC與相同的編程工具兼容,根據(jù)您的項目要求提供靈活性:
?Arduino
?uflow版本2
?MicroPython
?ESP-IDF
?PlatformIO
預先安裝的固件
StamPLC內(nèi)置固件,包括初始測試,基本監(jiān)控和設備設置的有用功能:
?定時器繼電器:開關繼電器輸出在開/關周期-偉大的測試繼電器。
?觸發(fā)繼電器:根據(jù)輸入條件激活輸出,非常適合快速功能測試。
?設置菜單:允許您配置:Modbus從地址,蜂鳴器開/關,時區(qū)為NTP同步和固件版本信息。
?儀表板:顯示實時輸入/輸出狀態(tài)。
?日志監(jiān)視器:顯示傳感器和通信端口數(shù)據(jù)-非常便于調(diào)試。
?EZData向?qū)В簬椭O置Wi-Fi和連接到EZData云服務,實現(xiàn)遠程監(jiān)控和控制。
本文編譯自hackster.io