Mục lục:
- Bước 1: Vật liệu
- Bước 2: Thư viện động cơ bước
- Bước 3: Đấu dây
- Bước 4: Mã
- Bước 5: Vỏ bọc cho thiết bị điện tử
- Bước 6: Lắp ráp
- Bước 7: Kiểm tra
Video: Đồng hồ con quay Arduino: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Liên kêt video
Xin chào các bạn, hôm nay mình sẽ hướng dẫn mọi người cách tạo một đồng hồ gyrate đặc biệt, chạy bằng Arduino. Trước hết, tôi muốn dành tất cả tín dụng cho tác giả gốc: điện tử cho tất cả mọi người. Thiết kế ban đầu anh ấy thực hiện là ở đây. Anh ấy thực hiện rất nhiều dự án điện tử tuyệt vời và ý tưởng ban đầu về đồng hồ là từ anh ấy. Tôi sử dụng bảng Arduino Leonardo, nhưng bất kỳ bảng Arduino nào khác đều ổn. Đồng hồ sử dụng động cơ bước để quay đĩa hiển thị thời gian khác nhau.
Đối với dự án này, tôi đã thêm các cải tiến cho mã gốc của đồng hồ để bao gồm nhiều chức năng hơn. Tôi đã thêm đèn LED vào mã để vẫn có thể nhìn thấy đồng hồ vào ban đêm. Tôi cũng đã kết nối một mô-đun loa với bảng để mỗi giờ đồng hồ sẽ phát ra tiếng bíp hai lần để chỉ ra điều này. Tôi đã làm một giá đỡ để đồng hồ kết nối với và bao gồm một giá đỡ có thể tháo rời ở phía bên kia của đồng hồ để làm cho nó ổn định hơn. Video trên được tăng tốc 100 lần cho các mục đích trình diễn.
Bước 1: Vật liệu
Vật liệu:
Các tông
Bảng Arduino
cáp USB
Động cơ bước và bộ điều khiển
LED của bất kỳ màu nào
Loa
Breadboard
Pin di động (tùy chọn)
Công cụ:
Băng và keo
Cây kéo
Bút chì
Cái thước kẻ
Súng hàn
Compa
Bước 2: Thư viện động cơ bước
Bạn chỉ cần cái này trong thư viện của mình nếu bạn đang sử dụng bộ điều khiển ULN2003 cho động cơ bước. Nếu không, bạn có thể bỏ qua bước này.
1. Bắt đầu bằng cách tải xuống tệp.cpp và.h bên dưới
2. Tạo một tệp mới có tên là StepperMotor
3. Kéo và thả cả tệp.cpp và.h vào tệp StepperMotor mới
4. Đi tới tệp thư viện Arduino của bạn và thả tệp StepperMotor vào đó
5. Mở Arduino IDE và chạy mã kiểm tra này để đảm bảo mọi thứ đã được cài đặt chính xác
#bao gồm
Động cơ StepperMotor (8, 9, 10, 11);
void setup () {
Serial.begin (9600);
motor.setStepDuration (1);
}
void loop () {
motor.step (1000);
chậm trễ (2000);
motor.step (-1000);
chậm trễ (2000);
}
6. Bây giờ hãy xác minh mã trong Arduino IDE nếu nó biên dịch mà không gặp bất kỳ sự cố nào, bạn đã cài đặt mọi thứ chính xác.
Bước 3: Đấu dây
Tổng cộng có 4 thứ mà chúng ta cần kết nối với Arduino:
Động cơ bước và bộ điều khiển
Đầu tiên, kết nối động cơ bước của bạn với bộ điều khiển. Sau đó kết nối int 1 trên bộ điều khiển với chân 6, int 2 với chân 7, 3 với 8 và 4 đến 9. Sau đó kết nối chân - (âm) với GND trên bảng và chân + (dương) vào 5V trên bảng.
Loa
Đối với loa, kết nối chân đỏ (dương) với chân 3 và chân đen (âm) với GND.
Dẫn đến
Kết nối chân dài (dương) của đèn LED vào chân 2 và chân ngắn (âm) với GND.
Kiểm tra hình ảnh để đảm bảo mọi thứ được kết nối đúng cách.
Lưu ý: Nếu bo mạch bạn đang sử dụng không thể kết nối trực tiếp với hệ thống dây điện thì bạn cần sử dụng súng hàn để hàn tất cả các thành phần lại với nhau.
Bước 4: Mã
Sao chép và dán mã dưới đây vào Arduino IDE và tải nó lên bảng:
Mã LINK
Bước 5: Vỏ bọc cho thiết bị điện tử
Vỏ cho thiết bị điện tử về cơ bản là một hộp nhỏ có đế hình tròn và một dải giấy dài cho các con số.
Hộp nhỏ
Mảnh 8cm x 2cm x2
Mảnh 14cm x 8cm x2
14cm x 2cm mảnh x2
Khoanh tròn
Vòng tròn bán kính 11,46
Mặt số
72cm x 2cm giấy bìa cứng. Viết bắt đầu từ 12:00 với các khoảng cách 1 cm cho đến khi bạn đến 11:50, chiều dài của tờ giấy phải vừa đủ để tất cả các số vừa với nhau.
Cơ sở
Kích thước và hình dạng bất kỳ miễn là đồng hồ có thể phù hợp với nó.
Lưu ý: Nhớ khoét các lỗ nhỏ trên hộp (xem hình trên) để lấy nguồn và đèn LED. Cũng cắt một lỗ trên hình tròn cho que ở giữa.
Bước 6: Lắp ráp
Trước khi niêm phong hộp, sắp xếp tất cả các thiết bị điện tử theo hình trên. Băng hoặc dán tất cả mọi thứ tại chỗ. Sau đó niêm phong hộp. Tạo một thanh nhỏ bằng bìa cứng để vừa qua lỗ của đồng hồ và kết nối nó với thanh của động cơ bước. Nếu đồng hồ quá nặng và bị xệ, bạn có thể thêm giá đỡ ở phía bên kia của đồng hồ. Không thực sự quan trọng bạn làm như thế nào, miễn là bạn có thể ngăn đồng hồ nghiêng sang một bên, nhưng những hình ảnh trên cho thấy tôi đã làm điều đó như thế nào. Sau đó, kết nối toàn bộ đồng hồ với đế bên dưới và cố định nó bằng một số băng và keo (xem hình ảnh ở trên). Và để làm cho nó mát hơn, hãy thêm một mũi tên trên hộp chỉ vào các con số để hiển thị thời gian rõ ràng hơn.
Bước 7: Kiểm tra
Sau khi hoàn thành, hãy nhớ kiểm tra đồng hồ của bạn để đảm bảo rằng nó hoạt động bình thường. Kiểm tra xem đồng hồ có chạy không và có chính xác không. Nếu đồng hồ quá chậm, bạn có thể muốn tăng số trên motor. Bước (62) nếu đồng hồ chạy quá nhanh, sau đó giảm số.
Những vấn đề chung:
Đèn LED không sáng: điều này có thể là do động cơ bước đang sử dụng quá nhiều điện năng. Bạn có thể muốn thêm nguồn bổ sung (pin di động) nếu đúng như vậy.
Đồng hồ quay theo hướng ngược lại: Sau đó, hãy chuyển đến mã của bạn và thay đổi động cơ. Bước (62) thành một số âm.
Đề xuất:
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Quay vòng quay tự động: 7 bước (có hình ảnh)
Tự động Twister Spinner: Bạn đã bao giờ chơi một trò chơi siêu thú vị có tên là " Twister. &Quot; Đây là một trò chơi về kỹ năng thể chất có thể cải thiện mối quan hệ của bạn với đồng đội. Cố gắng hết sức để tồn tại để trở thành người chiến thắng trong trò chơi, đồng thời tuân theo chỉ thị khó khăn
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Giao diện PIC quay số quay: 7 bước
Giao diện PIC của Rotary Dialer: Tôi thấy mình có vô số điện thoại quay. Trên thực tế, chúng ở khắp mọi nơi tôi nhìn. Với hy vọng một ngày nào đó tôi có thể ít nhìn thấy chúng hơn, tôi đã bắt đầu tách chúng ra và sử dụng lại các bộ phận cho các mục đích khác. Vì lý do nào đó, tôi đã đưa nó vào brai của mình
Giao diện Quay số điện thoại quay với Arduino: 6 bước (có Hình ảnh)
Giao diện một điện thoại quay với Arduino: Một điện thoại xoay cũ có thể được sử dụng cho một số mục đích trong các dự án Arduino của bạn - sử dụng nó như một thiết bị đầu vào mới hoặc sử dụng Arduino để giao diện một điện thoại quay với máy tính của bạn. hướng dẫn rất cơ bản mô tả cách giao diện mặt số với