Mục lục:

Máy đo độ biến thiên cho dù lượn: 6 bước (có hình ảnh)
Máy đo độ biến thiên cho dù lượn: 6 bước (có hình ảnh)

Video: Máy đo độ biến thiên cho dù lượn: 6 bước (có hình ảnh)

Video: Máy đo độ biến thiên cho dù lượn: 6 bước (có hình ảnh)
Video: Don't Côi - RPT Orijinn x Ronboogz (Visualizer) 2024, Tháng mười một
Anonim
Máy đo độ biến thiên cho dù lượn
Máy đo độ biến thiên cho dù lượn

Một vài năm trước, tôi đã chế tạo một Máy đo độ biến thiên với sự trợ giúp của Sách hướng dẫn của Andrei.

Nó hoạt động tốt, nhưng có một số điều tôi không thích.

Tôi cấp nguồn cho nó bằng pin 9V và điều này chiếm rất nhiều không gian và phải đặt trong một hộp gỗ cồng kềnh cho thiết bị điện tử. Thường thì vào ngày hứa hẹn nhất, pin sẽ cạn và tôi không có pin dự phòng bên mình.

Vì vậy, tôi quyết định thay đổi điều này và thiết kế Phiên bản Vario của riêng tôi lấy cảm hứng từ Andrei.

Mục tiêu chính của tôi là làm cho nó nhỏ hơn và có thể sạc lại được.

Vì tôi muốn sử dụng SSD1306 làm màn hình nên tôi cũng phải viết phần mềm từ đầu.

Vì tôi phải vật lộn với logic tính toán độ cao (tôi không phải là lập trình viên C) nên tôi đã sử dụng lại một vài đoạn mã từ Sketch của Andrei và các thư viện của anh ấy.

Kết quả là một biến thể 8x3x2cm tốt chỉ với chức năng tối thiểu.

Bước 1: Những gì bạn cần

Những gì bạn cần
Những gì bạn cần
  • Arduino Nano
  • TC4056A (Bảng sạc Lipo)

  • Piezo Buzzer
  • Điện trở 10 kO
  • BẬT / TẮT chuyển đổi
  • Nút ấn
  • Cảm biến Baro BMP280
  • SSD1306 (32x128) Màn hình Oled
  • Pin Lipo 1S (Tôi đã sử dụng một chiếc từ Máy bay RC của mình)
  • Điện trở SMD 4KO - 10KO (tùy thuộc vào Tỷ lệ LiPos C của bạn)

KHUYẾN CÁO: Như bạn thấy trong vương miện, tôi đã cấp nguồn cho Arduino thông qua Chân 5V. Điều này không được khuyến nghị và có thể gây ra sự không ổn định trên bộ xử lý. Để tránh điều này, bạn có thể đặt một bộ chuyển đổi nâng cấp sau TC4056A và cấp nguồn cho Arduino thường xuyên. Nhưng vì tôi đang nhắm đến một kích thước nhỏ, tôi đã không sử dụng nấc thang. Sau vài giờ bay, tôi không gặp bất kỳ vấn đề gì khi làm như vậy.

Bước 2: Tạo mẫu

Tạo mẫu
Tạo mẫu
Tạo mẫu
Tạo mẫu

Để biên dịch và tải mã lên arduino của bạn, bạn sẽ cần Phần mềm arduino và một số thư viện.

  • Arduino IDE
  • Thư viện: Đi tới Phác thảo> Bao gồm Thư viện> Quản lý Thư viện, tìm kiếm phần sau và cài đặt chúng

    • Adafruit_SSD1306 (V1.1.2)
    • Thư viện Adafruit GFX (V1.2.3)
    • Thư viện Adafruit BMP280 (V1.0.5)
    • SBB_Click và Bounce2 (xem các tệp đính kèm và thêm chúng vào thư mục thư viện của bạn)

Đặt mọi thứ trên breadboard, biên dịch và tải lên bản phác thảo.

Nếu có lỗi khi biên dịch, bạn phải điều chỉnh Thư viện Adafruit SSD1306 cho đúng địa chỉ hiển thị. Hướng dẫn này có thể giúp bạn.

TUYÊN BỐ TỪ CHỐI

Đảm bảo rằng arduino chỉ được cấp nguồn bằng USB khi tải mã lên. Tháo pin trước khi cắm cáp USB vào cổng lập trình.

Bước 3: Thêm Lipo vào Dự án

Thêm Lipo vào Dự án
Thêm Lipo vào Dự án
Thêm Lipo vào Dự án
Thêm Lipo vào Dự án
Thêm Lipo vào Dự án
Thêm Lipo vào Dự án

Vì TC4056A của tôi được thiết kế để sạc pin với công suất 1A và điều này hơi quá nhiều đối với lipo nhỏ, vì vậy tôi phải lập trình lại nó.

Theo bảng dữ liệu của TC4056A, điều này có thể được thực hiện bằng cách thay đổi điện trở R3 trên bảng. Vì vậy, tôi không bán điện trở 1,2 KO và thay đổi nó bằng một 4KO. Điều này cần một mỏ hàn thực sự chính xác, nhíp và một số thực hành.

Bạn phải có điện trở phù hợp để phù hợp với khả năng sạc của lipo của bạn.

MẸO: bạn không cần phải mua những điện trở này, nếu bạn có một số đồ điện tử gia công ở nhà, những thành phần nhỏ này có thể được tìm thấy gần như trên mọi platine. Chỉ cần lấy một chiếc đồng hồ vạn năng, tìm cái phù hợp và sử dụng lại nó.

Sau đó, lipo có thể được hàn vào TC4056A và kết nối với arduino.

KHUYẾN CÁO: Theo biểu dữ liệu, nguồn điện phải tắt khi sạc lipo!

Bước 4: Hàn

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

Tôi hàn mọi thứ tại chỗ bằng bảng lỗ và một số dây.

Tôi cũng đã loại bỏ đèn LED powerstatus trên Arduino để sử dụng ít năng lượng hơn. MẸO: Loại bỏ đèn LED này thực sự là một mớ hỗn độn và tôi đã phá hủy nó bằng Sắt hàn của mình. Sau đó, tôi phát hiện ra rằng việc tháo điện trở phía trước đèn LED sẽ dễ dàng hơn, vì điện trở truyền nhiệt sang miếng hàn khác dễ dàng hơn, nó có thể đơn giản là không bán được chỉ bằng cách đốt nóng một chân.

Bước 5: Thiết kế vỏ và in nó

Thiết kế vỏ hộp và in nó
Thiết kế vỏ hộp và in nó
Thiết kế vỏ hộp và in nó
Thiết kế vỏ hộp và in nó

Tôi đã thiết kế vỏ cho thiết bị điện tử và in nó ra trên máy in 3d của mình.

Hiện tại, tôi sẽ không cung cấp nhà ở, vì có một số lỗi trong đó mà tôi phải xử lý sau xử lý rất nhiều để làm cho nó vừa vặn.

Ngoài ra, các phép đo cho nhà ở này được thực hiện với khe hở thực sự nhỏ cho thiết bị điện tử của tôi. Vì vậy, nó có thể không phù hợp với thiết bị điện tử của bạn.

Bước 6: Tài liệu phần mềm

Sau khi bật Vario, initscreen xuất hiện và sau đó màn hình vẫn đen. (Hầu hết thời gian tôi chỉ cần âm thanh. Nếu bạn không muốn điều này xảy ra, hãy thay đổi biến "display_on" trong sketch thành true (dòng 30) và menu = 1 (dòng 26))

Nếu bạn nhấn nút một lần, bạn sẽ thấy trang đầu tiên.

Với nút bấm nhanh, bạn có thể chuyển đổi giữa bốn trang chính.

  1. TRANG: Tốc độ leo, Thanh leo, Độ cao và năng lượng pin
  2. TRANG: Climb Bar Big (để lắp đặt bậc thang thẳng đứng)
  3. TRANG: Nhiệt độ và áp suất
  4. TRANG: Pin%

bằng cách nhấn và giữ, bạn có thể chuyển sang menu cài đặt. Với một thao tác nhấn ngắn, bạn có thể lặp lại tất cả các cài đặt. Nhấn và giữ một lần nữa, bạn có thể nhập các cài đặt cụ thể và thay đổi chúng bằng cách nhấn nhanh. Nhấn và giữ một lần nữa sẽ lưu nó.

  1. Trang cài đặt: Độ cao
  2. Trang cài đặt: BẬT / TẮT tiếng bíp
  3. Trang cài đặt: Hiển thị BẬT / TẮT
  4. Lối ra

Đề xuất: