Compressor & 3/2-way solenoid valve
Compressor 的作用是壓縮空氣然後排放至 Output 如氣球、氣汞等物件上 ;
3/2-way solenoid valve 則是一個開關 , 協助控制是否讓壓縮機製造的空氣通過,
當供電給電氣閥時會啟動 > 空氣便能通過 ; 沒電時則會關上空氣便不能通過。
這2組 Output 零件基本上都是一起使用 , 因此將它們放在同一篇文章介紹。

這個模型是一個配合電氣閥控制壓縮機所製造出的空氣能否通過的例子。

專題目的 :
這次會介紹 Robo Pro Coding 上如何編寫 1) Compressor 及 2) solenoid valve 的 coding ,
以讓我們能夠控制空氣的供給從而推動氣泵或其他零件。
所需用料 :
TXT 4.0 Controller x 1
Switch (input) x 1
Compressor x 1
3/2 - way solenoid valve x 1
氣泵 x 1
氣管 x 2
電線 x 3
電源 x 1
模型建構(例) :

依照上圖建構出簡單的電氣閥 + 壓縮機模型
氣管接駁方法 :

氣管連接壓縮機及電氣閥的上方 (10cm)
右出氣口則接駁至氣泵的上氣孔 (15cm) [推桿的另一邊]
電線接駁方法 :

Switch > I1
Compressor 空氣壓縮機 > O1 , O2
3/2-way solenoid valve 電氣閥 > O3 , O4
Controller Configuration :

先取出「TXT 4.0 Controller」
分別在「Input」取出「mini switch」 ; 「Output」取出「3/2-way solenoid valve」及「Compressor」

將「Mini switch」加至「Input」, 會默認成 「I1」
「Compressor」加至「Output」, 改成「O1」
「3/2-way solenoid valve 」加至「Output」,改成「O3」
請相應自己的電線接駁位置
編程教學 :

在「Logic」取出「if do else」 , 用作控制 2個 OUTPUT所用

前往「Input」將「is mini switch ___ open」拖拉出來 , 以檢測 switch 的狀態

將「is mini switch closed」加入至「repeat forever」裡的「if」中,
並將 switch 的狀態改成 closed , closed 代表 switch 被按下的狀態

從 「Output」取出「set magnetic valve on」及「set compressor on」

把 「set compressor on」放在 program start 後 , 當啟動編程時便開啟空氣壓縮機
由於我們會利用電氣閥(3/2-way solenoid valve)來控制壓縮機製造出來的空氣排放與否 ,
因此在編程上讓 compressor 保持開啟就可以了。

最後將「set valve on」加入至 if switch closed do 的後面
意思是當按下 switch 時會啟動電氣閥讓空氣通過從而推動氣泵,
Else (否則) i.e. 關上電氣閥停上供氣 , 氣泵應會返回原位。
按下「start program」傳送並啟動編程

按下 Switch 時 , 電氣閥將會啟動並推動氣泵
沒按下時 , 電氣閥會停止空氣的傳送氣泵會返會原位