Chuyển tới nội dung
Home » Relay 5 Volt Arduino | Module Relay 5V 1 Kênh

Relay 5 Volt Arduino | Module Relay 5V 1 Kênh

Using 5V 1 channel relay module for Arduino

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

One of the most useful things you can do with an Arduino is control higher voltage (120-240V) devices like fans, lights, heaters, and other household appliances. Since the Arduino operates at 5V it can’t control these higher voltage devices directly, but you can use a 5V relay to switch the 120-240V current and use the Arduino to control the relay.

The Arduino can be programmed to turn on the relay when a certain event occurs, for example when the temperature of a thermistor gets higher than 30°C. Or when the resistance of a photoresistor drops below 400 Ohms. Almost any sensor can be used to trigger the relay to turn on or off. The trigger doesn’t even need to be from a sensor. It can occur at set time intervals, it can be triggered from the press of a button, or even when you get an email.

I’ll be using the SRD-05VDC-SL-C 5V relay in this tutorial because it’s very popular among Arduino and DIY electronics hobbyists. Let’s start with seeing how the 5V relay works, then I’ll show you how to set it up on the Arduino and give you some code to get it working.

Here’s the datasheet:

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.

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

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.

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]

A Temperature Controlled Relay Circuit

To show you how to wire the relay, let’s build a temperature controlled relay circuit that will turn off a light bulb when the temperature of a thermistor reaches 150°F. Thermistors are really useful with 5V relays. You can use them to turn off a large motor if gets too hot or turn on a heater if the temperature gets too cold.

WARNING – THIS PROJECT INVOLVES HIGH VOLTAGES THAT CAN CAUSE SERIOUS INJURY OR DEATH. PLEASE TAKE ALL NECESSARY PRECAUTIONS, AND TURN OFF ALL POWER TO A CIRCUIT BEFORE WORKING ON IT.

The setup is fairly simple, just make sure that the high voltage connections to the relay are secure:

Identify the hot power wire (red wire in the diagram above) in the cord leading to the light bulb and make a cut. Connect the side leading to the light bulb to the NO terminal of the relay, and the side leading to the plug to the C terminal. This way the relay is on the hot side, and current is switched before it reaches the light bulb. It’s dangerous to put the relay on the neutral wire, since if the device fails current can still fault to ground when the relay is off.

The thermistor part of the circuit is set up as a voltage divider. The value of the resistor should be the same order of magnitude as the thermistor. For example, I’m using a 10K Ω thermistor, so the resistor should be 10K Ω as well. If you use a 100K Ω thermistor, use a 100K Ω resistor.

If you do use a 100K Ω thermistor, you’ll need to change line 7 in the code below to

Temp = log(100000.0*((1024.0/RawADC-1)));

. See our article on Making an Arduino Temperature Sensor for more information.

The Code

After everything is connected, upload this code to the Arduino:


#include

int pinOut = 10; double Thermistor(int RawADC) { double Temp; Temp = log(10000.0*((1024.0/RawADC-1))); Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp ); Temp = Temp - 273.15; Temp = (Temp * 9.0)/ 5.0 + 32.0; return Temp; } void setup() { Serial.begin(9600); pinMode(10, OUTPUT); } void loop() { int val; double temp; val=analogRead(0); temp=Thermistor(val); Serial.print("Temperature = "); Serial.print(temp); Serial.println(" F"); if (temp >= 150){ digitalWrite(pinOut, LOW); } else { digitalWrite(pinOut, HIGH); } delay(500); }

In this example, the relay will stay activated and let current flow through the light bulb until the temperature of the thermistor reaches 150°F. At 150°F the relay shuts off and the current stops. You can change the temperature in line 27 where it says

if (temp >= 150){

.

Here’s a video you can watch of me wiring up the relay to see it in action:

Another really useful project is a relay controlled power outlet box. This will let you plug any appliance into the outlet and control it with your Arduino without cutting into any power cords. You can also control several devices at the same time. See our tutorial “Turn Any Appliance into a Smart Device with an Arduino Controlled Power Outlet” to see how we built it.

Hope this is useful for you! Leave a comment if you have any questions. If you want us to let you know when we publish more tutorials, be sure to subscribe and share it if you know someone that would find it helpful. Thanks!

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!

How the 5V Relay Works

The SRD-05VDC-SL-C relay has three high voltage terminals (NC, C, and NO) which connect to the device you want to control. The other side has three low voltage pins (Ground, Vcc, and Signal) which connect to the Arduino.

  • NC: Normally closed 120-240V terminal
  • NO: Normally open 120-240V terminal
  • C: Common terminal
  • Ground: Connects to the ground pin on the Arduino
  • 5V Vcc: Connects the Arduino’s 5V pin
  • Signal: Carries the trigger signal from the Arduino that activates the relay

Inside the relay is a 120-240V switch that’s connected to an electromagnet. When the relay receives a HIGH signal at the signal pin, the electromagnet becomes charged and moves the contacts of the switch open or closed.

Normally OpenNormally Closed

The relay has two different types of electrical contacts inside – normally open (NO) and normally closed (NC). The one you use will depend on whether you want the 5V signal to turn the switch on or turn the switch off. The 120-240V supply current enters the relay at the common (C) terminal in both configurations. To use the normally open contacts, use the NO terminal. To use the normally closed contacts, use the NC terminal.

Normally Open

In the normally open configuration, when the relay receives a HIGH signal the 120-240V switch closes and allows current to flow from the C terminal to the NO terminal. A LOW signal deactivates the relay and stops the current. So if you want the HIGH signal to turn ON the relay, use the normally open terminal:

Normally Closed

In the normally closed configuration, a HIGH signal opens the switch and interrupts the 120-240V current. A LOW signal closes the switch and allows current to flow from the C terminal to the NC terminal. Therefore, if you want the HIGH signal to turn OFF the 120-240V current, use the normally closed terminal:

Tutorial Dasar Relay Arduino
Tutorial Dasar Relay Arduino

Keywords searched by users: relay 5 volt arduino

5V Relay Activation - General Electronics - Arduino Forum
5V Relay Activation – General Electronics – Arduino Forum
In-Depth: Interface One Channel Relay Module With Arduino
In-Depth: Interface One Channel Relay Module With Arduino
Arduino Compatible 5V Relay Board - General Electronics - Arduino Forum
Arduino Compatible 5V Relay Board – General Electronics – Arduino Forum
How To Use 5V Relay On Arduino - Electronicshub
How To Use 5V Relay On Arduino – Electronicshub
1 Relay Module 5 Vdc 10A (Assembled) — Arduino Online Shop
1 Relay Module 5 Vdc 10A (Assembled) — Arduino Online Shop
Using 5V 1 Channel Relay Module For Arduino - Youtube
Using 5V 1 Channel Relay Module For Arduino – Youtube
How To Use 5V Relay On Arduino - Electronicshub
How To Use 5V Relay On Arduino – Electronicshub
Module Relay 5V 1 Kênh
Module Relay 5V 1 Kênh
I Have A Rele 5V Dc And I Want To Control A Water Pump. - General  Electronics - Arduino Forum
I Have A Rele 5V Dc And I Want To Control A Water Pump. – General Electronics – Arduino Forum
How To Use Relay With Arduino To Control Ac Or Dc Load With Bare Relay -  Youtube
How To Use Relay With Arduino To Control Ac Or Dc Load With Bare Relay – Youtube
1 Relay Module 5 Vdc 10A (Assembled) — Arduino Online Shop
1 Relay Module 5 Vdc 10A (Assembled) — Arduino Online Shop
How To Make 5 Volt Single Channel Relay Shield For Arduino, Pic, Avr : 3  Steps (With Pictures) - Instructables
How To Make 5 Volt Single Channel Relay Shield For Arduino, Pic, Avr : 3 Steps (With Pictures) – Instructables

See more here: kientrucannam.vn

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *