Skip to content
Home » Module Relay 5V Arduino | Sơ Đồ Đấu Nối Module Relay 2 Kênh Với Arduino

Module Relay 5V Arduino | Sơ Đồ Đấu Nối Module Relay 2 Kênh Với Arduino

Using 5V 1 channel relay module for Arduino

Code

Đoạn code khá đơn giản ở đây mình sử dụng chân D8 để làm chân điều khiển. Khi bắt đầu chương trình đèn sẽ sáng trong 3 giây, sau 3 giây bóng đèn sẽ tắt .

int Relay = 8; void setup() { pinMode(Relay, OUTPUT); digitalWrite(Relay, HIGH); } void loop() { digitalWrite(Relay, LOW); delay(3000); digitalWrite(Relay, HIGH); delay(3000); }

Giải thích Code

Đoạn code trên dùng để điều khiển một module relay (rơle) kết nối với chân số 8 của board Arduino. Khi chương trình được chạy, ở hàm

setup()

, chân số 8 được cấu hình là đầu ra với lệnh

pinMode(Relay, OUTPUT);

, và sau đó được kích hoạt bằng lệnh

digitalWrite(Relay, HIGH);

, giúp đảm bảo rơle khởi động ở trạng thái ban đầu.

Ở hàm

loop()

, rơle được điều khiển để chuyển đổi trạng thái bằng cách đặt đầu ra của chân số 8 ở mức thấp với lệnh

digitalWrite(Relay, LOW);

, sau đó đợi trong 3 giây bằng lệnh

delay(3000);

. Sau khi chờ 3 giây, chân số 8 được đặt ở mức cao bằng lệnh

digitalWrite(Relay, HIGH);

, rơle sẽ được kích hoạt và giữ ở trạng thái này trong 3 giây nữa. Điều này tạo ra một chu trình chuyển đổi trạng thái của rơle sau mỗi 6 giây.

Sơ đồ đấu nối Module Relay 2 kênh với Arduino

Như vậy là bạn đã tìm hiểu qua về Relay Arduino, bây giờ mình sẽ hướng dẫn các bạn đấu nối mạch để điều khiển một bóng đèn. Lưu ý, trong dự án này sử dụng điện áp cao 220VAC, nên các bạn cẩn thận, tránh trường hợp gây cháy nổ không đáng có.

Trong trường hợp đầu tiên, mình sẽ dùng trực tiếp nguồn 5V từ Arduino Uno nên các bạn cần cắm Jumper vào vị trí JD-VCC và VCC

Ở phần đấu thiết bị, mình sử dụng hai tiếp điểm COM và NO, có nghĩa là khi nguồn khởi động trạng thái của bóng đèn sẽ luôn TẮT, nếu các bạn muốn sáng liên tục thì sử dụng tiếp điểm thường đóng (NC) nhé.

Trong trường hợp thứ hai, mình sẽ sử dụng nguồn riêng để cấp cho Relay, nên sẽ tháo Jumper ra và cấp nguồn 5V vào hai chân JD-VCC và GND.

Cách đấu bóng đèn thì tương tự như ở trên nhé.

Using 5V 1 channel relay module for Arduino
Using 5V 1 channel relay module for Arduino

Hướng dẫn sử dụng Module Relay 2 kênh với Arduino

Relay là một linh kiện phổ biến được nhiều học sinh, sinh viên sử dụng trong các dự án nghiên cứu và học tập. Vậy bạn đã biết gì về module Relay 2 kênh? Nếu bạn đang thắc mắc về câu hỏi này thì bài viết này dành cho bạn. Thông qua bài viết các bạn sẽ nắm tất tần tật về cấu tạo, cũng như cách thức hoạt động của Relay.

Để tạo động lực cho Team Arduino KIT ra nhiều bài viết chất lượng hơn, các bạn có thể ủng hộ mình bằng cách Donate qua MoMo, Ngân hàng, Paypal…Nhấn vào link bên dưới nhé.

Xem ngay: Điều khiển Đèn 220V bằng Rơ le (Relay) sử dụng Arduino

Các linh kiện cần thiết cho dự án

Tên linh kiện Số lượng Shopee
Arduino Uno R3 Mua ngay
Cáp nạp Mua ngay
Relay 5V/1 Kênh Mua ngay
Dây cắm (Đực – Cái) Mua ngay

Bạn sẽ học được gì

  • Có kiến thức cơ bản về Robotics
  • Chế tạo Robot dò đường thông minh
  • Đánh thức nhà khoa học bên trong bạn
  • Tìm hiểu thêm về Robotics, các thuật toán Robot tự động
  • Kiến thức nền tảng để chế tạo các máy móc tự động phục vụ đời sống sinh hoạt, lao động sản xuất
  • Kiến thức để chế tạo sản phẩm, tham gia các cuộc thi khoa học công nghệ trong nước và quốc tế
How to use 5v relay module | Arduino UNO with 5v relay module [Code and circuit diagram]
How to use 5v relay module | Arduino UNO with 5v relay module [Code and circuit diagram]

Kết luận

Tóm lại, việc sử dụng Arduino để điều khiển đèn 220V bằng rơ le là một ứng dụng thực tế và hữu ích trong các hệ thống điện tử. Điều này giúp giảm thiểu việc tiếp xúc trực tiếp với điện áp cao và tăng cường an toàn cho người sử dụng. Bên cạnh đó, việc sử dụng rơ le cũng giúp đảm bảo việc điều khiển đèn 220V được ổn định và chính xác hơn. Tuy nhiên, để thực hiện được ứng dụng này, cần phải có kiến thức và kỹ năng về lập trình và điện tử, cũng như đảm bảo an toàn và tuân thủ các quy định về điện áp.

Sơ đồ chân Module Relay 2 kênh

Chân điều khiển (Control Pins)

Chân điều khiển của module Relay 2 kênh là các chân đầu vào được sử dụng để điều khiển hoạt động BẬT/TẮT của relay.

  • IN1: Chân điều khiển kênh 1 của relay.
  • IN2: Chân điều khiển kênh 2 của relay.

Chân nguồn (Power Supply Selection Pins)

  • VCC: Chân nguồn của module Relay.
  • GND: Chân nối đất (GND) của module Relay.
  • JD-VCC: Chân nguồn (VCC) cho các relay.

Đầu ra (Output Terminals)

  • COM (Chân chung): Chân nối chung của các relay.
  • NO (Thường mở): Chân thường mở của relay.
  • NC (Thường đóng): Chân thường đóng của relay.
Arduino | Hướng dẫn chi tiết cách sử dụng Relay + Arduino
Arduino | Hướng dẫn chi tiết cách sử dụng Relay + Arduino

Relay hoạt động động như thế nào?

Thông tin cơ bản về Relay

Relay là một thiết bị điện tử dùng để điều khiển mạch điện bằng cách sử dụng một tín hiệu điều khiển nhỏ. Nó hoạt động dựa trên nguyên lý của cuộn dây điện dẫn điện và cơ cấu chuyển mạch.

Relay có hai trạng thái chính: trạng thái thường đóng (NC) và trạng thái thường mở (NO). Khi một tín hiệu điều khiển được đưa vào cuộn dây điện, relay sẽ chuyển từ trạng thái thường mở (NO) sang trạng thái thường đóng (NC) giúp cho thiết bị được hoạt động.

Nguyên lý hoạt động của Relay Arduino

Khi một tín hiệu điều khiển được cấp vào cuộn dây điện, dòng điện chạy qua cuộn dây sẽ tạo ra một trường từ xung quanh cuộn dây. Trường từ này sẽ tác động lên cơ cấu chuyển mạch trong relay, làm cho nó chuyển từ trạng thái thường mở (NO) sang trạng thái thường đóng (NC).

Khi rơ le ở trạng thái thường mở (NO) thì các tiếp điểm trong mạch relay không được kết nối với nhau. Khi tín hiệu điều khiển được cấp, relay chuyển sang trạng thái thường đóng (NC).

Code ví dụ

int RelayPin = 6; void setup() { // Set RelayPin as an output pin pinMode(RelayPin, OUTPUT); } void loop() { // Let’s turn on the relay… digitalWrite(RelayPin, LOW); delay(3000); // Let’s turn off the relay… digitalWrite(RelayPin, HIGH); delay(3000); }

Giải thích Code

int RelayPin = 6;

Khai báo biến RelayPin và gán giá trị là 6, là chân kết nối của relay với Arduino.

void setup() { // Set RelayPin as an output pin pinMode(RelayPin, OUTPUT); }

Trong hàm setup(), khai báo chân RelayPin là một chân đầu ra (OUTPUT). Điều này cho phép Arduino gửi tín hiệu điều khiển đến relay thông qua chân này.

void loop() { // Let’s turn on the relay… digitalWrite(RelayPin, LOW); delay(3000); // Let’s turn off the relay… digitalWrite(RelayPin, HIGH); delay(3000); }


digitalWrite(RelayPin, LOW);

được sử dụng để kích hoạt relay. Bằng cách đặt chân RelayPin xuống mức thấp (LOW), tín hiệu điều khiển được gửi đến relay để đóng mạch điện. Làm cho relay hoạt động.


delay(3000);

giữ relay ở trạng thái đó trong 3 giây trước khi thực hiện thao tác tiếp theo.


digitalWrite(RelayPin, HIGH);

được sử dụng để tắt relay. Bằng cách đặt chân RelayPin lên mức cao (HIGH), tín hiệu điều khiển được gửi đến relay để ngắt mạch điện. Làm cho relay dừng hoạt động.


delay(3000);

giữ relay ở trạng thái tắt trong 3 giây trước khi lặp lại quá trình từ đầu.

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ó bắt đầu bằng cách trình bày cách kết nối rơle với nguồn điện dân 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 biến chuyển độ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 giả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 kết nối:

  • 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 chẳng hạn, tốt hơn là sử dụng mạch mở thông thường, bởi vì chúng tôi chỉ muốn thỉnh thoảng đèn sáng.

Nối dây

Các kết nối giữa mô-đun role và Arduino thực sự đơn giả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 chuyển động.

Chuyển động sẽ được phát hiện bằng cảm biến chuyển động PIR.

Cảnh báo an toàn

Trước khi tiếp tục với dự án này, tôi muốn cho bạn biết rằng bạn đang xử lý điện áp 200V nên cần hết sức cẩn thận.

Linh kiện cần thiết

Đây là những linh kiện cần thiết 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 int relay = 8; volatile byte relayState = LOW; // PIR Motion Sensor is connected to D2. int PIRInterrupt = 2; // Timer Variables long lastDebounceTime = 0; long debounceDelay = 10000; void setup() { // Pin for relay module set as output pinMode(relay, OUTPUT); digitalWrite(relay, HIGH); // PIR motion sensor set as an input pinMode(PIRInterrupt, INPUT); // Triggers detectMotion function on rising mode to turn the relay on, if the condition is met attachInterrupt(digitalPinToInterrupt(PIRInterrupt), detectMotion, RISING); // Serial communication for debugging purposes Serial.begin(9600); } void loop() { // If 10 seconds have passed, the relay is turned off if((millis() – lastDebounceTime) > debounceDelay && relayState == HIGH){ digitalWrite(relay, HIGH); relayState = LOW; Serial.println(“OFF”); } delay(50); } void detectMotion() { Serial.println(“Motion”); if(relayState == LOW){ digitalWrite(relay, LOW); } relayState = HIGH; Serial.println(“ON”); lastDebounceTime = millis(); }

Sơ đồ

Lắp ráp tất cả các linh kiện như trong sơ đồ dưới đây.

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

DEMO

Bây giờ, khi phát hiện chuyển độ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 giản như điều khiển một đầu ra thông thường.

Với mô-đun rơle, bạ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/

Module Relay 5V 1 Kênh

Hoàn Tiền 100%

Trường hợp hàng giá

Được kiểm tra hàng

Mở hộp khi nhận hàng

Đổi trả hàng miễn phí

Trong 30 ngày sau khi nhận

  • Thông tin sản phẩm
  • Hướng dẫn
  • Đánh giá

* MÔ TẢ CHUNG:

– Module Relay 5V 1 Kênh được dùng như một công tắc điện , dùng để điều khiển các thiết bị công suất lớn ( đèn, động cơ, …)

– Module Relay 5V 1 Kênh gồm 1 rơ le hoạt động tại điện áp 5VDC, 12VDC chịu được hiệu điện thế lên đến 250VAC 10A. Module relay 1 kênh được thiết kế chắc chắn, khả năng cách điện tốt.

* THÔNG SỐ KĨ THUẬT:

– Điện áp hoạt động: 5V

– Dòng kích Relay: 5mA

– Kích thước: 43mm x 17.3mm x 17mm (dài x rộng x cao)

– Trọng lượng: 15g

Đầu vào:

– Điện áp nuôi : 5VDC /12VDC

– Tín hiệu vào điều khiển: 0V

+ Tín hiệu là 0: thì Relay đóng

+ Tín hiệu là 1 : thì Relay mở

Đầu ra:

– Tiếp điểm relay 220V 10A (Lưu ý tiếp điểm, không phải điện áp ra)

– NC : Thường đóng

– NO: Thường mở

– COM: Chân chung

Ký hiệu nguồn:

– VCC, GND là nguồn nuôi Relay

– In là chân tín hiệu điều khiển

Bước 1: Truy cập website và lựa chọn sản phẩm cần mua để mua hàng

Bước 2: Ở mỗi sản phẩm muốn mua, quý khách chọn MUA HÀNG hoặc click vào sản phẩm xem chi tiết, nhập số lượng muốn mua và chọn THÊM VÀO GIỎ HÀNG. Màn hình hiển thị ra pop up với các lựa chọn sau:

– Nếu bạn muốn tiếp tục mua hàng: Bấm vào phần Tiếp tục mua hàng để lựa chọn thêm sản phẩm vào giỏ hàng.

– Nếu bạn muốn đặt hàng và thanh toán cho các sản phẩm này vui lòng bấm vào: TIẾN HÀNG ĐẶT HÀNG

– Nếu bạn muốn xem giỏ hàng để cập nhật sản phẩm và số lượng, rê chuột đến giỏ hàng và click vào GIỎ HÀNG.

– Sau khi đã hoàn tất sản phẩm, số lượng muốn mua. Bạn chọn vào THANH TOÁN.

Bước 3: Lựa chọn thông tin tài khoản thanh toán

– Nếu bạn đã có tài khoản vui lòng nhập thông tin tên đăng nhập là email và mật khẩu vào mục đã có tài khoản trên hệ thống

– Nếu bạn chưa có tài khoản và muốn đăng ký tài khoản vui lòng điền các thông tin cá nhân để tiếp tục đăng ký tài khoản. Khi có tài khoản bạn sẽ dễ dàng theo dõi được đơn hàng của mình

– Nếu bạn muốn mua hàng mà không cần tài khoản vui lòng điền đầy đủ thông tin mua hàng.

– Ghi chú: Nếu quý khách không tạo tài khoản, mọi quyền lợi, ưu đãi cho khách hàng thân thiết, quý khách sẽ không được hưởng đầy đủ.

Bước 4: Điền các thông tin của bạn để nhận đơn hàng, lựa chọn hình thức thanh toán và vận chuyển cho đơn hàng của mình

Bước 5: Xem lại thông tin đặt hàng, điền chú thích và gửi đơn hàng

– Sau khi nhận được đơn hàng bạn gửi, chúng tôi sẽ liên hệ bằng cách gọi điện lại để xác nhận lại đơn hàng và địa chỉ của bạn.

Trân trọng cảm ơn!

Điều khiển Đèn 220V bằng Rơ le (Relay) sử dụng Arduino

How to use 5V Relay with Arduino to turn ON and OFF AC  bulb or DC load
How to use 5V Relay with Arduino to turn ON and OFF AC bulb or DC load

Tổng quan về Module Relay 2 Kênh

Module Relay 2 kênh là một module điện tử được sử dụng để điều khiển các thiết bị hoặc mạch điện thông qua tín hiệu điều khiển từ một nguồn bên ngoài như Arduino, Raspberry Pi… Nó cung cấp hai kênh relay độc lập, cho phép người dùng điều khiển hai thiết bị riêng biệt.

Nó bao gồm 2 Relay, mỗi Relay có dòng điện là 10A và hoạt động ở điện áp 250VAC hoặc 30VDC.

Chân kết nối thiết bị đầu ra (Output Terminal Blocks)

Module Relay 2 kênh sẽ có hai cặp Terminal Blocks, mỗi kênh bao gồm 3 chân: COM (Chân chung), NO (Thường mở) và chân NC (Thường đóng).

Module điều khiển (Module Control)

Module điều khiển của Relay 2 kênh bao gồm hai chân IN1, IN2 dùng để điều khiển Relay.

Để kích hoạt relay, các bạn cần đưa vào một tín hiệu điều khiển tương ứng cho chân điều khiển. Nó có thể là một tín hiệu logic từ Arduino.

Các chân điều khiển hoạt động ở mức logic THẤP sẽ kích hoạt Relay và ở mức logic CAO sẽ tắt relay.

Module relay 2 kênh có hai đèn LED dùng để báo trạng thái. Khi relay được kích hoạt, đèn LED sẽ sáng lên.

Opto cách ly quang (Built-in Optocouplers)

Opto cách ly quang là một linh kiện được sử dụng để cách ly điện giữa các mạch điều khiển và mạch công suất của relay.

Trên module Relay, mỗi kênh đều được tích hợp một Opto quang, giúp cách ly tín hiệu điều khiển từ mạch điều khiển Arduino Uno với mạch công suất. Điều này cho phép điều khiển relay một cách an toàn và cách ly tuyệt đối, tránh sự tác động của nhiễu điện từ và bảo vệ mạch điều khiển khỏi nguy cơ hư hỏng.

Chân nối nguồn điện (Power Supply Selection Jumper)

Chân nối nguồn điện là một tính năng có sẵn trên một số module Relay 2 kênh. Điều này cho phép người dùng lựa chọn nguồn cấp phù hợp cho module relay.

Khi Jumper được cắm giữa 2 tiếp điểm JD-VCC và VCC, thì relay arduino sẽ sử dụng nguồn chung với Arduino. Rủi ro trong trường hợp này là nguồn điện không được cách ly, nhưng bù lại nó dễ sử dụng hơn

Trong trường hợp Jumper bị tháo ra, bạn cần phải cấp nguồn riêng biệt vào hai chân JD-VCC và GND để cho Relay hoạt động.

Module nguồn (Module Power)

Module relay 2 kênh hoạt động ở điện áp 5V và khoảng 140mA, khi hai rơ le cùng được kích hoạt thì dòng điện trên mỗi cái là 70mA.

Module bao gồm các Diode flyback được kết nối song song với các cuộn dây để ngắt dòng điện một cách an toàn khi cuộn dây relay mất điện.

Bài viết liên quan

  • Mới học Arduino nên chọn board nào?
  • GÓC DIY | Chế tạo Robot tránh vật cản – Hướng dẫn chi tiết
  • Điều khiển Đèn 220V bằng Realy sử dụng Arduino
  • Đo nhiệt độ bằng Cảm biến LM35 sử dụng Arduino
  • Báo động chống trộm bằng cảm biến PIR (HC-SR501)

Chúc các bạn thành công!

Trân trọng.

Số lượng mua (Cái)

Đơn giá (VND)

1+ 59.000
10+ 58.000
20+ 57.000

Giao hàng toàn quốc

Thanh toán khi nhận hàng

Cam kết đổi/trả hàng

Thuộc tính Giá trị Tìm kiếm

Điện áp kích

5 VDC

Mức kích

Kích mức cao

Loại relay

Thường

Số kênh

124 Sản phẩm tương tự
Relay 4-Kênh Relay
Giao tiếp Chuẩn Arduino Shield
Mức kích Kích mức cao
Led báo Led báo màu đỏ
Điện áp hoạt động 5V
Dòng điện 130mA
Điện áp tải Max 250VAC/30VDC
Dòng Max 3A

Lưu ý: Sản phẩm không được bảo hành. Quý khách vui lòng tham khảo Quy định bảo hành và Quy định đổi trả hàng

int RL1 = 4; int RL2 = 5; int RL3 = 6; int RL4 = 7; void setup() { pinMode(RL1, OUTPUT); pinMode(RL2, OUTPUT); pinMode(RL3, OUTPUT); pinMode(RL4, OUTPUT); for (int i = 4; i < 8; i++) { digitalWrite(i, LOW); } } void loop() { for (int i = 4; i < 8; i++) { digitalWrite(i, !digitalRead(i)); delay(500); } }

Chat

Không có sản phẩm trong giỏ hàng!

Module Relay 1 Kênh – Kích mức thấp – 5VDC

  • Thương hiệu China Mã sản phẩm: BB-RELAY-5V-01 MPN:

Sản phẩm đang có: Hết hàng

Buy locally from a partner

Quốc gia:

Bo mạch Relay này thích hợp để sử dụng với các vi điều khiển có điện áp 5V, ví dụ như SK40C, SK28A, Arduino, SKds40A, SK18B. Nó có 3 kết nối đầu vào:

Nếu bạn cần đóng ngắt dòng điện AC/DC có tải và hiệu điện thế cao, relay này là một sản phẩm phù hợp. Nó hỗ trợ hiệu điện thế AC 250V hoặc DC 110V, với dòng tối đa 10A.

Xin lưu ý: Relay này sẽ được kích hoạt khi điện áp ở chân IN là 0V (kích mức thấp)Tính năng:

[ARDUINO] CONTROL FAN 12V by RELAY 5V | Điều khiển tắt mở quạt bằng Arduino và Relay 5V
[ARDUINO] CONTROL FAN 12V by RELAY 5V | Điều khiển tắt mở quạt bằng Arduino và Relay 5V

Linh kiện cần thiết cho dự án

TÊN LINH KIỆN SỐ LƯỢNG NƠI BÁN
Arduino Uno R3 Shopee | Cytron
Module Relay 2 kênh Shopee | Cytron
Dây cắm 10-20 Shopee | Cytron

Keywords searched by users: module relay 5v arduino

See more here: kientrucannam.vn

Leave a Reply

Your email address will not be published. Required fields are marked *