Arduino Khóa điện từ

Khóa điện từ (khóa EM) được sử dụng rộng rãi để khóa cửa. Nó thường được sử dụng cùng với công tắc, đầu đọc dấu vân tay, đầu đọc RFID/NFC, bàn phím, hoặc ứng dụng trên PC/điện thoại di động để kiểm soát quyền truy cập vào cửa, cổng của tòa nhà... Khóa điện từ còn được biết đến với tên gọi khóa từ, hay maglock.

Một lựa chọn thay thế cho Khóa Điện từ là Khóa Solenoid. Bạn có thể tìm hiểu thêm tại Arduino - Khóa Solenoid

Phần cứng cần chuẩn bị

1×Arduino Uno R3
1×USB 2.0 cable type A/B (for USB-A PC)
1×USB 2.0 cable type C/B (for USB-C PC)
1×Electromagnetic Lock
1×Relay
1×12V Power Adapter
1×DC Power Jack
1×(Khuyến nghị) Screw Terminal Block Shield for Arduino Uno
1×(Khuyến nghị) Breadboard Shield for Arduino Uno
1×(Khuyến nghị) Enclosure for Arduino Uno
1×(Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO

Or you can buy the following kits:

1×DIYables STEM V3 Starter Kit (Arduino included)
1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)

Về Khóa Điện Từ

Bố trí chân pin

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

  • Một nam châm điện có hai chân
  • Một tấm lá động
bố trí chân của khóa điện từ

Cách hoạt động

  • Khi nam châm điện được cấp nguồn, một dòng điện chạy qua nam châm điện tạo ra một từ thông làm cho tấm tác động hút vào nam châm điện ⇒ tác dụng khóa
  • Khi nam châm điện không được cấp nguồn, không có từ thông, tấm tác động không hút vào nam châm điện ⇒ tác dụng mở khóa

※ Lưu ý:

Khóa điện từ thường sử dụng nguồn 12V, 24V hoặc 48V. Do đó, chúng ta KHÔNG THỂ kết nối khóa điện từ trực tiếp với pin Arduino. Chúng ta phải kết nối nó với pin Arduino thông qua một relay.

Nếu chúng ta kết nối khóa điện từ với một rơ-le (ở chế độ thường mở):

  • Khi rơ-le mở, cửa được mở khóa
  • Khi rơ-le đóng, cửa được khóa

Bằng cách kết nối Arduino với rơ-le, chúng ta có thể lập trình cho Arduino để điều khiển khóa điện từ. Tìm hiểu thêm về rơ-le trong Arduino - rơ-le.

Trong quá trình lắp đặt, tấm tác động được gắn lên cửa hoặc cửa sổ (phần di động), và nam châm điện được gắn lên khung cửa (phần cố định). Hai bộ phận này tiếp xúc với nhau khi cửa đóng.

Sơ đồ đấu dây

sơ đồ kết nối khóa điện từ Arduino

This image is created using Fritzing. Click to enlarge image

Mã Arduino

Đoạn mã dưới đây khóa và mở cửa mỗi 5 giây.

/* * Mã Arduino này được phát triển bởi newbiely.vn * Mã Arduino 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/arduino/arduino-electromagnetic-lock */ // constants won't change const int RELAY_PIN = A5; // the Arduino pin, which connects to the IN pin of relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin A5 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(5000); digitalWrite(RELAY_PIN, LOW); // unlock the door delay(5000); }

Hướng dẫn từng bước

  • Sao chép mã ở trên và mở bằng Arduino IDE
  • Nhấp vào nút Tải lên trên Arduino IDE để tải mã lên cho Arduino
  • Đặt tấm armature gần nam châm điện.
  • Quan sát sự hút giữa tấm armature 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.

Arduino - Nút Điều Khiển Khóa Điện Từ

Xem Arduino - Nút nhấn điều khiển khóa điện từ