Mục lục:

Đồng hồ thế hệ hỗn hợp: 6 bước
Đồng hồ thế hệ hỗn hợp: 6 bước

Video: Đồng hồ thế hệ hỗn hợp: 6 bước

Video: Đồng hồ thế hệ hỗn hợp: 6 bước
Video: Nhanh trí dùng ba,o cao s,u#shorts 2024, Tháng mười một
Anonim
Đồng hồ thế hệ hỗn hợp
Đồng hồ thế hệ hỗn hợp

Chào mọi người, Bắt đầu dự án này cách đây 1 tháng, vì sức khỏe của tôi không tốt (Sốt xuất huyết) nên mất nhiều thời gian hơn. Tôi thường làm dự án dựa trên Arduino, vì vậy để thực hiện một dự án đồng hồ khá thú vị.

Để thực hiện một dự án thú vị, tôi đã kiểm tra rất nhiều dự án liên quan đến đồng hồ và mặt đồng hồ, và cuối cùng đã nghĩ ra cách tạo đồng hồ thế hệ kết hợp.

Nó chứa một đồng hồ cát phút, một mặt số đồng hồ 90 độ để cung cấp cho hiển thị giờ và 2 bảy phân đoạn để hiển thị phút.

Hãy xây dựng nó.

Bước 1: Vật liệu cần thiết

  1. 4 Khối gỗ 1 mảnh 1cm * 3 cm * 8 cm (h * w * l). với.
  2. Kem que.
  3. 2 mảnh của động cơ servo 180
  4. 2 mảnh của màn hình bảy đoạn.
  5. Máy khoan gỗ.
  6. Ardunio nano.
  7. Nguồn điện 5v 1Amp.
  8. Sapre miếng gỗ.
  9. Cáp từ Nữ đến Nữ.
  10. Sandglass của một phút.

Bước 2: Thiết lập Sand-glass và Servo

Thiết lập Sand-glass và Servo
Thiết lập Sand-glass và Servo
Thiết lập Sand-glass và Servo
Thiết lập Sand-glass và Servo
Thiết lập Sand-glass và Servo
Thiết lập Sand-glass và Servo
  1. Tạo một lỗ vuông trên một trong các khung để có thể dễ dàng gắn vào servo.
  2. đánh dấu đường viền servo đặt nó trên gỗ và làm cho toàn bộ gần nhau bằng cách sử dụng một mũi khoan.
  3. Giữ chặt servo bằng cách sử dụng keo nóng hoặc keo siêu dính.
  4. Đã tạo một hộp nhỏ có cùng kích thước với cát.
  5. Đầu bánh răng servo được gắn vào giữa hộp như trong hình.
  6. Tạo một lỗ nhỏ trên một mặt khác của hộp để tạo khoảng trống cho tuốc nơ vít gắn hộp với servo.
  7. Gắn chân servo vào chân số 12 của Arduino.
  8. Chạy mã đính kèm.
  9. Gửi 0 và 180 trong màn hình nối tiếp và kiểm tra sự quay của sandglass.
  10. Sửa chữa các sai sót nếu có.

Bước 3: Làm khung

Làm khung
Làm khung
Làm khung
Làm khung
Làm khung
Làm khung
  1. Bây giờ gắn các miếng gỗ khác và tạo thành một hộp hình vuông.
  2. Quyết định vị trí servo thứ hai cho thời gian chờ hàng giờ.
  3. Dùng que kem phủ lên mặt trước.

Bước 4: Thực hiện Dail

Thực hiện Dail
Thực hiện Dail
Thực hiện Dail
Thực hiện Dail
Thực hiện Dail
Thực hiện Dail
  1. Với sự trợ giúp của keo siêu dính, hãy gắn đầu servo vào nó.
  2. Sau đó, sử dụng chương trình đính kèm, mở màn hình nối tiếp của ứng dụng Arduino.
  3. Gửi lần lượt 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 và đặt mảnh gỗ.
  4. Đây là 12 khoảng thời gian của đồng hồ với mỗi khoảng cách nhau 8 độ.
  5. Chân tín hiệu Servo được gắn vào chân 12, bạn có thể thay đổi cho phù hợp để đặt mặt số.

Bước 5: Hiển thị bảy đoạn trong phút

Hiển thị bảy đoạn cho phút
Hiển thị bảy đoạn cho phút
Hiển thị bảy đoạn cho phút
Hiển thị bảy đoạn cho phút
Hiển thị bảy đoạn cho phút
Hiển thị bảy đoạn cho phút
  1. Sử dụng máy khoan với mũi khoan nhỏ nhất tạo toàn bộ ở mặt trước.
  2. 10 ở hàng trên và 10 ở hàng dưới.
  3. Vì vậy, màn hình hiển thị 2 bảy đoạn có thể trượt dễ dàng và sau đó sử dụng keo siêu dính để cố định nó.
  4. Đến lúc này chúng ta đã hoàn thành với toàn bộ đồng hồ.
  5. Bây giờ chúng ta cần thiết lập hiển thị bảy phân đoạn.

Chân của hai màn hình bảy phân đoạn.

static const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

static const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

Bảy đoạn đầu tiên: các chân a, b, c, d, e, f, g của sơ đồ sẽ được kết nối với các chân 2, 3, 4, 5, 6, 7, 8 của Arduino.

Bảy đoạn thứ hai: các chân a, b, c, d, e, f, g của sơ đồ sẽ được kết nối với A0, A1, A2, A3, A4, A5, 9 chân của Arduino.

Chạy mã và kiểm tra xem nó có nhấp nháy từ 9 đến 0 đúng hay không.

Bước 6: Tập hợp tất cả

Lắp ráp tất cả
Lắp ráp tất cả
Lắp ráp tất cả
Lắp ráp tất cả
  1. Sau khi mọi thứ được lắp ráp, đồng hồ sẽ giống như trong hình ảnh.
  2. Chân 12 cho servo kim giờ.
  3. Chân 11 cho servo cát thủy tinh.
  4. Các chân khác giống như chân bảy đoạn.
  5. Đặt thời gian bằng cách thay đổi các giá trị của số dưới đây trong chương trình.

    • int giờ = 1;
    • int phút = 9;
    • int sec = 0;

Đề xuất: