Chuyển tiếp với ESP32 Sử dụng Arduino IDE

Chuyen Tiep Voi Esp32 Su Dung Arduino Ide



Rơle là một công tắc điện hoạt động tương tự như các công tắc thông thường của chúng ta. Nó có thể được BẬT hoặc TẮT bằng cách điều khiển dòng điện. Rơle cũng có thể được điều khiển bằng tín hiệu điện áp thấp 3,3V từ các chân vi điều khiển ESP32. Trong bài viết này, chúng tôi sẽ giao tiếp một mô-đun rơle với ESP32 và điều khiển đèn LED.

1: Giới thiệu về Rơle

2: Các Loại Rơ Le







3: Sơ đồ chân rơle kênh đôi



4: Rơle giao tiếp với ESP32



1: Giới thiệu về Rơle

Mô-đun rơle nguồn là một công tắc nam châm điện được điều khiển bởi tín hiệu năng lượng thấp từ các bộ vi điều khiển như ESP32 và Arduino. Sử dụng tín hiệu điều khiển từ vi điều khiển, chúng ta có thể BẬT hoặc TẮT các thiết bị thậm chí đang hoạt động ở điện áp cao như 120-220V.





Mô-đun rơle kênh đơn thường chứa 6 ghim:



Sáu chân bao gồm:

Ghim Tên ghim Sự mô tả
1 Pin kích hoạt rơle Đầu vào để kích hoạt rơle
hai GND chốt nối đất
3 VCC Đầu vào cung cấp cho cuộn dây rơle
4 KHÔNG Thiết bị đầu cuối thường mở
5 Phổ thông nhà ga chung
6 NC Thiết bị đầu cuối thường đóng

2: Các Loại Rơle

Các mô-đun chuyển tiếp có các biến thể khác nhau tùy thuộc vào số lượng kênh mà nó có. Chúng ta có thể dễ dàng tìm thấy các module rơle với các module rơle 1, 2, 3, 4, 8 và thậm chí 16 kênh. Mỗi kênh xác định số lượng thiết bị chúng ta có thể điều khiển trên thiết bị đầu cuối đầu ra.

Dưới đây là một so sánh ngắn gọn về thông số kỹ thuật của mô-đun chuyển tiếp kênh đơn, kênh đôi và kênh 8:

Sự chỉ rõ Rơ le 1 kênh Rơ le 2 kênh Rơ le 8 kênh
Cung cấp hiệu điện thế 3,75V-6V 3,75V-6V 3,75V-6V
kích hoạt hiện tại 2mA 5mA 5mA
Rơle hoạt động hiện tại 70mA Đơn (70mA) Kép (140mA) Đơn (70mA) Tất cả 8 (600mA)
Điện áp tiếp xúc tối đa 250VAC hoặc 30VDC 250VAC hoặc 30VDC 250VAC hoặc 30VDC
Dòng điện tối thiểu 10A 10A 10A

Vì chúng tôi đã đề cập đến một so sánh ngắn gọn giữa các rơle kênh khác nhau, bây giờ chúng tôi sẽ sử dụng rơle kênh kép trong bài viết này cho mục đích trình diễn.

3: Sơ đồ chân rơle kênh đôi

Ở đây trong bài viết này, chúng tôi sẽ sử dụng rơle kênh đôi. Một chân rơle kênh đôi có thể được chia thành ba loại:

  • Kết nối điện áp nguồn
  • Chốt điều khiển
  • Lựa chọn nguồn điện

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

Kết nối chính bên trong môđun rơle kênh đôi bao gồm hai đầu nối khác nhau với mỗi kết nối có số ba chân KHÔNG ( thường mở ), NC ( thường đóng ) và Chung.

Phổ thông: Kiểm soát dòng điện chính (Điện áp cung cấp của thiết bị bên ngoài)

Thường đóng (NC): Sử dụng cấu hình này, rơle được đặt thành đóng theo mặc định. Trong cấu hình bình thường, dòng điện chạy giữa chung và NC trừ khi tín hiệu kích hoạt được gửi để mở mạch và dừng dòng điện.

Thường mở (KHÔNG): Cấu hình thường mở ngược với NC. Theo mặc định, dòng điện không chạy; nó chỉ bắt đầu chảy khi tín hiệu kích hoạt được gửi từ ESP32.

3.2: Các chốt điều khiển:

Mặt còn lại của mô-đun tiếp sức bao gồm một bộ 4 và 3 chân. Bộ đầu tiên của các bên điện áp thấp chứa bốn chân VCC, GND, IN1 và IN2. Chân IN khác nhau tùy thuộc vào số lượng kênh, có một chân IN riêng cho mỗi kênh.

Chân IN nhận tín hiệu điều khiển rơle từ bất kỳ vi điều khiển nào. Khi tín hiệu nhận được xuống dưới 2V, rơle được kích hoạt. Cấu hình sau có thể được thiết lập bằng cách sử dụng mô-đun tiếp sức:

Cấu hình thường đóng:

  • 1 hoặc dòng điện CAO BẮT ĐẦU chạy
  • 0 hoặc dòng điện THẤP DỪNG chảy

Cấu hình thường mở:

  • 1 hoặc dòng điện CAO DỪNG chảy
  • 0 hoặc dòng điện THẤP BẮT ĐẦU chạy

3.3: Lựa chọn nguồn điện

Bộ chân thứ hai bao gồm ba chân VCC, GND và JD-VCC. Các chân JD-VCC thường được kết nối với VCC, điều đó có nghĩa là rơle được cấp nguồn bằng điện áp ESP32 và chúng ta không cần nguồn điện bên ngoài riêng biệt.

Nếu bạn tháo đầu nối nắp màu đen được hiển thị trong hình trên, thì chúng ta phải cấp nguồn riêng cho mô-đun rơle.

Cho đến bây giờ, chúng tôi đã đề cập đến tất cả các thông số kỹ thuật và hoạt động của mô-đun rơle kênh đôi. Bây giờ chúng ta sẽ giao diện nó với ESP32.

4: Rơle giao tiếp với ESP32

Bây giờ chúng ta sẽ sử dụng bất kỳ kênh đơn nào từ mô-đun rơle và điều khiển đèn LED bằng tín hiệu ESP32. Sử dụng cùng một kỹ thuật, bất kỳ thiết bị AC nào cũng có thể được điều khiển nhưng chúng ta phải cấp nguồn riêng cho chúng. Chúng tôi sẽ sử dụng kênh đầu tiên của mô-đun chuyển tiếp.

4.1: Sơ đồ

Bây giờ kết nối mô-đun tiếp sức như trong hình bên dưới. Ở đây, chúng tôi đã sử dụng chân GPIO 13 của ESP32 cho tín hiệu kích hoạt của mô-đun rơle. Một đèn LED được kết nối trong cấu hình NC.

Cấu hình chân sau sẽ được tuân theo:

Pin tiếp sức Chân ESP32
TRONG 1 GPIO13
VCC đến
GND GND
Kênh 1 NC Thiết bị đầu cuối LED +ive
Phổ thông đến

4.2: Mã

Mở Arduino IDE. Kết nối ESP32 với PC và tải mã đã cho lên.

/*********
https://Linuxhint. với
*********/
hăng sô int Realy_2Chan = 13 ;
thiết lập vô hiệu ( ) {
Nối tiếp. bắt đầu ( 115200 ) ;
 pinMode ( Realy_2Chan , ĐẦU RA ) ;
}
vòng lặp trống ( ) {
  digitalWrite ( Realy_2Chan , CAO ) ; /*Sử dụng cấu hình NC Gửi CAO Dòng chảy */
/*Đối với KHÔNG gửi THẤP dấu hiệu Dòng chảy */
Nối tiếp. bản in ( 'LED ON-Dòng chảy hiện tại bắt đầu' ) ;
sự chậm trễ ( 3000 ) ; /* độ trễ của 3 giây*/
  digitalWrite ( Realy_2Chan , THẤP ) ; /*Sử dụng cấu hình NC Gửi THẤP Để dừng Dòng hiện tại*/
/*Đối với KHÔNG gửi THẤP dấu hiệu để dừng dòng chảy hiện tại */
Nối tiếp. bản in ( 'ĐÈN LED TẮT-Dừng dòng chảy hiện tại' ) ;
sự chậm trễ ( 3000 ) ;
}

Ở đây trong đoạn mã trên, GPIO 13 được định nghĩa là chân kích hoạt được kết nối với IN1 của mô-đun rơle. Tiếp theo, chúng tôi đã xác định một mô-đun chuyển tiếp trong cấu hình NC sẽ BẬT đèn LED trừ khi tín hiệu CAO được gửi ở IN1 từ ESP32.

Đối với cấu hình KHÔNG gửi tín hiệu CAO tại IN1 để BẬT đèn LED.

Sau khi tải lên mã trong bảng ESP32, bây giờ hãy quan sát đầu ra.

4.3: Đầu ra

Đầu ra sau đây có thể được nhìn thấy trên màn hình nối tiếp ở đây chúng ta có thể thấy khi đèn LED BẬT và TẮT.

  Văn bản Mô tả được tạo tự động

Khi đèn LED được kết nối trong NC cấu hình nên đèn LED sẽ là TRÊN .

Bây giờ tín hiệu CAO được gửi tại TRONG 1 chân của mô-đun tiếp sức, đèn LED sẽ bật TẮT như mô-đun tiếp sức là TRÊN .

Chúng tôi đã tích hợp và thử nghiệm thành công board vi điều khiển ESP32 với module rơ le kênh đôi. Đối với mục đích trình diễn, chúng tôi đã kết nối một đèn LED ở đầu cuối chung của kênh 1.

Sự kết luận

Sử dụng rơle với ESP32 là một cách tuyệt vời để điều khiển nhiều thiết bị AC không chỉ sử dụng kết nối có dây mà còn có thể được điều khiển từ xa. Bài viết này bao gồm tất cả các bước cần thiết để điều khiển rơle với ESP32. Sử dụng bài viết này, bất kỳ mô-đun chuyển tiếp kênh nào cũng có thể được kết nối với ESP32.