Arduino: Digital Output Relay Output 繼電器輸出
正如之前的文章提及,Arduino的Digital Output只有5V/20mA, 想要推動較大用電量的元件,例如小型馬達時會力有不逮, 因此需要在輸出電路上加上一個繼電器以增加可負載的輸出電流。 買繼電器的時候要注意它的運作參數︰ 1. 起動電壓是否適合? 較常見的起動電壓有DC3V,DC5V ,DC6V ,DC9V,DC12V,DC24V和 DC48V PCB用的繼電器好像較少見到用AC電壓的類型。 2. 接點數目是否足夠? 一般的 PCB用繼電器均為DPDT (Double Pole,Double Throw), 也有一些體積較小的繼電器為SPST (Single Pole, Single Throw)的設計。 3. 接點負載是否足夠? 負載容量會根據負載的電壓改變而有所不同, 以Omron G5V-2為例, 在AC125V的時候,它的最大負載電流為0.6A; 在DC110V的時候,它的最大負載電流為0.6A; 在DC30V的時候,它的最大負載電流為2.0A; 上圖所見的PCB上用的Relay, 最左方的是奇怪品牌的繼電器,網上連Data Sheet也找不到; 左二的是日本富士通的產品,造工和品質十分優秀; 右二的是日本松下電子的產品,價格是介紹三款日本制繼電器中最便宜的; 最右方的是日本歐姆龍的產品,我最推薦使用歐姆龍的產品, 因為它的表現確實很優秀,而且價格也合理。 有機會一窺歐洲進口的機器控制組件的話, 你會發覺有不少是用上了歐姆龍的產品, 歐姆龍 可是由1934年就開始生產繼電器了啊。 不過買的時候要注意一點,就是有日本制的產品, 也有上海制的產品。 正如剛才提及,Arduino的輸出並不足夠推動繼電器, 因此需要在電路加上 2N2222 Transistor才能運作, 市面上常見的為TO92的封裝。 我早前從生產商訂購了一批2N2222回來作實驗, 有興建的讀者可以參考 價目表 ,然後 電郵 給我洽購。 電路 的設計如下: 用 Arduino 第二章: Arduino Software設定和Blink a LED 點亮和熄滅LED(Digital Output) 可以進行測試。