Mục lục:

B-Safe, Két an toàn di động: 8 bước (có hình ảnh)
B-Safe, Két an toàn di động: 8 bước (có hình ảnh)

Video: B-Safe, Két an toàn di động: 8 bước (có hình ảnh)

Video: B-Safe, Két an toàn di động: 8 bước (có hình ảnh)
Video: Video tuyên truyền An toàn giao thông - B Productions 2024, Tháng mười một
Anonim
Image
Image
B-Két an toàn, Két sắt di động
B-Két an toàn, Két sắt di động

*** Ngày 4 tháng 9 năm 2019: Tôi đã tải lên một tệp 3D mới của chính chiếc hộp. Có vẻ như ổ khóa của tôi quá cao 10 mm để có thể đóng chặt ***

Vấn đề

Hãy tưởng tượng điều này:

Bạn thức dậy vào một buổi sáng và thời tiết thật tốt. Bạn muốn đi biển, vì bạn không sống quá gần bãi biển nên bạn đi ô tô. Để trả tiền đậu xe trên bãi biển, bạn sử dụng điện thoại của mình.

Điều này có nghĩa là bạn đi biển mang theo (ít nhất) những vật dụng sau:

  • Chìa khóa xe
  • Bằng lái xe
  • Điện thoại
  • Khăn tắm

Bạn sẽ làm gì với những món đồ này khi bạn muốn đi bơi? Hừ! Vấn đề này cần một giải pháp…

Giải pháp

Đối với sự cố như mô tả ở trên, tôi đã tạo một két an toàn di động. Két B, trong đó B là viết tắt của bãi biển hoặc tên của tôi, Bastiaan. Nó được phát âm là Hãy An toàn.

Làm thế nào nó hoạt động?

Mỗi B-Safe đều có một mã pin cá nhân riêng được lập trình trong đó. Khi B-Safe tắt, nó sẽ mở. Bạn đặt những thứ quan trọng của mình, như chìa khóa, giấy phép và điện thoại, vào bên trong hộp, lật công tắc để bật, đóng và khóa nó và nhập mã pin cá nhân của bạn. B-Safe hiện đã được trang bị và khóa.

Bất cứ khi nào ai đó lấy hộp của bạn, một trong các đèn LED sẽ sáng lên trong vài giây. Thao tác này sẽ không dừng lại cho đến khi bạn nhập lại đúng mã pin. Nhưng nếu bạn nhập đúng mã pin trong thời điểm chuyển động, B-Safe sẽ giải giáp.

Bạn không nên sử dụng B-Safe trên một bãi biển vắng. Ý tưởng là khi một người nào đó đi bộ hoặc chạy trên bãi biển với một chiếc hộp rất ồn ào, những người ngoài cuộc sẽ ngăn cản họ. Để tự tạo, bạn chỉ cần làm theo các bước 3, 4, 5 và 6

Quân nhu

Nguồn cung cấp đã qua sử dụng:

  • Arduino Leonardo (không có chân)
  • Headerpins nam 40 chân kim loại 90 độ
  • Nhiều môn nhảy cầu nữ / nữ
  • Bật / tắt Rocker Snap-in hình chữ nhật màu đen
  • Dây 1x0, 2mm2 lõi dẻo đa lõi màu đen
  • Dây 1x0, 2mm2 lõi linh hoạt nhiều lõi màu đỏ
  • Dây 1x0, 2mm2 lõi dẻo nhiều lõi màu vàng
  • một mảnh ống co nhiệt nhỏ
  • LED 5mm màu đỏ
  • LED 5mm màu xanh lá cây
  • loa 3-24V
  • Pin 9V
  • Đầu nối pin 9V
  • Điện trở 120 Ohm 1 / 4w 5%
  • Điện trở 100 Ohm 1 / 4w 5%
  • Hộp in 3D
  • Bàn phím 4x4
  • mảnh nhỏ của bảng PCB
  • ổ khóa nhỏ (Tôi đã lấy một chiếc trong hộp an toàn từ Action)
  • Gia tốc kế 3 trục MPU6050
  • một số ốc vít đã qua sử dụng từ các thiết bị điện tử nhỏ "còn sót lại" như điều khiển từ xa của tivi
  • một số vít M3
  • một chút keo cho đèn LED
  • nhiều bia

Bước 1: Nguyên mẫu và thử nghiệm

Nguyên mẫu và Thử nghiệm
Nguyên mẫu và Thử nghiệm

Đối với nguyên mẫu của mình, tôi đã sử dụng một breadbord và một số "plug-wire" Với mọi thứ được kết nối, tôi bắt đầu tạo mã Arduino và thử nghiệm, kiểm tra và thử nghiệm nó. Kết nối mọi thứ khác nhau, viết lại mã và kiểm tra lại.

Cho đến khi tôi hài lòng và mọi thứ hoạt động chính xác theo cách tôi muốn.

Bước 2: Sơ đồ nối dây

Sơ đồ nối dây
Sơ đồ nối dây

Hệ thống dây điện khá đơn giản. Chỉ cần sử dụng các sơ đồ để nối dây mọi thứ, chỉ cần cố gắng sử dụng cáp càng ngắn càng tốt, để mọi thứ sẽ nằm gọn trong nắp một cách hoàn hảo.

Bước 3: Hàn

Hàn
Hàn

Tôi đo tất cả các dây để chúng không quá dài, cắt chúng và tước phần cuối. Sau đó, tôi kết nối tất cả các dây với các bộ phận bằng cách sử dụng mỏ hàn. Tôi cũng sử dụng ống co nhiệt. Đảm bảo rằng bạn đặt chúng (lỏng lẻo) trên cáp trước khi kết nối cáp với một bộ phận.

Các bộ phận mà tôi đã hàn là:

  • Chân kết nối góc 90 độ trên Arduino
  • Chân kết nối góc 90 độ trên bàn phím
  • dây đến đèn LED
  • điện trở trên PCB
  • dây từ loa đến PCB
  • nút nguồn

Bước 4: In 3D tất cả các bộ phận

In 3D tất cả các bộ phận
In 3D tất cả các bộ phận
In 3D tất cả các bộ phận
In 3D tất cả các bộ phận

Tôi đã thiết kế toàn bộ hộp và mọi thứ với nó trong Autodesk Fusion 360. Điều này khiến tôi mất rất nhiều thời gian vì tôi muốn mọi thứ hoàn toàn đúng theo ý mình. Thiết kế đầu tiên của tôi có Arduino ở dưới cùng, nhưng thiết kế cuối cùng này có mọi thứ bên trong nắp. Bên trong nắp có các lỗ được tạo sẵn để giữ chặt mọi chi tiết bằng vít (M3).

Để in các bộ phận, tôi sử dụng Tronxy P802M (tương tự như Prusa i3) với kích thước 200 x 200 x 220. Tôi cắt STL bằng Ultimaker Cura. Tôi đã xuất các cài đặt mà tôi đã sử dụng cho Cura. Bạn có thể tải hồ sơ Cura của tôi tại đây.

Tôi cũng đã tải lên STL của tôi ở đây. Có bốn cái, chính cái hộp, cái nắp, cái nắp đậy và cái núm trên nắp. Lưu ý: bản thân cái hộp, tôi đã mất hơn 24 giờ để in!

Bước 5: Nạp mã

Nạp mã
Nạp mã

Vì tôi vẫn đang quyết định có đưa B-Safe vào sản xuất thực hay không, nên tôi quyết định chỉ đặt một tệp.hex được biên dịch trước ở đây. Tệp.hex này hoàn toàn hoạt động và sẵn sàng tải lên Arduino của bạn.

Tệp.hex được biên dịch trước có mã pin là "9503"

Nếu bạn muốn có mã pin tùy chỉnh, hãy gửi cho tôi một dòng và tôi sẽ gửi cho bạn tệp.hex mới với mã cá nhân của riêng bạn.

Bước 6: Lắp ráp tất cả các bộ phận

Lắp ráp tất cả các bộ phận
Lắp ráp tất cả các bộ phận
Lắp ráp tất cả các bộ phận
Lắp ráp tất cả các bộ phận
Lắp ráp tất cả các bộ phận
Lắp ráp tất cả các bộ phận

Việc lắp ráp, vì thiết kế, khá dễ dàng. Bàn phím và loa vừa vặn trong nắp. Tôi sử dụng một số ốc vít cũ (rất nhỏ) từ một điều khiển từ xa cũ để cố định bàn phím vào nắp.

Arduino Leonardo và mảnh PCB được giữ chặt bằng vít M3.

Bạn có thể sử dụng một đoạn dây tóc (dây in 3D) để cố định nắp hộp vào chính hộp. Các lỗ trên nắp và hộp là 2 mm và dây tóc là 1,75 mm, vì vậy điều này hoàn toàn phù hợp!

Pin sẽ không được đóng chặt trong nắp. Do có nắp đậy và hình vuông chìm trong nắp, nên pin sẽ không di chuyển khi đặt nắp. Tương tự với loa và nút bật / tắt. Những thứ này cũng không được bảo đảm trong nắp.

Thứ duy nhất được dán là đèn LED, nhưng đây chỉ là biện pháp phòng ngừa để tránh chúng bật ra khi bạn đẩy chúng ra bên ngoài.

Để nối dây Arduino, các chân sau được sử dụng:

  • Arduino kỹ thuật số 0 đến 7; Bàn phím 1 đến 8
  • Arduino kỹ thuật số 8; dẫn màu đỏ
  • Arduino kỹ thuật số 9; đèn LED xanh
  • Arduino kỹ thuật số 12; loa
  • Arduino SCL; MPU5060 SCL
  • Arduino SDA; MPU5060 SDA
  • Arduino 5V; MPU5060 VCC
  • Arduino GND; GND trên PCB nhỏ
  • Arduino GND; Pin 9V
  • Arduino VIN; Pin 9V

Lý do tôi không sử dụng khóa điện tử là vì tôi không thể tìm thấy một chiếc khóa điện tử đủ nhỏ và mạnh để làm cho thiết kế này hoạt động. Đây là danh sách "thay đổi để cải tiến" của tôi (bước 8)

Bước 7: Đi đến Bãi biển

Đi đến bãi biển
Đi đến bãi biển

Hộp hiện đã được hoàn thành và lắp ráp. Bây giờ là lúc để đi biển!

Hướng dẫn nhỏ về cách nó hoạt động:

  1. Mở hộp (đã mở khóa) và đặt những thứ quan trọng của bạn vào bên trong
  2. Đóng, khóa hộp và lấy chìa khóa
  3. Đặt hộp vào vị trí bạn muốn
  4. Nhấn nút asterix (*) - Hộp hiện đã được trang bị
  5. Đi bơi
  6. Lấy hộp và nhập mã pin của bạn

    Nếu bạn nhấn sai mật khẩu, bạn có thể sử dụng phím bảng Anh (#) để bắt đầu lại

  7. Mở khóa hộp bằng chìa khóa của bạn

Đó là nó! Chúc vui vẻ !!

Bước 8: Thay đổi để cải tiến

Các thay đổi để cải thiện
Các thay đổi để cải thiện

Giống như mọi dự án, một dự án tốt không bao giờ thực sự kết thúc. (Mặc dù tôi nghĩ đó là một dự án rất tốt: P) Đó là lý do tại sao tôi đang viết, (trong khi tôi thực hiện dự án này), một danh sách cải tiến bên dưới:

  • mã Arduino tốt hơn
  • thay khóa thành khóa điện tử thay vì khóa cơ
  • khả năng thay đổi thủ công mã pin (với mã Arduino và EEPROM)
  • làm cho một nắp pin để thay thế pin dễ dàng hơn
  • làm cho loa hoạt động trên hơn 5V bằng bóng bán dẫn "TIP120"
  • thay thế Arduino Leonardo bằng Arduino Nano

Nếu bạn có nhiều cải tiến cần bổ sung, vui lòng cho tôi biết!

Cuộc thi cảm biến
Cuộc thi cảm biến
Cuộc thi cảm biến
Cuộc thi cảm biến

Về nhì trong cuộc thi Cảm biến

Đề xuất: