Cách điều khiển modul relay với Arduino

Cách điều khiển modul relay với Arduino

Bài đăng này cho thấy cách để sử dụng một mô-đun rơle với Arduino. Nó khởi đầu bằng cách trình diễn cách liên kết rơle với nguồn điện gia dụng và với arduino. Sau đó, bạn sẽ có một ví dụ về cách điều khiển đèn bằng mô-đun role và cảm ứng hoạt động PIR .

Giới thiệu Mô-đun rơle

Rơle là một công tắc hoạt động bằng điện dân dụng. Có nghĩa là nó có thể được bật hoặc tắt, cho phép dòng điện đi qua hay không.

Điều khiển rơle bằng Arduino cũng đơn thuần như điều khiển đầu ra như đèn LED .
Một loại mô-đun role trong hình dưới đây .

Mô-đun này có hai kênh ( những hình khối màu xanh ). Có những điểm giống / khác với một, bốn và tám kênh .

Kết nối điện áp chính

Liên quan đến điện áp nguồn, rơle có 3 liên kết :

  • COM: chân chung
  • NO (Thường mở): không có tiếp xúc giữa chân chung và chân thường mở. Vì vậy, khi bạn kích hoạt rơle, nó kết nối với chân COM và nguồn cung cấp được cung cấp cho tải
  • NC (Thường đóng): có tiếp xúc giữa chân chung và chân thường đóng. Luôn có kết nối giữa các chân COM và NC, ngay cả khi tắt rơle. Khi bạn kích hoạt rơle, mạch được mở và không có nguồn cung cấp cho tải.

Nếu bạn muốn điều khiển đèn ví dụ điển hình, tốt hơn là sử dụng mạch mở thường thì, chính bới chúng tôi chỉ muốn nhiều lúc đèn sáng .

Nối dây

Các liên kết giữa mô-đun role và Arduino thực sự đơn thuần :

  • GND: nối đất
  • IN1: điều khiển rơle đầu tiên (nó sẽ được kết nối với chân kỹ thuật số Arduino)
  • IN2: điều khiển rơle thứ hai (cần được kết nối với chân kỹ thuật số Arduino nếu bạn đang sử dụng rơle thứ hai này. Nếu không, bạn không cần nối nó)
  • VCC: đi đến 5V

Ví dụ: Điều khiển đèn bằng Mô-đun Rơle và Cảm biến chuyển động PIR

Trong ví dụ này, bạn sẽ tạo ra đèn sáng trong 10 giây mỗi khi phát hiện hoạt động .
Chuyển động sẽ được phát hiện bằng cảm ứng hoạt động PIR .

Cảnh báo an toàn

Trước khi liên tục với dự án Bất Động Sản này, tôi muốn cho bạn biết rằng bạn đang giải quyết và xử lý điện áp 200V nên cần rất là cẩn trọng .

Linh kiện cần thiết

Đây là những linh phụ kiện thiết yếu cho ví dụ này :

  • Mô-đun rơle
  • Arduino UNO
  • Cảm biến chuyển động PIR
  • Bộ dây đèn

Code

Sao chép code sau vào Arduino IDE và tải nó lên board Arduino của bạn .
Lưu ý : bạn không nên tải lên code mới trong khi Arduino của bạn được nối với rơle .

/ / Relay pin is controlled with D8. The active wire is connected to Normally Closed and common
intrelay= 8;
volatile byterelayState=LOW;

/ / PIR Motion Sensor is connected to D2 .
int PIRInterrupt = 2;

/ / Timer Variables
longlastDebounceTime= 0;longdebounceDelay= 10000;

voidsetup( ) {/ / Pin for relay module set as outputpinMode(relay,OUTPUT) ;digitalWrite(relay,HIGH) ;/ / PIR motion sensor set as an inputpinMode(PIRInterrupt,INPUT) ;/ / Triggers detectMotion function on rising mode to turn the relay on, if the condition is metattachInterrupt(digitalPinToInterrupt(PIRInterrupt) ,detectMotion,RISING) ;/ / Serial communication for debugging purposesSerial.begin(

9600

) ; } voidloop( ) {/ / If 10 seconds have passed, the relay is turned offif( (millis( ) -lastDebounceTime) >debounceDelayvà vàrelayState= =HIGH) {digitalWrite(relay,HIGH) ;relayState=LOW;Serial.println(" OFF ") ;}delay(50) ; } voiddetectMotion( ) {Serial.println(" Motion ") ;if(relayState= =LOW) {digitalWrite(relay,LOW) ;}relayState=HIGH;Serial.println(" ON ") ;lastDebounceTime=millis( ) ; }

Sơ đồ

Lắp ráp toàn bộ những linh phụ kiện như trong sơ đồ dưới đây .

Lưu ý : không chạm vào bất kể dây nào được liên kết với điện áp 220V. Hãy chắc như đinh rằng bạn đã thắt chặt toàn bộ những ốc vít .

DEMO

Bây giờ, khi phát hiện hoạt động, đèn của bạn sáng lên .

Tóm lại

Điều khiển một mô-đun role với Arduino cũng đơn thuần như điều khiển một đầu ra thường thì .
Với mô-đun rơle, bạn hoàn toàn có thể điều khiển hầu hết mọi thiết bị điện tử AC ( không chỉ đèn ) .
Dịch từ : https://randomnerdtutorials.com/guide-for-relay-module-with-arduino/

Alternate Text Gọi ngay