SKU:RB-01C029 Arduino繼電器擴展板
目錄 |
產(chǎn)品概述
想用Arduino來控制日光燈的亮滅,需要一種能用弱電控制強電的技術(shù),繼電器無疑是一個理想的選擇。2012 最新推出的 Relay Shield v2.0 繼電 器擴展 板是哈爾濱奧松機器人科技有限公 司研發(fā)的一款 簡單易用、連接方 便、性價比較 高的四路繼電 器合 一且預 留 XBee 無 線 收 發(fā) 模塊 接 口 的 擴 展 板 。 此 模 塊 采 用全 新 原 裝 進 口 東 芝 隔 離 光 耦TLP521-4 隔離強弱電,更能保護您的昂貴的控制器。與國內(nèi)外同類產(chǎn)品相比,具有以下 特點:一、四 路繼電器合一 ,常開常閉接線端 標注明確,便 于識別;二、 強弱 電采用光耦隔離,使用更安全,動作更可靠;三、預留 XBee 無線收發(fā)模塊接口,通過連接控制器,可遠程無線控制繼電器開合;四、適合于各種開發(fā)板和控制器,例如:Arduino控制器、STC 單片 機、 AVR 單片機等。 繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常 應用于 自動控制電路 中,它 實際上 是用較 小的電 流去控 制較大電流的一種“自動開關(guān)”。故在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。繼電器種類有電磁 式繼 電器、熱敏干簧繼電器和固態(tài)繼電器(SSR),而我司研發(fā)的 繼電器擴展 板應用的為電 磁式繼電器。 電磁式繼電器一般 由鐵芯、線圈 、銜鐵、觸點 簧片 等組成 的。只要在線 圈兩端加上一 定的電壓,線圈中 就會流過一定 的電流,從而 產(chǎn)生 電磁效 應,銜鐵就會 在電磁力吸引 的作用下克服返回 彈簧的拉力吸 向鐵芯,從而 帶動 銜鐵的 動觸點與靜觸 點吸合。當線 圈斷電后,電磁的 吸力也隨之消 失,銜鐵就會 在彈 簧的反作用力返回原 來的位置,使 動觸點與原來的靜 觸點吸合。這 樣吸合、釋放 ,從 而達到 了在電路中的 導通與切斷的 目的。對于繼電器 的“常開、常 閉”觸點,可 以這 樣來區(qū)分:繼電器線圈未通電時處于斷開狀態(tài)的靜觸點,稱 為“常開觸點”;處于接通狀態(tài)的靜觸點稱為“常閉觸點”。
規(guī)格參數(shù)
- 產(chǎn)品名稱:繼電器擴展板
- 產(chǎn)品貨號:RB-01C029
- 工作電壓: DC7.5V~12V
- 產(chǎn)品類型 :Arduino擴展板
- 隔離光耦 芯片: TLP521-4
- 繼電器參 數(shù):3 A@250V AC/3A@30V DC
- 制作工藝 :FR4雙 面沉金
- 固定孔尺 寸:3.2mm
- 最大固定 孔間距 :74.93mm
- 最小固定 孔間距 :50.80mm
- 對角固定 孔間距 :90.53mm
- 人性化設(shè) 計:采 用原裝 進口隔 離光耦 使控制器更 具保障
- 工作溫度 :10℃ -30℃
- 重量:50 g
- 產(chǎn)品尺寸 :80.01mm x 55.88 mm x 25mm
使用方法
需要硬件
- Carduino UNO 控制器 * 1個
- Relay Shield繼電器擴展板 * 1個
- USB 數(shù)據(jù)通信線 * 1個
- 9V 1A 電源適配器 * 1個
連接方法
- 將 Relay Shield 繼電器擴展板連接到 Arduino 控制器,連接好 7.5V~12V 電 源至Relay Shield 繼電器擴展板,最后通過 USB 線,連接 Arduino 控制器與計算機。
例子程序
const int relay1Pin = 2; //繼電器1 連接到數(shù)字P2 口 const int relay2Pin = 3; //繼電器2 連接到數(shù)字P3 口 const int relay3Pin = 4; //繼電器3 連接到數(shù)字P4 口 const int relay4Pin = 5; //繼電器4 連接到數(shù)字P5 口 void setup() { pinMode(relay1Pin, OUTPUT); //設(shè)置控制引腳為輸出 pinMode(relay2Pin, OUTPUT); //設(shè)置控制引腳為輸出 pinMode(relay3Pin, OUTPUT); //設(shè)置控制引腳為輸出 pinMode(relay4Pin, OUTPUT); //設(shè)置控制引腳為輸出 Serial.begin(9600); //初始化串行端口 } void loop() { if (Serial.available() > 0) { //識別到有數(shù)據(jù)輸入 char bitToSet = Serial.read() - 48;//保存獲得的數(shù)據(jù) //-48 的目的是為了與ASCII 碼表的字符位置匹配 switch(bitToSet) { //識別操作哪個繼電器 case 1: digitalWrite(relay1Pin, HIGH);break; //繼電器1 吸合 case 2: digitalWrite(relay2Pin, HIGH);break; //繼電器2 吸合 case 3: digitalWrite(relay3Pin, HIGH);break; //繼電器3 吸合 case 4: digitalWrite(relay4Pin, HIGH);break; //繼電器4 吸合 case 5: digitalWrite(relay1Pin, LOW);break; //繼電器1 斷開 case 6: digitalWrite(relay2Pin, LOW);break; //繼電器2 斷開 case 7: digitalWrite(relay3Pin, LOW);break; //繼電器3 斷開 case 8: digitalWrite(relay4Pin, LOW);break; //繼電器4 斷開 } } }
程序效果
此段代碼實現(xiàn)了通過串口終端發(fā)送 1、2、3、4、5、6、7、8 等數(shù)字來實現(xiàn)對四個繼電器的開合控制。
例如:
發(fā)送 1,則繼電器 1 吸合,現(xiàn)象為端口 COM1 與端口 NO1 連接,同時 COM1 與 NC1 斷開;
發(fā)送 5,則繼電器 1 斷開,現(xiàn)象為端口 COM1 與端口 NO1 斷開,同時 COM1 與 NC1 連接;
控制其他繼電器方法同上(注:COM 意為公共端,NC 意為繼電器常閉端,NO 意為繼電器常開端)。