Mục lục:

Khóa cửa vân tay Arduino: 4 bước
Khóa cửa vân tay Arduino: 4 bước

Video: Khóa cửa vân tay Arduino: 4 bước

Video: Khóa cửa vân tay Arduino: 4 bước
Video: Hướng dẫn chi tiết tự làm thiết bị bảo mật vân tay đa năng (mở cửa, két sắt, xe, nguồn máy móc... ) 2024, Tháng bảy
Anonim
Image
Image

Xin chào và chào mừng bạn đến với dự án này, thực ra nó bao gồm hai dự án nhưng chúng khá giống nhau, đó là hệ thống khóa cửa dựa trên bảng Arduino UNO, cảm biến vân tay quang học FPM10A và màn hình LCD i²c, nhưng đối với phiên bản khác, chúng tôi bao gồm một bàn phím.

Và đừng quên về hệ thống khóa mà bạn sẵn sàng kiểm soát và làm theo điều này, hệ thống dây và mã của bạn có thể thay đổi nhưng đừng lo lắng điều đó sẽ dễ dàng

Bước 1: Công cụ

Công cụ
Công cụ
Công cụ
Công cụ

Phần cứng cần thiết cho dự án này là:

- Bảng Arduino, ở đây tôi đang sử dụng UNO

- Cảm biến vân tay quang học Adafruit FPM10A

- Màn hình LCD i²c

- Và đối với phiên bản thứ hai của dự án, bạn sẽ cần một bàn phím, ở đây tôi đang sử dụng 4x4

Và đừng quên về hệ thống khóa cửa của bạn, tôi đã sử dụng cái trong hình (10 Bucks từ cửa hàng Trung Quốc) nhưng tôi chỉ sử dụng bộ khóa, và vì bộ phận đó có động cơ DC nên quay theo cả hai hướng nên tôi phải sử dụng mô-đun cầu H kép L298n của tôi, bạn có thể sử dụng một cầu IC H nhỏ nếu bạn muốn, nhưng tùy thuộc vào hệ thống bạn đang sử dụng, bạn có thể thay thế tất cả bằng bóng bán dẫn và khóa điện từ…

Trước khi tiếp tục, hãy đảm bảo rằng bạn biết cách sử dụng tất cả các yếu tố được đề cập ở trên, vì nó sẽ giúp dự án của bạn dễ dàng thích ứng và phát hiện ra bất kỳ vấn đề nào:

Arduino una + Ma trận bàn phím 4 × 4 + màn hình LCD i2c

Giao diện cảm biến vân tay FPM10A (50DY) với Arduino

Arduino LCD I2C sử dụng đơn giản và ghi trực tiếp từ màn hình nối tiếp

Từng bước về cách sử dụng trình điều khiển cầu H kép L298n với Arduino

Bước 2: Phiên bản 1

Phiên bản 1
Phiên bản 1

Phiên bản đầu tiên sử dụng: LCD + cảm biến vân tay + l298n (để điều khiển hệ thống) + nút ấn có điện trở (mình dùng 1k).

Đối với phiên bản đầu tiên, trước tiên bạn cần tải mã “Đăng ký” lên từ thư viện vân tay (dưới đây) và sử dụng mã này để thêm vân tay, tải lên và mở màn hình nối tiếp, sau đó nhập ID và nhấn “Enter” rồi làm theo các bước như trong hướng dẫn về dấu vân tay. Sau đó tải lên mã thứ hai và thêm tên bạn muốn cho từng người dùng, tải mã lên và ở đây chúng ta bắt đầu, các mẫu dấu vân tay được lưu trữ trong ổ đĩa flash nội bộ của mô-đun. Khi mã bắt đầu hoạt động, Arduino liên tục đợi một ngón tay đặt trên cảm biến, nếu không, nếu bạn đang ở bên trong, chỉ cần nhấn nút để mở, nếu ngón tay hợp lệ (nằm trong cơ sở dữ liệu), nó sẽ mở khóa và hiển thị một thông báo và tên liên quan đến ID vân tay, nếu ID không được ghép nối với tên, nó sẽ hiển thị một số điều kỳ lạ: D…

Đó là khá nhiều dây của tôi, vì vậy bạn sẽ không bị nhầm lẫn bởi nút nhấn, thực sự thay vì nhận được mức cao từ chân Arduino 5v, yêu cầu tôi phải thêm các dây khác (và nó sẽ lộn xộn hơn), tôi chỉ đặt chân 8 trên Cao và tôi đọc trạng thái nút từ chân 9 có điện trở kéo xuống.

Bước 3: Phiên bản 2

Phiên bản 2
Phiên bản 2

Như bạn có thể thấy trong phiên bản đầu tiên, bạn phải sử dụng máy tính (hoặc bất cứ thứ gì bạn sử dụng để lập trình Arduino) để thêm các mẫu mới vào ổ đĩa flash mô-đun, đó là lý do tại sao tôi đã tạo ra phiên bản nhúng hơn này chỉ yêu cầu nguồn điện để hoạt động và các mẫu mới hiện được thêm thông qua bàn phím (có nghĩa là ở bên trong vì dự án này chỉ dựa trên truy cập bằng vân tay, bạn có thể kết hợp nó với dự án khác của tôi chỉ dựa trên bàn phím, bạn sẽ phải làm một số sửa đổi nhưng chúng dễ dàng).

Bàn phím được đặt bên trong có nghĩa là bạn có thể mở khóa bằng cách nhấn một nút ở đây Tôi đã chọn ‘B’ vì ‘A’ là để thêm người mới.

Để thêm mẫu ngón tay mới, nhấn 'A' nó sẽ hỏi bạn mật khẩu đã có trong mã '1' '2' '3' '4', bạn có thể sửa đổi nó ở đó, bạn nhập mã rồi nhập số ID là định dạng 3 chữ số, ví dụ “001”, “021” hoặc “115”, bạn có thể nhập các ID từ 1 đến 127, sau khi chạm vào ID, nó sẽ yêu cầu bạn đặt ngón tay, loại bỏ nó và đặt lại… Công việc đã hoàn thành. Và là phiên bản đầu tiên, nó đợi dấu vân tay hợp lệ để mở khóa.

Đây là hệ thống dây cho phiên bản thứ hai, tôi đã loại bỏ nút nhấn vì việc mở từ bên trong được thực hiện ngay bây giờ bằng nút ‘B’.

Bước 4: Thư viện và Mã

Thư viện:

-Tải xuống thư viện LCD i2c NewLiquidCrystal

-Tải xuống thư viện bàn phím

-Tải xuống cảm biến vân tay quang FPM10A

- Tải xuống i2c Scanner trong trường hợp bạn có địa chỉ khác cho màn hình LCD của mình

-Mã đầu tiên trong phiên bản 1 là mã "Đăng ký" từ thư viện vân tay

Mã thứ hai cho Phiên bản 1: Tải xuống tại đây

Mã cho phiên bản 2: Tải xuống tại đây

Mã mà tôi đã tạo cho phiên bản đầu tiên dựa trên ví dụ "Vân tay" từ thư viện chỉ thay vì hiển thị ID trên Màn hình nối tiếp (có nghĩa là mẫu dấu vân tay có trong cơ sở dữ liệu), nó kích hoạt toàn bộ chuỗi mở theo cách khác (mà nghĩa là mô-đun không tìm thấy kết quả phù hợp trong cơ sở dữ liệu) nó hiển thị một thông báo đơn giản trên màn hình.

Mã cho phiên bản thứ hai dựa trên cả hai ví dụ "Vân tay" và "Đăng ký" và giống như phiên bản đầu tiên nhưng lần này tôi đã thêm tính năng "Đăng ký" và bạn có thể thêm ID từ bàn phím thay vì màn hình nối tiếp.

Đề xuất: