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