Mục lục:

Bluetooth Air Horn: 7 bước (có hình ảnh)
Bluetooth Air Horn: 7 bước (có hình ảnh)

Video: Bluetooth Air Horn: 7 bước (có hình ảnh)

Video: Bluetooth Air Horn: 7 bước (có hình ảnh)
Video: AirPods 3 "QUÁ NHIỀU" tính năng - phải sử dụng thế nào? | Thế Giới Phụ Kiện 2024, Tháng bảy
Anonim
Image
Image
Công cụ & Vật liệu
Công cụ & Vật liệu

Sau một thời gian dài ẩn nấp, cuối cùng tôi đã quyết định dự án này xứng đáng để viết lên (tôi cũng đang giết người vì một chiếc áo phông có hướng dẫn). Tôi yêu trang web này và hy vọng bạn thích dự án này.

QUAN TRỌNG! Chỉ cần lưu ý nhanh, có các bước tùy chọn trong bản dựng này. Còi của bạn sẽ hoạt động đầy đủ theo bước 6 tuy nhiên, tôi đã bao gồm các tùy chọn khác để theo dõi mức pin, thay đổi tên thiết bị Bluetooth của bạn và hơn thế nữa!

Ngoài ra nếu có bất cứ điều gì không rõ ràng xin vui lòng cho tôi biết! Tôi sẽ sửa đổi bài viết này với bất cứ điều gì tôi có thể đã bỏ lỡ.

Bước 1: Công cụ & Vật liệu

Sẽ cập nhật các liên kết nếu có ở chế độ ngoại tuyến.

Các thành phần bắt buộc:

  • Arduino Pro Mini 3.3v 8mhz hoặc 5v 16mhz (liên kết)
  • Lập trình viên TTL UART (liên kết)
  • Mô-đun Bluetooth HC-05 (liên kết)
  • Ghim tiêu đề [khoảng ~ 25 nên làm] (liên kết)
  • Dây móc (đủ để kết nối các chân trên breadboard)
  • Còi khí 134A (liên kết)
  • Động cơ Servo 180 độ (liên kết)
  • Breadboard có thể hàn [cắt theo kích thước] (liên kết)
  • 4 x Kẹp pin AA [Không có trong ảnh] (liên kết)

  • 4 x Pin AA (Không có trong ảnh)

Các tính năng bổ sung tùy chọn:

  • 2 Vôn kế dây (liên kết)
  • Chuyển đổi tạm thời (liên kết)
  • Siêu tụ điện (Không phải trong ảnh) (liên kết)

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

  • Hàn sắt + hàn
  • Súng bắn keo nóng
  • Máy cắt xả
  • Máy in 3D (hoặc dịch vụ in 3d trực tuyến)

Bước 2: Nhấp nháy Arduino

Nhấp nháy Arduino
Nhấp nháy Arduino
Nhấp nháy Arduino
Nhấp nháy Arduino

Trước hết, bạn sẽ muốn flash Arduino của mình. Nếu nó không đi kèm với các chân tiêu đề được hàn, bạn sẽ cần hàn 6 chân có nhãn:

GND, GND, VCC, RXI, TXO, DTR (tất cả những thứ này sẽ nằm trong một hàng ở cuối bảng nhà phát triển của bạn)

Khi bạn đã hàn các chân cắm, bạn sẽ cần kết nối chúng với Bộ lập trình FTDI của mình như sau:

FTDI - Arduino

DTR - DTRRXD - TXOTXD - RXI + 5v - VCCGND - GND

Bây giờ tải lên mã thử nghiệm của chúng tôi (bạn cũng có thể tìm thấy mã ở đây):

#include #include

Servo còiServo; // tạo đối tượng servo để điều khiển servoSoftwareSerial BT (10, 11); ký tự a; // lưu ký tự đến từ thiết bị khác int pos = 0; // biến để lưu vị trí servo

void setup () {BT.begin (9600); BT.println ("Air Horn Active"); sừngServo.attach (9); // gắn servo trên chân 9 vào đối tượng servo hornServo.write (10); // đặt vị trí servo

}

void loop () {if (BT.available ()) {a = (BT.read ());

if (a == '1')

{hornServo.write (90); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); BT.println (""); chậm trễ (350); hornServo.write (10); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); } if (a == '2') {hornServo.write (90); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); BT.println (""); chậm trễ (400); hornServo.write (10); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); } if (a == '3') {hornServo.write (90); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); BT.println (""); chậm trễ (500); hornServo.write (10); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); }

if (a == '4')

{hornServo.write (90); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); BT.println (""); chậm trễ (600); hornServo.write (10); // yêu cầu servo chuyển đến vị trí trong biến 'pos' delay (15); } if (a == '?') {BT.println ("Gửi '1' cho một vụ nổ mạnh"); BT.println ("Gửi '2' cho một vụ nổ lâu hơn"); BT.println ("Gửi '3' cho một vụ nổ tốt"); BT.println ("Gửi '4' cho một vụ nổ đinh tai nhức óc"); }}}

Bước 3: Lắp ráp bảng (Vị trí và hàn điện)

Lắp ráp bảng (Vị trí và hàn điện)
Lắp ráp bảng (Vị trí và hàn điện)
Lắp ráp bảng (Vị trí và hàn điện)
Lắp ráp bảng (Vị trí và hàn điện)
Lắp ráp bảng (Vị trí và hàn điện)
Lắp ráp bảng (Vị trí và hàn điện)
Lắp ráp bảng (Vị trí và hàn điện)
Lắp ráp bảng (Vị trí và hàn điện)

Bước này sẽ yêu cầu một số kết nối và một số kiên nhẫn, tuy nhiên nó khá đơn giản.

LƯU Ý: bạn cũng có thể thực hiện bước này trên bảng mạch thông thường mà không cần hàn, tuy nhiên, nó sẽ làm cho sản phẩm cuối cùng của bạn kém di động hơn một chút.

Vị trí:

Các thành phần cho bước này:

  • Arduino
  • Mô-đun BT
  • 3 Ghim Header Nam
  • Dây điện

Chúng ta phải đặt Arduino đã nhấp nháy và mô-đun Bluetooth (HC-05) trên breadboard theo bất kỳ hướng nào mà chúng ta thấy phù hợp. Đảm bảo rằng breadboard bạn đang sử dụng không nhóm và nối các hàng chân. Trên bảng mạch PCB-Way mà tôi đã sử dụng, mỗi chân là độc lập.

Hàn các chân sau với nhau:

Wire Out Arduino BT Module Header PinRed Wire VCC VCC Pin giữa Dây đen GND GND Chân dưới

Lưu ý: có 2 chân GND trên Arduino, bạn có thể sử dụng cả hai.

Hình ảnh cuối cùng mô tả nơi tôi đã hàn một dây màu đen và đỏ duy nhất ở bên phải của Arduino cho kết nối nguồn.

Bước 4: Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)

Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)
Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)
Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)
Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)
Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)
Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)
Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)
Lắp ráp bo mạch (Kiểm tra và đấu dây tín hiệu)

Hệ thống dây tín hiệu:

Bây giờ chúng ta phải chạy thêm 3 dây. Theo mã của chúng tôi, tín hiệu đến Arduino nằm trên chân 9 và giao tiếp nối tiếp của chúng tôi với Mô-đun BT là trên chân 10 và 11.

Hàn các chân sau với nhau:

Mô-đun Arduino BTPin 10 (D10) TXD (Dây màu xanh lá cây) Pin 11 (D11) RXD (Dây màu vàng)

và đối với tín hiệu đến servo, chúng tôi hàn như sau:

Đầu cắm Arduino PinPin 9 (D9) Chân trên (Dây trắng)

Cuối cùng, bạn có thể Cắm động cơ servo của mình vào các chân tiêu đề. Chúng thường có 3 pin cái đầu màu nâu, đỏ và vàng.

Màu nâu là mặt đất, màu đỏ là VCC và màu vàng là tín hiệu. Đảm bảo phích cắm ở trên tiêu đề với chân Vàng được cắm trên đầu.

Thử nghiệm:

Bây giờ bạn có thể kết nối thiết bị của mình với một số nguồn để xác nhận rằng thiết bị đang chạy!

5V.5A sẽ ổn cho bài kiểm tra này, nếu bạn không có nguồn điện dự phòng, bạn có thể tiếp tục thực hiện các bước và kiểm tra sau khi bạn đã thêm bộ pin.

Để kiểm tra, chỉ cần bật nguồn thiết bị của bạn cho đến khi Mô-đun BT nhấp nháy và sau đó quét tìm 'HC-05' là ID thiết bị mặc định. Ghép nối với mật khẩu '1234' (đôi khi là '12345' tùy thuộc vào nhà sản xuất) và cài đặt APP nối tiếp Bluetooth.

Tôi thực sự khuyên bạn nên sử dụng 'Thiết bị đầu cuối Bluetooth nối tiếp'. Nhấp vào menu bánh hamburger ở trên cùng bên trái và nhấp vào thiết bị.

Đảm bảo rằng HC-05 được đánh dấu màu xanh lá cây và sau đó nhấp trở lại thiết bị đầu cuối.

Nhấp vào nút phích cắm kép bên cạnh biểu tượng thùng rác ở trên cùng bên phải để bắt đầu kết nối nối tiếp.

Bạn sẽ được chào đón khi in nối tiếp 'Air Horn Active' khi kết nối thành công.

Gửi '?' để kéo menu hoặc các số từ 1 đến 4 và Servo của bạn sẽ bắt đầu di chuyển.

LƯU Ý: Nếu bạn đang gặp sự cố, hãy khắc phục sự cố ở bước cuối cùng! Ngoài ra, hãy bình luận các vấn đề và tôi có thể cung cấp hỗ trợ.

Bước 5: In 3D các bộ phận và lắp ráp

In 3D các bộ phận và lắp ráp
In 3D các bộ phận và lắp ráp
In 3D các bộ phận và lắp ráp
In 3D các bộ phận và lắp ráp
In 3D các bộ phận và lắp ráp
In 3D các bộ phận và lắp ráp

Bây giờ cho phần dễ dàng. Tôi đã bao gồm các tệp STL TẠI ĐÂY tuy nhiên hầu hết các máy in 3D khác nhau.

Clip PCB

Servo Mount

Cơ sở sừng

Cài đặt in QUAN TRỌNG

  • Không có mô hình nào sẽ yêu cầu hỗ trợ nếu chúng được định hướng như ảnh cuối cùng trên giường máy in.
  • Cài đặt máy in của bạn sẽ được xác định bởi chất liệu của bạn được sử dụng, tuy nhiên, bạn nên chọn phương pháp điền vừa phải cho bản in của mình. Độ lấp đầy yếu sẽ cho phép nẹp uốn cong và không đủ lực ép xuống sẽ không thể kích hoạt còi.
  • (infill yếu = flex = no horn = dự án thất bại)

cuộc họp

Bản in cơ bản dễ dàng gắn vào đáy hộp còi hơi của bạn, tương tự như vậy, kẹp PCB bên phải gắn vào mặt bên của còi.

Giá đỡ servo cũng khá dễ tháo lắp. Để tăng độ ổn định, tôi khuyên bạn nên cắt giá treo còi hình tròn và buộc dây zip vào sừng theo hình ảnh đính kèm. Điều này sẽ hạn chế khả năng trượt của nó, đặc biệt là với lượng lực cần thiết để kích hoạt một hộp đầy đủ. Bạn nên chạy một số vít qua servo nhưng không bắt buộc vì bản in 3d phải vừa khít với servo.

Tôi đã sử dụng 2 vít gỗ quá lớn để đặt nó vào nhưng bạn cũng có thể dán nó, sự lựa chọn là của bạn!

Bây giờ bạn có thể gắn cánh tay servo hai mặt bằng vít được cung cấp. Tôi đã kết thúc siêu dán một cánh tay servo khác từ một servo nhỏ hơn để hoạt động như một 'ngón tay' tuy nhiên nó hoàn toàn không cần thiết vì chỉ có đủ mô-men xoắn từ cánh tay thẳng.

Tiếp theo bằng cách dán nóng PCB mà bạn đã thử nghiệm vào ngàm pcb (bạn cũng có thể vặn vít này vào nhưng keo nóng luôn là cách dễ dàng thoát ra) và kẹp nó vào sừng.

Sau đó, bạn có thể hàn kẹp pin vào các dây dẫn bạn đã hàn vào bo mạch để lấy điện.

LƯU Ý: Theo bảng dữ liệu, bộ điều chỉnh trên các bo mạch này chạy tối đa điện áp đầu vào 16v nên 4 pin AA đã sạc đầy sẽ ổn trong cấu hình này.

Cuối cùng, bạn có thể quấn các dây đó bằng băng dính hoặc băng keo tản nhiệt để chúng không bị ngắn ra và để tăng độ ổn định, bạn có thể dán kẹp pin vào chân của giá đỡ phía dưới.

Các hình ảnh trong bước này sẽ bao trùm phần lắp ráp này. Đảm bảo bạn đã xem tất cả.

Bước 6: NHẬN XOAY

ĐƯỢC ĐÁNH RĂNG!
ĐƯỢC ĐÁNH RĂNG!

Báo hiệu một cuộc đua?

Trồng nó dưới bàn đồng nghiệp của bạn?

Chỉ thực sự yêu thích sừng?

Bây giờ quyền lực nằm trong tay bạn! (miễn là bạn ở trong phạm vi BT)

Bây giờ bạn đã được trang bị đầy đủ để thổi còi 'cho đến khi bạn hài lòng. Hãy chịu trách nhiệm vì những chiếc sừng này rất to so với kích thước của chúng cũng cố gắng không phát ra âm thanh gần động vật và tôn trọng hàng xóm của bạn (hoặc tôi không phải là cảnh sát).

Bước 7: Các tính năng bổ sung tùy chọn + Khắc phục sự cố

Các tính năng bổ sung tùy chọn:

Super Cap: Nếu thiết bị của bạn không kích hoạt còi nhưng ấn vào nút và khởi động lại, bạn có thể không có đủ dòng điện. Trước hết hãy thay pin AA của bạn sang pin mới nhưng bạn cũng có thể thêm tụ điện nội tuyến vào cấu trúc. Tôi đã đặt một số xung quanh và đặt chúng thẳng hàng với đường dây điện như hình ảnh đính kèm.

Đồng hồ đo điện áp + Công tắc bật / tắt: Bạn cũng có thể lắp công tắc nguồn để bật và tắt dự án của mình bằng cách thêm nó thẳng hàng với đường điện áp chính trên cổng chung của công tắc và vcc của mạch vào chân trên cùng. Sau đó, bạn có thể sử dụng mạch này với Đồng hồ đo Volt bằng cách thêm nguồn cung cấp hoặc dây màu đỏ vào chân dưới cùng của công tắc đó. Khi nó tắt, bạn sẽ có thể đọc điện áp của pin. Đặt một công tắc tức thời mắc nối tiếp với vôn kế để tiết kiệm điện khi tắt máy. Xem lại hình ảnh của bảng thứ hai của tôi với cái này đi kèm.

Thay đổi tên và mật khẩu BT: Sử dụng tài liệu hướng dẫn của Techbitar tại đây!

Xử lý sự cố:

Sẽ cư trú khi các vấn đề phát sinh!

Đề xuất: