Khác biệt giữa các bản “Shield Relay”

Từ ChipFC Wiki
Bước tới: chuyển hướng, tìm kiếm
(Sử dụng)
 
(Không hiển thị 27 phiên bản của 3 người dùng ở giữa)
Dòng 2: Dòng 2:
 
{{Đang viết}}
 
{{Đang viết}}
  
== Giới thiệu về Shield Relay ==
+
== Giới thiệu ==
=== Giới thiệu ===
 
  
 
* [http://chipfc.com/4-relays-shield-for-arduino Shield Relay] là một board mạch mở rộng cho Arduino, tương thích hoàn toàn với Arduino và cả ChipPRO, ChipUNO của ChipFC.
 
* [http://chipfc.com/4-relays-shield-for-arduino Shield Relay] là một board mạch mở rộng cho Arduino, tương thích hoàn toàn với Arduino và cả ChipPRO, ChipUNO của ChipFC.
Dòng 13: Dòng 12:
 
* Một số ứng dụng với Relay Shield như: điều khiển các thiết bị trong nhà thông minh như đèn, quạt, hẹn giờ tắt mở; kết hợp với Ethernet Shield ENC28J60 để điều khiển qua mạng Internet,...
 
* Một số ứng dụng với Relay Shield như: điều khiển các thiết bị trong nhà thông minh như đèn, quạt, hẹn giờ tắt mở; kết hợp với Ethernet Shield ENC28J60 để điều khiển qua mạng Internet,...
  
 +
[[Hình:RelayShieldTop.jpg|300px]]
 +
[[Hình:RelayShieldBot.jpg|300px]]
  
=== Thông số kỹ thuật ===
+
== Đặc điểm ==
  
 
* Điện thế hoạt động: 7V - 12V (thường 9V), dùng làm nguồn nuôi ic và kích relay
 
* Điện thế hoạt động: 7V - 12V (thường 9V), dùng làm nguồn nuôi ic và kích relay
  
* Hỗ trợ 4 công tắc Relay, là 4 luồng điều khiển riêng biệt
+
* hoàn toàn tương thích Arduino
 +
 
 +
* 4 công tắc Relay, là 4 luồng điều khiển ON/OFF riêng biệt
  
 
* Hỗ trợ khe cắm module giao tiếp không dây RF, có thể hoạt động độc lập không cần Arduino
 
* Hỗ trợ khe cắm module giao tiếp không dây RF, có thể hoạt động độc lập không cần Arduino
Dòng 24: Dòng 27:
 
* Thông số Relay 240VAC/5A - 24VDC/5A, phù hợp với các thiết bị điện công suất vừa và nhỏ trong gia đình
 
* Thông số Relay 240VAC/5A - 24VDC/5A, phù hợp với các thiết bị điện công suất vừa và nhỏ trong gia đình
  
== Cấu trúc cơ bản ==
+
== Mô tả các chân kết nối ==
  Sơ đồ nguyên lý cơ bản
+
 
  Các thành phần
+
[[Hình:ShieldRelay_Sodochan.png|400px]]
  Cần gì để hoạt động
+
[[Hình:ShieldRelay_Sodonguyenly.png|400px]]
== Sơ đồ kết nối phần cứng ==
+
 
  Cách kết nối  
+
{| class="wikitable sortable"
   Lưu ý
+
|+ Kết nối chân tới Arduino
  Làm mẫu
+
|-
== Tải thư viện ==  
+
! Thứ tự chân !! Tên gọi !! Loại !! Mô tả
   Link down trên store
+
|-
   Link down trên cloud
+
| 1 || Relay_En1 || Output|| Tín hiệu điều khiển relay 1 nối vào chân D3 của Arduino
   Cho vào libraries (coi trong cách dùng thư viện)
+
|-
   Thay đổi cá thông số nào
+
| 2 || Relay_En2|| Output || Tín hiệu điều khiển relay 2 nối vào chân D5 của Arduino
 +
|-
 +
| 3 || Relay_En3 || Output || Tín hiệu điều khiển relay 3 nối vào chân D6 của Arduino
 +
|-
 +
| 4 || Relay_En4 || Output || Tín hiệu điều khiển relay 4 nối vào chân D7 của Arduino
 +
|}
 +
 
 +
{| class="wikitable sortable"
 +
|+ Domino kết nối - Đầu ra của relay
 +
|-
 +
! Thứ tự chân !! Tên gọi !! Loại !! Mô tả
 +
|-
 +
| 1 || NO1|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 +
|-
 +
| 2 || COM1 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
 +
|-
 +
| 3 || NC1 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 +
|-
 +
| 4 || NO2|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 +
|-
 +
| 5 || COM2 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
 +
|-
 +
| 6 || NC2 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 +
|-
 +
| 7 || NO3|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 +
|-
 +
| 8 || COM3 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
 +
|-
 +
| 9 || NC3 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 +
|-
 +
| 10 || NO4|| Connector|| Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
 +
|-
 +
| 11 || COM4 || Connector || Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
 +
|-
 +
| 12 || NC4 || Connector || Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
 +
|}
 +
 
 +
== Sử dụng ==
 +
 
 +
Cách nối với một bóng đèn đơn giản như sau
 +
 
 +
[[Hình:ShieldRelay_ketnoiden.jpg|400px]]
 +
 
 +
Bạn có thể tải về một chương trình mẫu dùng để test shield relay [http://cloud.chipfc.com/File/Download?f=vhflvwgeq4j tại đây]
 +
 
 +
 
 +
Dưới đây là một ví dụ mẫu tự động tắt/mở relay.
 +
 
 +
 
 +
<syntaxhighlight lang="cpp">
 +
/**
 +
  * Tự động bật relay
 +
* Sử dụng kết hợp với Chipiuno của chipfc
 +
*
 +
* Viết bởi: Thophi
 +
* Tham khảo tại http://chipfc.com/
 +
*/
 +
 
 +
 
 +
byte relayPin = 3;  //Mô đun relay1 nối với chân 3 của Arduino
 +
 
 +
boolean state = true;  //Biến trạng thái cho relay
 +
 
 +
void setup(){
 +
  pinMode(relayPin,OUTPUT);  //Relay là output
 +
}
 +
 
 +
void loop(){
 +
   digitalWrite(relayPin,LOW);
 +
  delay(1000);  
 +
  digitalWrite(relayPin,HIGH);
 +
  delay(1000);
 +
}
 +
</syntaxhighlight>
 +
 
 +
 
 +
 
 +
Dưới đây là một ví dụ mẫu bật đèn tự động khi trời tối
 +
 
 +
 
 +
<syntaxhighlight lang="cpp">
 +
/**
 +
* Tự động bật đèn
 +
* Sensor là module Chipi-Light Sensor, bộ điều khiển đèn là ShieldRelay của chipfc
 +
* Sử dụng kết hợp với Chipiuno, Shield Relay và Shield Base của chipfc
 +
* Sử dụng mô đun ChipI-relay như một cộng tắc, sử dụng 2 chân COM và NO
 +
* Viết bởi: Thophi
 +
* Tham khảo tại http://chipfc.com/
 +
*/
 +
 
 +
byte sensorPin = A0;  //Cảm biến gắn với chân A0 của Arduino
 +
byte relayPin = 3;  //relay1 nối với chân 3 của Arduino
 +
 
 +
int edge = 500;  //Độ nhạy này do bạn tùy chỉnh
 +
void setup(){
 +
  pinMode(sensorPin,INPUT);  //Nút nhấn là input
 +
  pinMode(relayPin,OUTPUT);  //Loa bíp là output
 +
   digitalWrite(relayPin,LOW);  //Mặc định là tắt đèn
 +
}
 +
 
 +
void loop(){
 +
   if(analogRead(sensorPin) < edge) digitalWrite(relayPin, HIGH);  //Nếu cảm biến đọc về thấp hơn giá trị định trước thì bật đèn
 +
   else digitalWrite(relayPin,LOW);  //Không thì tắt đèn
 +
   delay(3000);  //Dừng xử lí trong 3s hoặc hơn
 +
}
 +
</syntaxhighlight>
 +
 
 
== Các rắc rối có thể bạn gặp phải ==
 
== Các rắc rối có thể bạn gặp phải ==
  Kết nối phần cứng
+
 
  Nguồn cung cấp
+
Kết nối phần cứng chưa đúng ==> kiểm tra và kết nối lại cho đúng, nhớ la relay hoạt động như một công tắc điện nên mắc nối tiếp với thiết bị
 
+
 
 +
Nguồn cung cấp có đủ để kích hoạt relay, nên thay bằng một trong các nguồn chất lượng có điện áp khoảng 7.5 - 9V _[http://chipfc.com/nguon Nguồn tham khảo]
 +
 
 
== Tham khảo thêm ==
 
== Tham khảo thêm ==
  Ứng dụng mẫu
+
[https://www.youtube.com/watch?v=wWZ6uF1BAH4&list=UUmFxsuR6c4gUeNKHE_ZkWEw Ứng dụng mẫu điều khiển đèn điện qua internet] (có video)
  Video làm đồ chơi
+
 
  Link Instructable
+
Ngoài ra bạn còn có thể làm hàng ngàn ứng dùng khác nữa dùng Arduino điều khiển shield relay này như: điều khiển động cơ, làm xe, điều khiển chốt cửa, điều khiển van bơm nước, điều khiển van khí ...

Bản hiện tại lúc 00:13, ngày 28 tháng 2 năm 2018

Editor.png

Bài viết này đang được phát triển hoặc chỉnh sửa lớn.
Bạn có thể đóng góp để bài viết hoàn thiện hơn.
Sau khi chỉnh sửa xong thông báo này sẽ được gỡ bỏ.

Giới thiệu

  • Shield Relay là một board mạch mở rộng cho Arduino, tương thích hoàn toàn với Arduino và cả ChipPRO, ChipUNO của ChipFC.
  • Relay Shield cung cấp cho board Arduino của bạn 4 công tắt ON/OFF để điều khiển các thiết bị khác như đèn ngủ, quạt điện,... một cách dễ dàng. Nguyên lý điều khiển đơn giản, thư viện code mẫu ví dụ được ChipFC cung cấp sẵn giúp bạn tiếp cận và sử dụng nhanh nhất.
  • Ngoài ra Relay Shield còn tích hợp sẵn một khe cắm Module giao tiếp không dây RF giúp bạn có thêm lựa chọn để mở rộng ứng dụng của mình.
  • Một số ứng dụng với Relay Shield như: điều khiển các thiết bị trong nhà thông minh như đèn, quạt, hẹn giờ tắt mở; kết hợp với Ethernet Shield ENC28J60 để điều khiển qua mạng Internet,...

RelayShieldTop.jpg RelayShieldBot.jpg

Đặc điểm

  • Điện thế hoạt động: 7V - 12V (thường 9V), dùng làm nguồn nuôi ic và kích relay
  • hoàn toàn tương thích Arduino
  • 4 công tắc Relay, là 4 luồng điều khiển ON/OFF riêng biệt
  • Hỗ trợ khe cắm module giao tiếp không dây RF, có thể hoạt động độc lập không cần Arduino
  • Thông số Relay 240VAC/5A - 24VDC/5A, phù hợp với các thiết bị điện công suất vừa và nhỏ trong gia đình

Mô tả các chân kết nối

ShieldRelay Sodochan.png ShieldRelay Sodonguyenly.png

Kết nối chân tới Arduino
Thứ tự chân Tên gọi Loại Mô tả
1 Relay_En1 Output Tín hiệu điều khiển relay 1 nối vào chân D3 của Arduino
2 Relay_En2 Output Tín hiệu điều khiển relay 2 nối vào chân D5 của Arduino
3 Relay_En3 Output Tín hiệu điều khiển relay 3 nối vào chân D6 của Arduino
4 Relay_En4 Output Tín hiệu điều khiển relay 4 nối vào chân D7 của Arduino
Domino kết nối - Đầu ra của relay
Thứ tự chân Tên gọi Loại Mô tả
1 NO1 Connector Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
2 COM1 Connector Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
3 NC1 Connector Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
4 NO2 Connector Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
5 COM2 Connector Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
6 NC2 Connector Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
7 NO3 Connector Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
8 COM3 Connector Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
9 NC3 Connector Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích
10 NO4 Connector Normal close - chân nối với chân COM ở trạng thái mình thường, hở ra khi relay được kích
11 COM4 Connector Common - chân chung, chân này sẽ nối với 1 trong 2 chân NC hoặc NO
12 NC4 Connector Normal open - chân hở, chân này chỉ nối với chân COM khi relay được kích

Sử dụng

Cách nối với một bóng đèn đơn giản như sau

ShieldRelay ketnoiden.jpg

Bạn có thể tải về một chương trình mẫu dùng để test shield relay tại đây


Dưới đây là một ví dụ mẫu tự động tắt/mở relay.


/**
 * Tự động bật relay
 * Sử dụng kết hợp với Chipiuno của chipfc
 * 
 * Viết bởi: Thophi
 * Tham khảo tại http://chipfc.com/
 */


byte relayPin = 3;  //Mô đun relay1 nối với chân 3 của Arduino

boolean state = true;  //Biến trạng thái cho relay

void setup(){
  pinMode(relayPin,OUTPUT);  //Relay là output
}

void loop(){
  digitalWrite(relayPin,LOW);
  delay(1000);  
  digitalWrite(relayPin,HIGH);
  delay(1000);
}


Dưới đây là một ví dụ mẫu bật đèn tự động khi trời tối


/**
 * Tự động bật đèn
 * Sensor là module Chipi-Light Sensor, bộ điều khiển đèn là ShieldRelay của chipfc 
 * Sử dụng kết hợp với Chipiuno, Shield Relay và Shield Base của chipfc
 * Sử dụng mô đun ChipI-relay như một cộng tắc, sử dụng 2 chân COM và NO
 * Viết bởi: Thophi
 * Tham khảo tại http://chipfc.com/
 */

byte sensorPin = A0;  //Cảm biến gắn với chân A0 của Arduino
byte relayPin = 3;  //relay1 nối với chân 3 của Arduino

int edge = 500;  //Độ nhạy này do bạn tùy chỉnh
void setup(){
  pinMode(sensorPin,INPUT);  //Nút nhấn là input
  pinMode(relayPin,OUTPUT);  //Loa bíp là output
  digitalWrite(relayPin,LOW);  //Mặc định là tắt đèn
}

void loop(){
  if(analogRead(sensorPin) < edge) digitalWrite(relayPin, HIGH);  //Nếu cảm biến đọc về thấp hơn giá trị định trước thì bật đèn
  else digitalWrite(relayPin,LOW);  //Không thì tắt đèn
  delay(3000);  //Dừng xử lí trong 3s hoặc hơn
}

Các rắc rối có thể bạn gặp phải

Kết nối phần cứng chưa đúng ==> kiểm tra và kết nối lại cho đúng, nhớ la relay hoạt động như một công tắc điện nên mắc nối tiếp với thiết bị

Nguồn cung cấp có đủ để kích hoạt relay, nên thay bằng một trong các nguồn chất lượng có điện áp khoảng 7.5 - 9V _Nguồn tham khảo

Tham khảo thêm

Ứng dụng mẫu điều khiển đèn điện qua internet (có video)

Ngoài ra bạn còn có thể làm hàng ngàn ứng dùng khác nữa dùng Arduino điều khiển shield relay này như: điều khiển động cơ, làm xe, điều khiển chốt cửa, điều khiển van bơm nước, điều khiển van khí ...