ESP32 là một vi điều khiển mạnh mẽ, với khả năng kết nối Wi-Fi và Bluetooth, phù hợp cho các ứng dụng IoT. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng ESP32 để điều khiển tải 230VAC điện áp xoay chiều thông qua Triac và mạch PCB.
1. Giới Thiệu về ESP32 và Triac
ESP32 là một bộ vi điều khiển phổ biến nhờ khả năng kết nối không dây và tính linh hoạt trong lập trình. Nó có thể điều khiển các tải điện cao áp, như đèn, quạt hoặc các thiết bị gia dụng khác, thông qua một linh kiện gọi là Triac.
Triac là một loại linh kiện bán dẫn được sử dụng để điều khiển dòng điện xoay chiều (AC). Khi kết hợp với ESP32, bạn có thể điều khiển bật/tắt các tải AC bằng cách điều khiển Triac thông qua các tín hiệu điều khiển từ ESP32.
2. Các Thành Phần Cần Thiết
- ESP32: Vi điều khiển trung tâm.
- Triac: Có thể chọn loại phổ biến như BT136.
- Optocoupler: MOC3021 để cách ly giữa ESP32 và tải AC.
- Mạch PCB: Thiết kế mạch để chứa các linh kiện và đảm bảo an toàn.
- Điện trở, tụ điện: Cần thiết để hoàn thiện mạch điều khiển.
- Nguồn cung cấp 3.3V cho ESP32.
3. Sơ Đồ Kết Nối
Trong mạch này, ESP32 sẽ gửi tín hiệu điều khiển đến Optocoupler (MOC3021), và Optocoupler sẽ điều khiển Triac để bật/tắt tải AC. Dưới đây là sơ đồ kết nối cơ bản:
- GPIO của ESP32 nối với chân điều khiển của MOC3021.
- MOC3021 nối với chân Gate của Triac.
- Triac nối với tải AC và nguồn AC 230V.

4. Thiết Kế Mạch PCB
Khi thiết kế mạch PCB, bạn cần chú ý đến các yếu tố sau:
- Cách ly giữa phần điều khiển (ESP32) và phần công suất (Triac) để đảm bảo an toàn.
- Bố trí hợp lý các linh kiện để giảm nhiễu và tối ưu hóa không gian.
- Đảm bảo đúng kích thước các đường mạch để chịu được dòng điện cao.

5. Viết Code Điều Khiển Trên ESP32
Dưới đây là ví dụ về code cơ bản để điều khiển Triac bằng ESP32:
const int triacPin = 23; // Chân GPIO điều khiển Triac
void setup() {
pinMode(triacPin, OUTPUT);
}
void loop() {
digitalWrite(triacPin, HIGH); // Bật tải
delay(1000); // Giữ trong 1 giây
digitalWrite(triacPin, LOW); // Tắt tải
delay(1000); // Giữ trong 1 giây
}
Code này sẽ bật và tắt tải AC mỗi giây. Bạn có thể điều chỉnh thời gian delay để phù hợp với yêu cầu.
6. Các Lưu Ý An Toàn
- Cách ly điện áp: Đảm bảo rằng phần điều khiển và phần công suất được cách ly hoàn toàn để tránh nguy cơ bị giật điện.
- Kiểm tra mạch PCB: Trước khi kết nối với nguồn AC, hãy kiểm tra mạch PCB cẩn thận để đảm bảo không có sai sót.
7. Ứng Dụng Thực Tế
Sử dụng ESP32 và Triac để điều khiển tải 230VAC có thể ứng dụng trong:
- Điều khiển đèn chiếu sáng: Bật/tắt đèn từ xa qua Wi-Fi.
- Quản lý thiết bị gia dụng: Tự động hóa quạt, máy sưởi…
- Hệ thống nhà thông minh: Tích hợp vào các hệ thống IoT để điều khiển từ xa.


Kết Luận
Việc sử dụng ESP32 kết hợp với Triac để điều khiển tải 230VAC là một giải pháp mạnh mẽ cho các ứng dụng IoT. Với mạch PCB được thiết kế chính xác, bạn có thể tạo ra các thiết bị điều khiển từ xa an toàn và hiệu quả. Hãy đảm bảo tuân thủ các nguyên tắc an toàn điện trong quá trình thiết kế và vận hành mạch.
