Mục lục:

Khóa cửa Bluetooth (Arduino): 10 bước (có hình ảnh)
Khóa cửa Bluetooth (Arduino): 10 bước (có hình ảnh)

Video: Khóa cửa Bluetooth (Arduino): 10 bước (có hình ảnh)

Video: Khóa cửa Bluetooth (Arduino): 10 bước (có hình ảnh)
Video: Cách làm khoá cửa RFID sử dụng Arduino #arduino #banlinhkien #diy 2024, Tháng bảy
Anonim
Image
Image
Khóa cửa Bluetooth (Arduino)
Khóa cửa Bluetooth (Arduino)

Gần đây, tôi đã xem lại Amazing SpiderMan, trong một cảnh Peter Parker khóa và mở cửa từ bàn làm việc bằng điều khiển từ xa. Khi tôi nhìn thấy điều này, tôi ngay lập tức muốn của riêng tôi cho cửa của tôi. Sau một chút mày mò, tôi đã có một mô hình hoạt động. Đây là cách tôi làm nó

Bước 1: Danh sách bộ phận

Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận

Đối với dự án này, chúng tôi sẽ cần những thứ sau:

Thiết bị điện tử:

  • Arduino Nano (Tải xuống tại đây)
  • Mô-đun Bluetooth (lấy nó ở đây)
  • 90g Servo (Lấy tại đây)
  • Bộ chuyển đổi tường 5v

Các bộ phận:

  • Khóa trượt (Tải ở đây)
  • Sáu vít cho khóa trượt
  • Các tông
  • Dây điện

Công cụ:

  • Sắt hàn
  • Súng bắn keo
  • Máy khoan
  • Đầu khoan
  • Đầu khoan cho lỗ thí điểm
  • Máy cắt hộp
  • Máy tính với Arduino IDE

Bước 2: Cách thức hoạt động

Ý tưởng là tôi có thể dễ dàng khóa và mở cửa mà không cần phải mang theo chìa khóa hoặc thậm chí đến gần nó: D nhưng đây chỉ là một phần nhỏ những gì chúng tôi có thể làm. Từ đây, chúng tôi có thể thêm một cảm biến như cảm biến tiếng gõ để có thể mở khóa cửa bằng một tiếng gõ đặc biệt hoặc thậm chí là hệ thống nhận dạng giọng nói!

Cánh tay servo sẽ được kết nối với khóa trượt và sẽ di chuyển về 0 độ để khóa cửa và 60 độ để mở khóa bằng các lệnh mà nó nhận được từ thiết bị Bluetooth.

Bước 3: Sơ đồ đấu dây

Sơ đồ hệ thống dây điện
Sơ đồ hệ thống dây điện
Sơ đồ hệ thống dây điện
Sơ đồ hệ thống dây điện

Hãy bắt đầu bằng cách đấu dây servo với Arduino (Tôi muốn lưu ý rằng mặc dù tôi đang sử dụng Arduino nano nhưng Arduino una sẽ hoạt động tốt với cùng một cách bố trí chân)

  • Dây Brown trên servo được nối đất và nó được kết nối với đất trên Arduino
  • Dây màu đỏ là cực dương và nó được kết nối với 5v trên Arduino
  • Dây màu cam là kết nối nguồn servos và nó được kết nối với chân 9 trên Arduino

Bây giờ tôi khuyên bạn nên thử nghiệm servo trước khi tiếp tục, bạn có thể làm điều này bằng cách đi đến các ví dụ trong Arduino IDE và chọn quét. Khi chúng tôi chắc chắn rằng servo hoạt động, chúng tôi có thể thêm mô-đun bluetooth. Chúng tôi sẽ kết nối chân rx trên mô-đun bluetooth với chân tx trên Arduino và chân tx trên mô-đun bluetooth với chân rx trên Arduino Nhưng chưa làm được điều này! Trong khi các kết nối này được tạo ra, không có gì có thể được tải lên Arduino, vì vậy hãy đảm bảo bạn tải mã lên trước khi hàn.

  • Chân Rx trên mô-đun bluetooth kết nối với chân Tx trên Arduino
  • Chân Tx trên mô-đun bluetooth kết nối với chân Rx trên Arduino
  • Vcc (tích cực) trên mô-đun bluetooth kết nối 3.3v trên Arduino
  • Ground đi xuống đất

Nếu bất kỳ điều nào trong số này gây nhầm lẫn, vui lòng làm theo các dây trên hình ảnh được cung cấp

Bước 4: Kiểm tra

Thử nghiệm
Thử nghiệm

Bây giờ chúng ta đã có tất cả các bộ phận cùng nhau, hãy đảm bảo rằng servo đủ mạnh để đẩy và kéo cơ chế khóa mà không gặp vấn đề gì trước khi tôi bắt đầu thiết kế khái niệm cuối cùng, tôi đã xây dựng một mô hình chỉ để đảm bảo rằng servo của tôi đủ mạnh, lúc đầu của tôi thì không nên tôi đã thêm một chút dầu nhỏ vào cơ cấu trượt để giúp mọi thứ chuyển động trơn tru. Điều quan trọng thực sự là mọi thứ diễn ra trơn tru hoặc có khả năng bạn sẽ bị khóa trong hoặc ra khỏi phòng của mình!:NS

Bước 5: Vỏ điện tử

Vỏ điện tử
Vỏ điện tử
Vỏ điện tử
Vỏ điện tử
Vỏ điện tử
Vỏ điện tử

Tôi quyết định để servo của mình "lộ thiên" và chỉ chế tạo một hộp bìa cứng nhỏ để bảo vệ mô-đun arduino nano và Bluetooth. Chúng ta có thể xây dựng điều này bằng cách vạch xung quanh arduino nano lên một tấm bìa cứng và thêm khoảng 1 cm (0, 39 inch) vào mỗi cạnh, bây giờ chúng ta phải cắt bỏ 5 cạnh còn lại của hình khối chữ nhật. Chúng tôi cũng phải khoét một lỗ trên một trong các mặt để dây nguồn kết nối với arduino.

Các phép đo cho trường hợp là:

  • Mảnh đáy = 7,5 cm x 4 cm (2,95 x 1,57 inch)
  • Mảnh trên cùng = 7,5 cm x 4 cm (2,95 x 1,57 inch)
  • mảnh bên trái = 7,5 cm x 4 cm (2,95 x 1,57 inch)
  • Mảnh phải = 7,5 cm x 4 cm (2,95 x 1,57 inch)
  • Mặt trước = 4cm x 4cm (1,57 x 1,57 inch) (cắt lỗ nguồn trong cái này)
  • Mặt sau = 4cm x 4cm (1,57 x 1,57 inch)

Bước 6: Ứng dụng

Ứng dụng
Ứng dụng

Vì vậy, để khóa và mở khóa cửa, chúng ta cần một thiết bị chạy android hoặc windows có tích hợp bluetooth, người dùng Mac, tôi không thể làm cho điều này hoạt động trên iPhone hoặc macbook pro Tôi nghĩ có thể có một số vấn đề về trình điều khiển nhưng tôi chắc chắn một trong số bạn có thể hình dung ra: D. Nếu bạn đang cài đặt trên Android, bạn sẽ cần phải truy cập cửa hàng chơi và tải xuống và ứng dụng có tên là Bluetooth Terminal và đối với các cửa sổ có tên là TeraTerm, tiếp theo chúng ta cần kết nối hc-05 với điện thoại của mình, nó sẽ được gọi là linvor và mật khẩu sẽ là 0000 hoặc 1234. Sau khi được ghép nối, mở ứng dụng chúng tôi vừa cài đặt, nhấp vào tùy chọn và chạm vào kết nối với thiết bị (không an toàn) bây giờ điện thoại của chúng tôi về cơ bản mô phỏng màn hình nối tiếp arduino, có nghĩa là chúng tôi có thể xem và gửi thông tin đến từ arduino.

Nếu bạn gõ 0 và nhấn enter, bạn sẽ thấy khóa cửa và thấy thông báo "cửa bị khóa"

và khi bạn gõ 1 và nhấn enter, bạn sẽ thấy cửa mở khóa và thấy thông báo "cửa đã mở khóa"

Quá trình này về cơ bản giống hệt nhau trên windows ngoại trừ bạn cần tải xuống một ứng dụng có tên là Tera Term và bạn có thể tìm thấy liên kết tải xuống tại đây (https://ttssh2.osdn.jp/index.html.en)

Bước 7: Gắn khóa

Gắn khóa
Gắn khóa
Gắn khóa
Gắn khóa

Điều đầu tiên, chúng ta cần lắp servo vào khóa trượt, chúng ta thực hiện việc này bằng cách cắt bỏ cạnh của các lỗ lắp servo để khi chúng ta đặt servo xuống, nó sẽ nằm ngang với khóa. Tiếp theo chúng ta đặt cánh tay servo vào khóa lỗ nơi tay cầm đã từng ở và kiểm tra xem mọi thứ có di chuyển chính xác hay không nếu keo nó xuống.

Bây giờ chúng ta cần bắt đầu khoan các lỗ thí điểm trên cửa để bắt vít, đặt khóa trượt sơn lên cánh cửa và dùng bút chì để vạch ra vị trí các lỗ hiện đang khoan các lỗ thí điểm mà bạn đã thực hiện khoan chúng đến độ sâu khoảng 2,5. cm bây giờ hãy đặt khóa sơn lên cửa và vặn các vít vào các vít giữ chặt nó để đảm bảo hệ thống vẫn hoạt động

Bước 8: Cung cấp điện

Nguồn cấp
Nguồn cấp
Nguồn cấp
Nguồn cấp

Để đảm bảo rằng chúng ta có thể rời khỏi điều này, chúng ta sẽ cần một nguồn điện, cáp và đầu cắm mini usb để kết nối với arduino.

Kết nối kết nối đất trên nguồn điện với kết nối đất trên cổng usb mini và kết nối cáp màu đỏ với cáp màu đỏ trên cổng usb mini bây giờ dẫn cáp từ ổ khóa đến một trong các bản lề cửa và từ đó dẫn nó đến ổ cắm điện

Bước 9: Mã

Mật mã
Mật mã

#bao gồm

Servo myservo;

int pos = 0;

trạng thái int; cờ int = 0;

void setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

chậm trễ (1000); }

void loop ()

{

if (Serial.available ()> 0)

{

trạng thái = Serial.read ();

cờ = 0;

} // nếu trạng thái là '0', động cơ DC sẽ tắt

if (trạng thái == '0')

{

myservo.write (8);

chậm trễ (1000);

Serial.println ("Đã khóa cửa");

}

khác nếu (trạng thái == '1')

{

myservo.write (55);

chậm trễ (1000);

Serial.println ("Cửa chưa khóa");

}

}

Bước 10: Đã hoàn thành

Hoàn thành!
Hoàn thành!

Tận hưởng khóa cửa điều khiển bằng bluetooth của bạn, đừng quên gây rối với bạn bè bằng cách khóa họ ra khỏi phòng của bạn!

Cảm ơn đã đọc nếu bạn có bất kỳ câu hỏi nào xin vui lòng pm cho tôi hoặc để lại câu hỏi trong phần bình luận.

Đề xuất: