用完全獨特和奇妙的方式完成LED閃爍之後,您將需要與物理環境進行實際交互。線性執行器就在這裡。如果您想移動東西,打開某些東西,旋轉一些東西,則線性執行器最有可能是最好的方法。以及當您可以使線性執行器完成艱苦的工作時,為什麼要抬起,移動和樞轉自己。
當然,您可以按一下遙控器上的按鈕或翹板開關,但是為什麼不為基於時間的事件設置運動傳感器甚至是實時時鐘。
確保將繼電器(或繼電器板)與SPDT繼電器一起使用。 SPDT(單刀雙擲)繼電器每個繼電器具有三個連接。普通,常開,常閉。在另一篇文章中,我們將詳細介紹繼電器,只需確保獲得SPDT繼電器,否則它將無法正常工作。您需要兩個SPDT繼電器來控制執行器。通過兩個SPDT繼電器,您可以啟動,停止和更改執行器的方向。
從下面的接線圖中可以看到,將12VDC接地連接到兩個繼電器的常閉端子,將+ 12VDC連接到兩個繼電器的常開端子。您可以建立結以將每根電線分成兩部分,也可以使用短跨接線。您將兩條執行器導線連接到公共端子,每個繼電器一根。
對於Arduino代碼,讓我們假設數字引腳2和3將控制兩個繼電器。您必須檢查一下主板上的內容。這是一個簡單的代碼片段,顯示瞭如何伸展,縮回和停止線性執行器。
const int RELAY_1_A = 2;
const int RELAY_1_B = 3;
void setup() {
pinMode(RELAY_1_A, OUTPUT);
pinMode(RELAY_1_B, OUTPUT);
} 虛空 loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } 虛空 extendActuator(整型 執行器){//設置一個繼電器,另一個繼電器關閉//將移動執行器 digitalWrite(RELAY_1_A, 高); digitalWrite(RELAY_1_B, 低); } 虛空 縮回執行器( code>整型 執行器){
//設置一個繼電器關閉,另一個繼電器打開
//這將使執行器縮回
digitalWrite(RELAY_1_A, 低);
digitalWrite(RELAY_1_B, 高);
}
虛空 stopActuator(整型 執行器){
//關閉兩個繼電器
//這將使執行器停止制動
digitalWrite(RELAY_1_A, 低);
digitalWrite(RELAY_1_B, 低); }
這應該使您繼續使用帶繼電器的Arduino(或其他微控制器)來控制Firgelli Automations線性執行器。
如果您正在尋找什麼線性執行器,請給我們打電話或在我們的技術熱線中給我們發送電子郵件。如果您正在尋找堅固的主力執行器,請查看 輕型系列線性執行器 我們攜帶,或 帶電位計反饋的輕型裝置。不要忘了一個可以處理感性負載的優質12VDC電源。 MB1 線性執行器支架 (FA-150系列為MB1)將為您節省大量時間和挫敗感。