Mục lục:

Đồng hồ Corona: 6 bước (có hình ảnh)
Đồng hồ Corona: 6 bước (có hình ảnh)

Video: Đồng hồ Corona: 6 bước (có hình ảnh)

Video: Đồng hồ Corona: 6 bước (có hình ảnh)
Video: Corona Xa Ta Ra | MV Official 5 Chú Tiểu . 2024, Tháng bảy
Anonim
Image
Image
Đồng hồ Corona
Đồng hồ Corona
Đồng hồ Corona
Đồng hồ Corona
Đồng hồ Corona
Đồng hồ Corona

Khi Coronavirus lây lan khắp hành tinh và ngày càng có nhiều quốc gia nhốt công dân của họ tại nhà riêng của họ để làm chậm lại virus, nhiều người trong chúng ta sẽ phải trải qua nhiều ngày mà không cần làm gì. May mắn thay, Huấn luyện viên đã ở đây để giúp một tay và với một vài ý tưởng trong đầu, cuộc thi Đồng hồ hướng dẫn có vẻ như là một thời gian trôi qua hoàn hảo:)

Nếu bạn cũng đang phải vật lộn với sự buồn chán trong gia đình do sự giam cầm của Coronavirus thì đừng lo lắng, Đồng hồ Corona ở đây dành cho bạn, với thời gian xây dựng được đảm bảo trong 2 ngày cộng với hàng giờ xem thời gian vô tận với Đồng hồ Corona mới của bạn!

Vì vậy, ý tưởng đằng sau chiếc đồng hồ là có những quả bóng thép trên mặt đồng hồ thay vì những bàn tay được dẫn hướng bằng nam châm để những quả bóng chuyển động như thể có ma thuật xung quanh Đồng hồ. Quả bóng bên ngoài đại diện cho phút và quả bóng bên trong đại diện cho giờ.

Tôi đã thiết kế tất cả các tệp CAD bằng Autodesk Fusion 360.

Toàn bộ điều được lập trình bằng Arduino.

Tôi hy vọng bạn thích tài liệu hướng dẫn này và có thể bạn cũng sẽ thấy nó là thử thách In / Xây dựng hoàn hảo khi rảnh rỗi.

Nếu không có thêm bất kỳ quảng cáo nào, hãy có được Tòa nhà !!!

Quân nhu

THIẾT BỊ ĐIỆN TỬ:

  • 2x TowerPro SG90 Servos (Liên kết tại đây)
  • 1x Arduino Nano (Liên kết tại đây)
  • 1x Arduino Nano Shield (Liên kết tại đây)
  • 1x cáp USB mini (Liên kết tại đây)
  • Bộ sạc điện thoại 1x 5V USB (Liên kết tại đây)
  • 1x Mô-đun Nút (Liên kết Tại đây) !!! Hãy chắc chắn rằng bạn mua cùng một mô hình như thế này !!!
  • Gói dây nhảy từ nữ đến nữ (Liên kết tại đây)
  • 2x quả bóng thép có đường kính từ 10 đến 15 mm
  • 2 nam châm Neodymium đường kính 15mm x rộng 3 mm (Liên kết tại đây) Tôi sẽ mua nhiều hơn 2 nam châm phòng trường hợp bạn làm vỡ chúng như tôi đã làm:(

NHỰA:

Các bộ phận có thể được in bằng PLA hoặc PETG hoặc ABS.

Bạn sẽ cần 2 sợi màu để có được kết quả tốt nhất.

Xin lưu ý rằng mỗi ống chỉ 500g là quá đủ để in 1 Đồng hồ

MÁY IN 3D:

Nền tảng xây dựng tối thiểu yêu cầu: L130mm x W130mm x H75mm

Bất kỳ máy in 3d sẽ làm. Cá nhân tôi đã in các bộ phận trên Creality Ender 3, một máy in 3D giá rẻ dưới 200 đô la. Các bản in ra hoàn hảo.

Công cụ:

1x Tuốc nơ vít đầu chữ thập nhỏ là tất cả những gì bạn cần:)

Bước 1: In 3D các bộ phận

Tất cả các phần đều có sẵn để tải xuống trên Pinshape (Liên kết tại đây)

Tôi đã thiết kế tỉ mỉ tất cả các bộ phận của đồng hồ để được in 3D mà không cần bất kỳ vật liệu hỗ trợ, bè hoặc vành nào trong khi in.

Tất cả các bộ phận đã được in thử nghiệm trên Creality Ender 3

  • Thời gian in: Xấp xỉ 20 giờ
  • Vật chất: PETG
  • Chiều cao lớp: 0,3mm
  • Đổ đầy: 15%
  • Đường kính vòi phun: 0,4mm

Danh sách các bộ phận của đồng hồ như sau:

Trắng:

  • 1x cơ sở
  • 1x Nắp
  • 1x Giá đỡ Servo
  • 1x bánh răng
  • 1x Giá đỡ Servo
  • 1x Vòng tròn bên trong
  • 1x Vòng tròn bên ngoài
  • 1x Mở rộng cánh tay
  • 4x Ghim
  • 2 lần giữ nút
  • Kẹp chân 2x

Màu đỏ:

  • 2x Feet
  • 1x tấm

Xử lý bài viết:

Trừ khi bạn rất may mắn hoặc có một máy in đắt tiền, một số bộ phận sẽ cần chà nhám nơi các bộ phận quay và trượt giữa nhau

Bước 2: Cài đặt Arduino

Cài đặt Arduino
Cài đặt Arduino

Đồng hồ Corona sử dụng lập trình Arduino C ++ để hoạt động. Để tải các chương trình lên đồng hồ, chúng tôi sẽ sử dụng Arduino IDE

Cài đặt Arduino IDE vào máy tính của bạn

Arduino IDE (Liên kết tại đây)

Để đảm bảo mã hoạt động trong Arduino IDE, hãy làm theo các bước sau

  • Tải xuống Mã Arduino mong muốn bên dưới (Corona Clock.ino)
  • Mở nó trong Arduino IDE
  • Chọn Công cụ:
  • Chọn bảng:
  • Chọn Arduino Nano
  • Chọn Công cụ:
  • Chọn bộ xử lý:
  • Chọn ATmega328p (bộ nạp khởi động cũ)
  • Nhấp vào nút Xác minh (nút Đánh dấu) ở góc trên bên trái của Arduino IDE

Nếu mọi việc suôn sẻ, bạn sẽ nhận được một thông báo ở dưới cùng có nội dung Hoàn tất quá trình biên dịch. Và thế là xong, bây giờ bạn đã hoàn thành Bước 2 !!!

Bước 3: Mã

Dưới đây là mã cho những người bạn quan tâm, bạn có thể sẽ phải tinh chỉnh mouvements cánh tay servo để hiệu chỉnh chúng một cách hoàn hảo vì độ chính xác của mỗi servo khác nhau.

#bao gồm

Servo myservoPUSHER;

Servo myservoSLIDER;

const int buttonMinutes = 4;

int buttonStateMinutes = 0;

int FiveMinuteCounter = 0;

int OneHourCounter = 0;

unsigned long time_now = 0;

void setup ()

{Serial.begin (9600);

pinMode (buttonMinutes, INPUT);

myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (90); myservoSLIDER.write (90); chậm trễ (5000); myservoPUSHER.detach (); myservoSLIDER.detach (); }

void loop ()

{FiveMinuteCounter = ((millis () / 1000)% (300)); // FiveMinuteCounter = 0 cứ sau 5 phút

buttonStateMinutes = digitalRead (buttonMinutes);

Serial.print ("FiveMinuteCounter:");

Serial.print (FiveMinuteCounter); Serial.print ("OneHourCounter:"); Serial.print (OneHourCounter); Serial.print ("buttonStateMinutes:"); Serial.println (buttonStateMinutes);

// nếu nhấn nút di chuyển quả bóng phút về phía trước 5 phút

if (buttonStateMinutes == 1)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); wait5seconds (); myservoSLIDER.write (130); wait5seconds (); myservoPUSHER.write (140); wait5seconds (); myservoPUSHER.write (90); wait5seconds (); myservoSLIDER.write (90); wait5seconds (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// nếu 5 phút trôi qua thì di chuyển quả bóng 5 phút về phía trước

if (FiveMinuteCounter == 0)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); wait5seconds (); myservoSLIDER.write (130); wait5seconds (); myservoPUSHER.write (140); wait5seconds (); myservoPUSHER.write (90); wait5seconds (); myservoSLIDER.write (90); wait5seconds (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// nếu quả bóng phút đã di chuyển 12 lần thì quả bóng giờ chuyển động 1 giờ về phía trước

if (OneHourCounter> = 12) {myservoPUSHER.attach (2); myservoSLIDER.attach (3);

myservoPUSHER.write (65);

wait5seconds (); myservoSLIDER.write (50); wait5seconds (); myservoPUSHER.write (130); wait5seconds (); myservoSLIDER.write (90); wait5seconds (); myservoPUSHER.write (90); wait5seconds (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter = 0; }}

void wait5seconds ()

{time_now = millis (); while (millis () <time_now + 500) {// đợi khoảng. 500 mili giây}}

Bước 4: Lắp ráp đồng hồ Corona

Image
Image

Tất cả các Bước sau đây được mô tả trong Video Lắp ráp ở trên

  1. Tải mã lên Arduino Nano
  2. Bảo vệ Nano Arduino vào Nano Shield
  3. Vặn một trong các Servo vào giá đỡ Servo như trong video
  4. Đặt Servo và giá đỡ Servo vào giá đỡ Servo và luồn cáp qua khe cắm như trên video
  5. Cắm Servo đó vào chân D2 của tấm chắn Nano
  6. Cắm Servo khác vào chân D3 của lá chắn Nano
  7. Vặn Servo khác vào Đế như trong video
  8. Cắm cáp USB vào nguồn điện chính hoặc máy tính xách tay
  9. Cắm đầu kia của cáp USB vào Arduino Nano trong 2 giây cho đến khi Servos đạt đến vị trí chính 90 độ
  10. Rút Cáp USB khỏi nguồn điện chính hoặc máy tính xách tay và lá chắn Nano
  11. Đặt nhánh Servo vào phần mở rộng Servo
  12. Vặn cánh tay Servo đó vào Servo được cắm vào chân D2 ở một góc 90 độ so với thân servo chính xác như được hiển thị trên video
  13. Kết nối Nút với chân GND, V + và S với chân D4 của Nano Shield bằng 3 cáp dupont
  14. Cắm 4 chân vào đế của đồng hồ
  15. Đặt lá chắn Arduino Nano vào Đế
  16. Cắm nút vào đế
  17. Cố định nút ở vị trí bằng giá đỡ nút
  18. Đặt Chân vào các khe tương ứng của chúng trong đế
  19. Cố định bàn chân bằng kẹp chân
  20. Cắm cáp USB vào Arduino qua lỗ còn lại trên đế
  21. Cắm Servo Holder vào Đế qua 4 chân Đảm bảo lắp đúng cách (Video)
  22. Cắm chốt hướng dẫn Vòng tròn vào giá đỡ Servo
  23. Đặt cánh tay Servo còn lại vào bánh răng
  24. Vặn cánh tay Servo đó vào Servo khác ở góc 90 độ so với thân servo và với giá đỡ servo được đặt ở tâm hành trình (video)
  25. Đặt Vòng tròn bên trong vào vị trí lỗ nam châm hướng xuống dưới (6) (lỗ thoát cáp)
  26. Đặt Vòng tròn bên ngoài vào vị trí lỗ nam châm hướng lên trên (12)
  27. Lắp nam châm một cách thận trọng (nam châm Neodymium rất mạnh và có thể gây ra sát thương cho bản thân và những người khác nếu tiếp xúc với nhau)
  28. Đặt đĩa vào nắp đĩa lót các lỗ trên nắp
  29. Đặt nắp lên trên cùng với số 6 đối diện với lỗ thoát cáp
  30. Đặt các viên bi thép lên trên cùng nơi chúng dính từ tính vào đúng vị trí

Và đó là đồng hồ phải được lắp ráp hoàn chỉnh và sẵn sàng hoạt động!

Bước 5: Đặt đồng hồ Corona

Suy nghĩ và Lặp lại thiết kế
Suy nghĩ và Lặp lại thiết kế

Để đặt đồng hồ, vòng tròn phút bên ngoài phải bắt đầu ở vị trí 12 phía trên.

may mắn thay, vòng tròn giờ bên trong có thể bắt đầu ở bất kỳ vị trí nào bạn muốn

Sau đó, bạn có thể tiến hành bật Đồng hồ bằng cách cắm vào và sử dụng nút để điều chỉnh phút

và xoay quả cầu Thép bằng tay để điều chỉnh giờ.

Bước 6: Suy nghĩ và lặp lại thiết kế

Đây là một dự án tuyệt vời và đã thử thách hết khả năng kỹ thuật cơ khí của tôi!

Tôi đã có ý tưởng này trong đầu một thời gian và thực sự đưa dự án này vào cuộc sống là một điều tuyệt vời. Đó là một cuộc đấu tranh, đặc biệt là việc tìm ra cơ chế thời gian và cách sử dụng các servos SG90 180 độ giá rẻ để cung cấp năng lượng cho nó.

Tôi chỉ mất chưa đầy một tuần để hoàn thành dự án này. Tôi đã trải qua ít nhất 10 lần lặp lại thiết kế để hoàn thành dự án này, một số trong số đó có trong bức ảnh ở trên. Đó là tất cả giá trị nó, thời gian tốt dành cho!

Đề xuất: