國內機電產業環境大部分以硬體為主,對於軟體設計人員,缺乏硬體專業訓練,或是對於機械機構與機電整合原理沒有概念。在學習機電整合設計時,會有很多的困擾與障礙,因為專精於軟體設計者,不一定能就懂機電控制設計與機電整合。懂得機電控制的人,也不一定知道軟體該如何運作,不同的機電控制或是軟體開發常常都會有不同的解決方法。除非有各方面的天賦,否則很難在機電控制與機電整合這方面自習成材,進而成為專業人員。 自從有了Arduino 與 ESP32 開發板(以下簡稱開發板),這些困擾大部分迎刃而解,因為這些開發板,用共通性的平臺,來做很多機電控制、機電整合學習,進而將軟體開發整合到機構設計之中,在這個機械、電子、電機、資訊、工程等整合領域,是一個很大的福音。尤其在創意掛帥的時代,能夠從創新的...
範例說明 採用 Modbus TCP 通訊協議,控制駁接在 Arduino 上的 LED燈。Modbus TCP使用電腦來指定特定 IP 地址下的Modbus TCP從機,從而控制該從機。範例中使用 Arduino 開發板與 Ethernet W5100 網路擴充套件板,組合稱 Modbus TCP 從機。其工作方式如下: PC 裝置(Modbus TCP主機)通過 Modbus TCP 通訊協議傳送指令給指定的 IP 地址,該地址下對應一個 Modbus TCP 從機,要求打開連線該從機的 LED燈,從機收到主機指令後會自動解碼,接著完成ModbusTCP 主機所指派的工作,開啟 LED 燈。 範例中 LED 燈正極(針腳較長的一端)連線到電阻,再連線到Ethernet W51...
採用以下三個步驟進行開發工作: 產品開發模擬測試區,將Arduino、ESP32開發板與感測器,組裝成物聯網裝置。電腦連接組裝完成的物聯網裝置,設計並燒錄Arduino開發板程式。在成品運用區使用Smart,連接(Arduino、ESP32、機電設備),設計監控軟體,與資料庫存儲工作。 產品設備要從無到有,先後進入產品開發模擬測試區與成品運用區,把機電產品與管理軟體一併開發出來,這三個步驟是必要的流程。如果使用供應商提供的機電成品,直接進入成品運用區,只需第3步驟。 以開發機械手臂為例來說明:步驟1:將所有電子與機械零件,組裝成機械手臂。此時機械手臂之開發板尚未燒綠程式,所以無法接收指令進行任何操作。步驟2:設計Arduino程式完成後,燒錄至開發板。此時機械手臂已經是成品,可以接受...
使用 Arduino IDE,或 MicroPython 設計開發板應用軟體,完成之後。目睹開發板串接設備的一舉一動,都忍不住內心的悸動,心中雀躍無比。但是後續要做什用呢?如何跟其它設備整合?工業4.0跟它有甚麼關係?如何配合企業各種實務應用?很多問題接踵而來,四處打聽好像都有解決方案,卻都是模糊的輪廓,每個都有希望卻各各沒把握。 例如使用ESP32制做GPS定位系統,聽說VS可以串接。但是怎麼連接、需要外掛控件或其它程式庫嗎?地圖怎麼處理?定位訊息如何跟現有管理系統整合,發揮管理效能。只要講出來,全是問題,可謂一波未平,一波又起。緊接著GPS定位系統又要連接工廠設備,監控運行狀況,隨時透過攝像頭瀏覽現場操作。這又該用 SCADA、HMI,再加上視訊監控功能。又墮入五里霧...
Blynk是一個讓使用者能快速建立控制和監測硬體專題的新平臺,支援iOS和Android裝置。下載Blynk app後,可以建立一個專題控制平臺並佈署按鈕、控制條、圖表和其他工具。使用這些工具,你可以開關腳位或檢視感測器傳來的顯示資料。 不管是怎樣的專題,都很可能有數百個硬體製作的教學影片,這讓硬體部分容易得多,但是建立軟體介面仍然相當困難。有了Blynk,將會讓軟體平臺的建立比硬體製作還要簡單。Blynk是簡易專題的絕佳平臺選擇,例如監控水族箱的溫度或遙控開關電燈。 目前Blynk支援大部分的Arduino控制板、Raspberry Pi模組、ESP8266微控器、Particle Core和其他常見的微型控制器和單板電腦,日後還會持續新增支援平臺。亦支援Ardui...