創作內容

15 GP

Arduino Controllino MINI/MAXI/MEGA 設定教學

作者:貓貓風 ฅ●ω●ฅ│2017-09-08 22:53:05│巴幣:30│人氣:1196
.

















CONTROLLINO是一個工業用、完備的、可自由編程而且免費的PLC。 它基於Arduino開源軟件技術。 可以虛擬的提供任何控制,自動化和數據記錄。 近年來,CONTROLLINO成為Arduino首選的PLC,不僅適用於一般開發者,也適用於專業人士。

CONTROLLINO目前提供三種規格:MINI、MAXI(標準和自動化)和MEGA。 此外,也將提供(Q3-2017)自由定制的版本,稱為CONTROLLINO myPLC。


以下為外觀圖





基本輸入/輸出 介面


  • Microcontroller: ATmega2560
  • RTC
  • Ethernet Connector (網路port)
  • 2x serial Interface (上面有5V GND Ai 和 Dio pin)
  • 1x RS485 Interface
  • 1x I2C Interface
  • 1x SPI Interface
  • 10x Relays Outputs – 230V AC or 30V DC
  • 12x Analog/Digital Inputs
  • 12x Digital Outputs – 2A  12V or 24V[color=rgba(0, 0, 0, 0)]

電源輸入可以用 12 / 24 V ,Controllino 會依據不同的電源輸出亮不同的燈號

輸入12V時 12V亮綠燈 24V亮橘燈 ; 輸入24V時 24亮綠燈12亮橘燈


環境設定

Step1: 先下載並安裝Arduino開發環境


Step2: 打開Arduino開發環境 點選上方工具列 草稿碼 > 匯入函式庫 -> 管理程式庫

           然後在篩選那輸入 Controllino 安裝函式庫




Step3:  上方工具列 點選檔案 ->  偏好設定 -> 額外開發版管理網址輸入框內輸入

輸入完後按確定進入下一步



Step4: 上方工具列 點選 開發版 XXX(你的板子類型) -> 開發版管理員

然後在篩選那輸入 Controllino 安裝相對應工具與套件



完成以上步驟及完成設定,可以對Controllino進行各項操作

測試程式

以下程式會讓Controllino D0~D7的LED燈循環發亮


  1. #include <Controllino.h>    
  2. void setup() {  
  3.   pinMode(CONTROLLINO_D0, OUTPUT);  
  4.   pinMode(CONTROLLINO_D1, OUTPUT);    
  5.   pinMode(CONTROLLINO_D2, OUTPUT);  
  6.   pinMode(CONTROLLINO_D3, OUTPUT);   
  7.   pinMode(CONTROLLINO_D4, OUTPUT);    
  8.   pinMode(CONTROLLINO_D5, OUTPUT);    
  9.   pinMode(CONTROLLINO_D6, OUTPUT);  
  10.   pinMode(CONTROLLINO_D7, OUTPUT);  
  11. }  
  12.   
  13. void loop() {  
  14.   digitalWrite(CONTROLLINO_D0, HIGH);     
  15.   delay(100);                            
  16.   digitalWrite(CONTROLLINO_D0, LOW);      
  17.   delay(100);                            
  18.   digitalWrite(CONTROLLINO_D1, HIGH);    
  19.   delay(100);                         
  20.   digitalWrite(CONTROLLINO_D1, LOW);      
  21.   delay(100);                         
  22.   digitalWrite(CONTROLLINO_D2, HIGH);       
  23.   delay(100);                             
  24.   digitalWrite(CONTROLLINO_D2, LOW);      
  25.   delay(100);                        
  26.   digitalWrite(CONTROLLINO_D3, HIGH);     
  27.   delay(100);                        
  28.   digitalWrite(CONTROLLINO_D3, LOW);          
  29.   delay(100);                             
  30.   digitalWrite(CONTROLLINO_D4, HIGH);    
  31.   delay(100);                         
  32.   digitalWrite(CONTROLLINO_D4, LOW);      
  33.   delay(100);                       
  34.   digitalWrite(CONTROLLINO_D5, HIGH);    
  35.   delay(100);                        
  36.   digitalWrite(CONTROLLINO_D5, LOW);      
  37.   delay(100);                        
  38.   digitalWrite(CONTROLLINO_D6, HIGH);    
  39.   delay(100);                        
  40.   digitalWrite(CONTROLLINO_D6, LOW);     
  41.   delay(100);                         
  42.   digitalWrite(CONTROLLINO_D7, HIGH);    
  43.   delay(100);                         
  44.   digitalWrite(CONTROLLINO_D7, LOW);     
  45.   delay(100);                        
  46. }  


測試2 讀取 每秒 讀取溫溼度Sensor Analog 輸入訊號並 控制Relay開關切替電磁閥動作


  1. #include <Controllino.h>   
  2.   
  3. void setup() {  
  4.     pinMode(CONTROLLINO_A1, INPUT);  
  5.     Serial.begin(9600);  
  6. }  
  7.   
  8. void loop() {  
  9.   int sensorValue = analogRead(CONTROLLINO_A1);  
  10.   float voltage = sensorValue * (5.0 / 1023.0);  
  11.   float T;  
  12.   T = voltage*20;  
  13.   Serial.println(T);  
  14.   digitalWrite(CONTROLLINO_R0, HIGH);     
  15.   delay(1000);  
  16.   digitalWrite(CONTROLLINO_R0, LOW);     
  17. }  

※要能正確的顯示 AI 及 控制 RELAY 需要接上 12/24 伏 的電

實際執行畫面  (插USB供電時  12V 24V 燈都亮綠)


接 24V 電時 12V 亮橘  24V 亮 綠

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3715338
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:涼涼風|arduino

留言共 7 篇留言

花花碳
ㄇㄇㄈ

09-08 22:55

貓貓風 ฅ●ω●ฅ
你是誰呀OAO?09-08 23:09
(゚∀ ゚)✄╰U╯
涼涼風

09-09 00:29

貓貓風 ฅ●ω●ฅ
ㄤㄤ09-09 00:39
Fuwawa
ㄤㄤㄈ

09-09 09:25

貓貓風 ฅ●ω●ฅ
各種@A@09-09 11:16
小伊
我果然還是看不懂,不明覺厲呀,請貓貓當成我是來打招呼的吧[e3]

09-10 01:58

貓貓風 ฅ●ω●ฅ
好的,也很感謝小伊來留言喔,小伊別難過(拍拍 我發文的類型也不一定都會是這種><09-10 23:17
珀伽索斯(Ama)
不錯耶!這樣顯示出來挺有趣的

09-10 12:51

貓貓風 ฅ●ω●ฅ
[e19]09-10 23:18
小刀
同上,我也看不懂?來助陣的~[e5]

09-11 00:16

貓貓風 ฅ●ω●ฅ
謝謝刀姊來逛逛^^09-11 22:01
海妖
同上看不懂...

09-15 22:49

貓貓風 ฅ●ω●ฅ
不過還是感謝你來看看唷^^09-18 22:03
我要留言提醒:您尚未登入,請先登入再留言

15喜歡★s1234567 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:銀白的身姿 - [暗隊]... 後一篇:最凶最惡的強者 秀吉 ...

追蹤私訊切換新版閱覽

作品資料夾

wu19880217大家
《天界新語.劍石錄》更新,歡迎到小屋閱覽~看更多我要大聲說40分前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】