ESP32 Khóa Điện Từ (Electromagnetic Lock)

Khóa điện từ (còn được gọi là magnetic lock, maglock, hoặc EM lock) là một thành phần quan trọng trong hệ thống khóa cửa. Tutorial này hướng dẫn bạn cách sử dụng ESP32 để điều khiển khóa điện từ.

Linh Kiện Cần Thiết

1×mô-đun phát triển ESP-WROOM-32
1×Alternatively, ESP32 Uno-form board
1×Alternatively, ESP32 S3 Uno-form board
1×Cáp USB Type-C
1×Khóa Điện Từ
1×Relay
1×Adapter Nguồn 12V
1×(Tùy chọn) DC Power Jack
1×breadboard
1×Dây Jumper
1×(Khuyến nghị) Screw Terminal Expansion Board for ESP32
1×(Khuyến nghị) Breakout Expansion Board for ESP32
1×(Khuyến nghị) Power Splitter for ESP32

Or you can buy the following kits:

1×DIYables ESP32 Starter Kit (ESP32 included)
1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)

Về Khóa Điện Từ

Sơ Đồ Chân Khóa Điện Từ

Khóa điện từ bao gồm hai thành phần:

  • Tấm thép (Armature plate): phần này được gắn trên phần di động của cửa
  • Nam châm điện (Electromagnet): phần này được gắn trên khung cửa. Nó có hai dây, được kết nối với nguồn điện.

Khi cửa đóng, hai thành phần này tiếp xúc với nhau.

electromagnetic lock sơ đồ chân

Cách Hoạt Động Của Khóa Điện Từ

  • Khi nam châm điện được cấp điện ⇒ nam châm điện hút tấm thép ⇒ khóa
  • Khi nam châm điện KHÔNG được cấp điện ⇒ nam châm điện KHÔNG hút tấm thép ⇒ mở khóa

Khóa điện từ sử dụng nguồn điện áp cao (12V, 24V hoặc 48V...). Do đó, chúng ta cần sử dụng relay ở giữa khóa điện từ và chân ESP32. Xem tutorial ESP32 - Relay.

Nếu chúng ta kết nối khóa điện từ với relay ở chế độ thường mở (normally open) và sử dụng chân ESP32 để điều khiển relay:

  • Khi chân ESP32 ở mức LOW ⇒ relay mở ⇒ cửa được mở khóa
  • Khi chân ESP32 ở mức HIGH ⇒ relay đóng ⇒ cửa được khóa

Sơ Đồ Đấu Nối giữa Khóa Điện Từ và ESP32

  • Cách kết nối ESP32 và khóa điện từ sử dụng breadboard (cấp nguồn qua cáp USB)
ESP32 electromagnetic lock sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image

Nếu bạn chưa rõ cách cấp nguồn cho ESP32 và các linh kiện khác, xem: Cách Cung Cấp Nguồn Điện Cho ESP32.

  • Cách kết nối ESP32 và khóa điện từ sử dụng breadboard (cấp nguồn qua chân Vin)
ESP32 electromagnetic lock sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image

how to connect ESP32 and electromagnetic lock
how to wire ESP32 and electromagnetic lock

Code ESP32

Code dưới đây sẽ khóa/mở khóa cửa mỗi 5 giây

/* * Mã ESP32 này được phát triển bởi newbiely.vn * Mã ESP32 này được cung cấp để sử dụng công khai, không có ràng buộc. * Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: * https://newbiely.vn/tutorials/esp32/esp32-electromagnetic-lock */ #define RELAY_PIN 16 // ESP32 pin GPIO16 connected to the electromagnetic lock via the relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin GPIO16 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // lock the door delay(4000); digitalWrite(RELAY_PIN, LOW); // unlock the door delay(4000); }

Các Bước Thực Hiện

  • Nếu đây là lần đầu tiên bạn sử dụng ESP32, hãy xem ESP32 - Cài Đặt Phần Mềm.
  • Copy code trên và paste vào Arduino IDE.
  • Biên dịch và upload code lên board ESP32 bằng cách click nút Upload trên Arduino IDE
  • Đặt tấm thép gần nam châm điện.
  • Quan sát lực hút giữa tấm thép và nam châm điện.

Video Tutorial

Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.

ESP32 - Button Điều Khiển Khóa Điện Từ

Xem ESP32 - Button Điều Khiển Khóa Điện Từ

Bình Luận