This tutorial is part of: Điều khiển rơle bằng Arduino
Đây là các video được nhóm lại, tất cả đều liên quan đến môn chạy tiếp sức. Các liên kết đến các video khác nằm bên dưới bài viết này.
Sử dụng mô-đun rơ-le 5V (Kích hoạt Thấp) với Arduino
Trong hướng dẫn này, chúng ta sẽ khám phá cách sử dụng mô-đun rơ le 5V với Arduino, đặc biệt tập trung vào rơ le kích hoạt thấp. Rơ le cho phép bạn điều khiển các thiết bị điện áp cao bằng một vi điều khiển điện áp thấp, làm cho nó trở thành một thành phần thiết yếu cho nhiều dự án tự động hóa. Đến cuối hướng dẫn này, bạn sẽ có thể bật và tắt rơ le bằng cách sử dụng Arduino của mình, điều này có thể được áp dụng để điều khiển đèn, động cơ và các thiết bị khác.
Để đạt được điều này, chúng tôi sẽ viết một chương trình Arduino đơn giản để bật và tắt rơ le theo các khoảng thời gian đều đặn. Dự án này rất đơn giản và lý tưởng cho những người mới bắt đầu muốn hiểu cách rơ le hoạt động với vi điều khiển (trong video tại 00:30).
Giải thích phần cứng
Các thành phần chính cần thiết cho dự án này bao gồm một bo mạch Arduino, một mô-đun rơ le 5V và dây nhảy. Bo mạch Arduino đóng vai trò là bộ não của hoạt động, gửi tín hiệu đến mô-đun rơ le để điều khiển trạng thái của nó. Mô-đun rơ le được thiết kế để bật hoặc tắt các thiết bị bằng cách điều khiển phía điện áp cao với tín hiệu điện áp thấp từ Arduino.
Mỗi mô-đun rơ-le thường bao gồm một bộ cách ly quang để cách ly giữa mạch điện áp thấp và mạch điện áp cao, bảo vệ Arduino khỏi EMF ngược và các đỉnh điện áp. Trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng một rơ-le kích hoạt thấp, có nghĩa là nó được kích hoạt khi tín hiệu điều khiển được đặt ở mức THẤP.
Chi tiết bảng dữ liệu
| Nhà sản xuất | Chung chung |
|---|---|
| Số hiệu bộ phận | Mô-đun rơ-le 5V |
| Điện áp điều khiển | 5 V |
| Loại rơ le | Thấp-Kích hoạt |
| Điện áp tải tối đa | 250 V AC / 30 V DC |
| Dòng tải tối đa | 10 A |
| Cách ly quang | Có |
| Gói | Mô-đun |
- Đảm bảo tản nhiệt đúng cách khi sử dụng tải nặng.
- Sử dụng nguồn điện riêng cho các thiết bị điện áp cao.
- Kiểm tra lại dây điện để tránh chập mạch.
- Xác nhận rằng các thông số của rơ le phù hợp với tải mà bạn dự định sử dụng.
- Kiểm tra rơ le bằng đồng hồ vạn năng trước khi kết nối điện áp cao.
Hướng dẫn đấu dây

Để kết nối mô-đun rơ-le, bắt đầu bằng cách kết nối chân VCC của mô-đun rơ-le với chân 5V trên Arduino. Sau đó, kết nối chân GND của mô-đun rơ-le với chân GND trên Arduino. Chân điều khiển cho rơ-le, thường được gán nhãn là IN, nên được kết nối với một chân số trên Arduino, ví dụ, chân 8. Cấu hình này cho phép Arduino điều khiển trạng thái của rơ-le.
Khi việc đấu dây hoàn tất, bạn sẽ có VCC và GND cung cấp nguồn cho mô-đun rơ-le, trong khi chân điều khiển sẽ gửi tín hiệu để bật và tắt rơ-le. Đảm bảo rằng các kết nối được chắc chắn để tránh bất kỳ vấn đề gián đoạn nào trong quá trình hoạt động. Nếu bạn đang sử dụng một bo mạch Arduino khác, hãy đảm bảo ánh xạ chân điều khiển cho phù hợp.


Ví dụ mã & Hướng dẫn
int relayPin = 8; // define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT); // define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH); // turn the relay OFF
delay(500); // wait for 500 milliseconds
}
Trong mã, chúng ta bắt đầu bằng cách xác định chân đầu ra cho rơ le vớirelayPinđặt thành 8. Trong setup()chức năng, chúng tôi cấu hình chân này là ĐẦU RA. Cáiloop()Hàm liên tục chuyển đổi trạng thái rơ le bằng cách ghi LOW vào chân, bật nó lên, và sau đó ghi HIGH, tắt nó đi sau một khoảng thời gian trễ 500 mili giây.
Trình diễn / Những gì cần mong đợi
Khi việc đấu dây và lập trình hoàn tất, bạn nên quan sát rơ le bật và tắt mỗi nửa giây. Điều này cho thấy Arduino đang điều khiển rơ le thành công. Nếu bạn kết nối một thiết bị điện áp cao với rơ le, nó sẽ bật và tắt đồng bộ với trạng thái của rơ le. Đảm bảo rằng rơ le được định mức cho điện áp và dòng điện của thiết bị bạn đang điều khiển để tránh hư hỏng (trong video tại 02:15).
Những cạm bẫy phổ biến bao gồm việc đấu dây không đúng, điều này có thể dẫn đến việc rơ le không hoạt động như mong đợi. Ngoài ra, hãy đảm bảo rằng bạn đang sử dụng một rơ le kích hoạt thấp; nếu không, bạn có thể cần điều chỉnh mã để phù hợp với rơ le kích hoạt cao.
Thời gian video
- 00:00Giới thiệu về dự án
- 00:30Tổng quan về phần cứng
- 01:15Hướng dẫn đấu dây
- 02:15Biểu diễn hoạt động của rơ le
This tutorial is part of: Điều khiển rơle bằng Arduino
- Arduino Code and Video for a Dual-Channel 5V Relay
- Controlling a 5V Relay Using Arduino to cotrol AC or DC load like bulb or motor
- TTP224 4-Channel Touch Sensor to Turn AC/DC Loads with Relay
- Using a MAX6675 K-Type Thermocouple with Relay and Display
- Using a Reed Switch to Control a Relay and AC/DC Loads with an Arduino
- Using a TTP223B touch module and relay to control AC/DC loads with an Arduino
- Using an Arduino push button to switch a relay and AC bulb
// April 1, 2017
// Written by Ahmad Shamshiri for Robojax.com video
// Introduction to 5V relay.
// Watch video for this code: https://www.youtube.com/watch?v=7tUGUXyloXQ
/*
* Please keep this note with the code.
* This code is available on Robojax.com
*
* This code is "AS IS" without warranty or liability. Free to be used as long as you keep this note intact.
* This code has been downloaded from Robojax.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
int relayPin = 8;// define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT);// define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON (low is ON if relay is LOW trigger. Change it to HIGH if you have a HIGH trigger relay)
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH);// // turn the relay OFF (HIGH is OFF if relay is LOW trigger. Change it to LOW if you have a HIGH trigger relay)
delay(500);// wait for 500 milliseconds
}
Nghĩ bạn có thể cần
-
Amazon1 Channel 5V Relay Moduleamzn.to
-
BanggoodPurchase 1 channel 5V relay from Banggoodbanggood.com
Tài nguyên & tài liệu tham khảo
Chưa có tài nguyên nào.
Tập tin📁
Tập tin Fritzing
-
5V Relay Module_LOW_trigger
5V Relay Module_LOW_trigger.fzpz0.08 MB -
5V RELAY 2.0
5V RELAY 2.0.fzpz0.02 MB