Mục lục:

Khóa / Mở khóa PC Windows bằng RFID.: 7 bước (với Hình ảnh)
Khóa / Mở khóa PC Windows bằng RFID.: 7 bước (với Hình ảnh)

Video: Khóa / Mở khóa PC Windows bằng RFID.: 7 bước (với Hình ảnh)

Video: Khóa / Mở khóa PC Windows bằng RFID.: 7 bước (với Hình ảnh)
Video: 🔴 Arduino #25 | RFID RC522 - Đọc Dữ Liệu Thẻ Từ RFID RC522 Điều khiển Thiết Bị 2024, Tháng bảy
Anonim
Khóa / Mở khóa PC Windows bằng RFID
Khóa / Mở khóa PC Windows bằng RFID

Bởi kksjuniorProfileFollow More của tác giả:

SG-Rover - Robot giám sát
SG-Rover - Robot giám sát
SG-Rover - Robot giám sát
SG-Rover - Robot giám sát
Giới thiệu về Nhận dạng giọng nói với Elechouse V3 và Arduino
Giới thiệu về Nhận dạng giọng nói với Elechouse V3 và Arduino
Giới thiệu về Nhận dạng giọng nói với Elechouse V3 và Arduino
Giới thiệu về Nhận dạng giọng nói với Elechouse V3 và Arduino
Tự động hóa tại nhà đơn giản nhất sử dụng Bluetooth, điện thoại thông minh Android và Arduino
Tự động hóa tại nhà đơn giản nhất sử dụng Bluetooth, điện thoại thông minh Android và Arduino
Tự động hóa tại nhà đơn giản nhất sử dụng Bluetooth, điện thoại thông minh Android và Arduino
Tự động hóa tại nhà đơn giản nhất sử dụng Bluetooth, điện thoại thông minh Android và Arduino

Giới thiệu: Không ngừng tò mò… Thông tin thêm về kksjunior »

Chào bạn

Bạn có thường xuyên cảm thấy mệt mỏi khi phải nhập mật khẩu để mở khóa PC / laptop của mình mỗi khi nó bị khóa không? Tôi đã quen với việc khóa nó khá nhiều lần, hàng ngày và không gì khó chịu hơn việc gõ mật khẩu / mã pin lặp đi lặp lại, mỗi khi tôi muốn mở khóa. Khi nhu cầu về một thứ gì đó trở nên thiết yếu, bạn buộc phải tìm cách để có được nó. Như câu nói, "sự cần thiết là mẹ của phát minh", tâm trí lười biếng trong tôi bắt đầu nghĩ ra một cách dễ dàng và rẻ tiền để mở khóa Máy tính / Máy tính xách tay cá nhân của tôi mỗi khi tôi phải khóa nó. Khi tôi xem xét những thứ của mình, tôi tìm thấy một mô-đun RFID RC522. Đó là khi tôi quyết định làm một hệ thống RFID.

RFID: Nhận dạng tần số vô tuyến (RFID) là một trong những công nghệ không dây lâu đời nhất. Chip RFID được sử dụng để lưu trữ thông tin kỹ thuật số, sau đó có thể được chia sẻ giữa các đối tượng thông qua trường điện từ và sóng vô tuyến. Nó có thể không phải là siêu tiên tiến, nhưng nhiều nhà sản xuất nhìn thấy tiềm năng thực sự của công nghệ này, bất kể cũ bao nhiêu.

Trong phần hướng dẫn này, tôi sẽ giải thích cách tạo một hệ thống RFID đơn giản có thể khóa / mở khóa máy tính windows của bạn chỉ bằng một cái chạm nhẹ vào thẻ / thẻ RFID. Với hệ thống này, không còn phức tạp khi mở khóa Máy tính xách tay / PC của bạn mỗi khi bạn khóa máy.

Bước 1: Vật liệu và Công cụ cần thiết

Vật liệu và Công cụ Yêu cầu
Vật liệu và Công cụ Yêu cầu

Trung tâm của dự án này là Arduino Pro Micro (hoặc bạn có thể sử dụng Arduino Leonardo) với chip ATmega32U4. Điều rất quan trọng đối với dự án này là chọn một bảng phát triển với chip ATmega32U4. Chúng tôi không thể sử dụng các bảng phát triển như Arduino Uno, Mega 2560, Pro Mini hoặc Arduino Nano cho ứng dụng này. Chi tiết ở các bước sau.

Vật liệu thiết yếu:

  1. Arduino Pro Micro / Arduino Leonardo.
  2. Mô-đun RFID MFRC-522 với thẻ RFID.
  3. Tiêu đề nam và nữ.
  4. Ban PCB nguyên mẫu.
  5. Dây điện.
  6. Điện trở 10k ohm - 3

Công cụ yêu cầu:

  1. Bộ hàn.
  2. Súng bắn keo.
  3. Máy cắt dây

Vân vân:

Bước 2: Xây dựng Nguyên mẫu

Xây dựng Nguyên mẫu
Xây dựng Nguyên mẫu
Xây dựng Nguyên mẫu
Xây dựng Nguyên mẫu

Tôi khuyên bạn nên xây dựng một nguyên mẫu trên breadboard trước khi hàn mạch vào PCB. Điều này sẽ giúp bạn hiểu rõ hơn về các kết nối và sẽ cho phép bạn sửa bất kỳ lỗi nào xảy ra khi liên kết các kết nối. Xây dựng nguyên mẫu không phải là một nhiệm vụ nặng nề khi xem xét dự án này. Chúng tôi chỉ thực hiện một vài kết nối và chúng tôi đã sẵn sàng tải lên mã. Các kết nối được mô tả dưới đây. Trên Arduino nhiều chân không thể thay đổi được. Vì thiết bị này sử dụng bus SPI nên nó không cho phép chuyển đổi các chân, các chân 14, 15 và 16 phải giữ nguyên như hình minh họa. RST và SDA do người dùng chỉ định.

Mô-đun RFID RC-522 được thiết kế cho điện áp đầu vào chỉ 3,3 volt. Đây là một thiết bị rất nhạy cảm, vì vậy mọi giá trị cao hơn có thể quá nóng và làm hỏng mô-đun. VCC ra khỏi Arduino Pro Micro sẽ cung cấp cho bạn nguồn cung cấp 5 volt. Tạo một bộ chia điện áp như thể hiện trong sơ đồ mạch (hoặc sử dụng mô-đun bước xuống từ 5 V đến 3,3 V) để tạo điện áp cung cấp 3,3 volt. Kết nối nguồn cung cấp 3.3 V với VCC của mô-đun RFID

RST đến chân 5 của Arduino. (Bạn có thể thay đổi mã pin này trong mã.)

Kết nối chân GND với đất

Pin IRQ - Chưa kết nối

MISO đến chân 14 của Arduino

MOSI đến chân 16 của Arduino

SCK đến chân 15 của Arduino

SDA đến chân 10 của Arduino. (Đây cũng là mã pin do người dùng xác định.)

Đó là tất cả !, đơn giản và dễ dàng. Chỉ cần cắm cáp và chúng tôi đã sẵn sàng tải mã lên và kiểm tra thiết bị.

Bước 3: Mã

Mật mã
Mật mã
Mật mã
Mật mã
Mật mã
Mật mã
Mật mã
Mật mã

Arduino Leonardo / Micro với chip ATmega32u4 có giao tiếp USB tích hợp. Điều này cho phép Leonardo / Micro xuất hiện với một máy tính được kết nối dưới dạng chuột hoặc bàn phím.

Chúng tôi sử dụng thư viện lõi keyboard.h để làm cho arduino gửi các tổ hợp phím đến một máy tính được kết nối.

Tải xuống mã từ đây.

Tải xuống thư viện arduino MFRC522.h từ đây.

Tải xuống thư viện arduino Keyboard.h từ đây.

Hoạt động của mã rất đơn giản.

UID của thẻ / thẻ RFID và mật khẩu / mã PIN windows của bạn được lưu trữ trong mã

Khi thẻ bên phải được hiển thị cho đầu đọc RFID, arduino sẽ gửi các tổ hợp phím để khóa cửa sổ và mật khẩu của bạn để mở khóa cửa sổ đồng thời

Nếu cửa sổ ở trạng thái khóa, các tổ hợp phím để khóa nó sẽ không có tác dụng gì và lệnh sẽ mở khóa máy tính bị khóa

Hoặc nếu cửa sổ đã được mở khóa, các lệnh sẽ khóa nó. (Mã mở khóa cũng đến đồng thời, nhưng vì chỉ có một chút độ trễ giữa các lần nhấn phím khóa và mở khóa, Windows sẽ thực hiện lệnh khóa và sẽ không đọc lệnh mã mở khóa đến vào thời điểm đó.)

Bạn phải thực hiện một số thay đổi nhỏ trong mã mà tôi đã cung cấp để khám phá và sử dụng nó cho chính mình.

Kết nối nguyên mẫu với máy tính

Khởi chạy Arduino IDE và mở mã tôi đã cung cấp ở đây

Từ thanh công cụ, chuyển đến công cụ -> Board và Chọn Arduino Leonardo cho cả Arduino Pro micro và Arduino Leonardo

Kiểm tra xem cổng COM đã được chọn chưa

Tải mã lên arduino

Mở Serial Monitor (Ctrl + Shift + M)

Quét thẻ / thẻ của bạn

Dòng đầu tiên của đầu ra được hiển thị trong màn hình nối tiếp là UID của thẻ / thẻ của bạn. Ghi lại giá trị này

Bây giờ quay lại trình chỉnh sửa mã và thay đổi giá trị của chuỗi "card1" thành UID bạn vừa ghi nhận (Trong mã của tôi, bạn có thể tìm thấy nó ở dòng 41)

Đi đến phần cuối cùng của mã và bạn sẽ thấy một dòng có nội dung "Keyboard.print (" PASSWORD ");" (Dòng số 80 trong mã.). Thay đổi giá trị này thành mã mở khóa cửa sổ của bạn

Bây giờ tải lên mã đã sửa đổi vào arduino

Quét thẻ / thẻ để kiểm tra nguyên mẫu

Đây là mã cơ bản để nhập mật khẩu trong máy tính của bạn bằng thẻ RFID. Bạn có thể sửa đổi mã để thêm nhiều thẻ / thẻ và đặt mật khẩu khác nhau cho mỗi thẻ cho các ứng dụng khác nhau.

Bước 4: Hàn

Hàn
Hàn
Hàn
Hàn
Hàn
Hàn
Hàn
Hàn

Đây là một mạch rất nhỏ và đơn giản. Tốt hơn là hàn cái này vào một bảng mạch PCB tạo mẫu hơn là dành nhiều thời gian để tạo ra một PCB tùy chỉnh.

Luôn sử dụng các tiêu đề để kết nối arduino và mô-đun RFID, nếu không, việc tiếp xúc lâu với nhiệt trong khi hàn có thể làm hỏng các bo mạch này vĩnh viễn.

Hàn tất cả các kết nối như được hiển thị trong sơ đồ mạch và kết nối mô-đun arduino và RFID với bảng mạch PCB. Tôi đã kết nối mô-đun RFID theo chiều ngang với bảng mạch PCB bằng cách sử dụng một tiêu đề cái có góc bên phải để thuận tiện cho việc chế tạo vỏ cho nó.

Luôn đảm bảo kiểm tra thiết bị xem có thể lỏng lẻo hoặc trục trặc nào sau khi hàn.

Bước 5: Làm bao vây

Làm một Bao vây
Làm một Bao vây
Làm một Bao vây
Làm một Bao vây

Với phát minh này, bạn có thể nhận ra rằng tôi quá lười để thiết kế và in 3D một chiếc vỏ cho thiết kế này, vì vậy tôi đã tạo một vỏ bọc đơn giản bằng cách sử dụng các hộp các tông mà tôi tìm thấy trong nhà để xe của mình. Tôi đã làm giá đỡ cho nó bằng cách sử dụng cùng một tấm bìa cứng và khoét các lỗ trên vỏ để kết nối cáp và đèn LED trong arduino. Sau đó, tôi bọc toàn bộ thiết lập bằng nhãn dán kết cấu bằng sợi carbon và dán một nhãn dán tối bán trong suốt cho lỗ nơi đặt các đèn LED trong bảng.

Việc chế tạo vỏ máy hoàn toàn tùy thuộc vào trí tưởng tượng của bạn. Đăng hình ảnh về các công trình sáng tạo của bạn trong phần bình luận bên dưới.!

Đề xuất: