Mục lục:

Đồng hồ nhị phân đơn giản sử dụng Attiny85: 10 bước
Đồng hồ nhị phân đơn giản sử dụng Attiny85: 10 bước

Video: Đồng hồ nhị phân đơn giản sử dụng Attiny85: 10 bước

Video: Đồng hồ nhị phân đơn giản sử dụng Attiny85: 10 bước
Video: Arduino ROBOT 5-DOF STEPPER | Hướng Dẫn Điều Khiển - Sử Dụng ROBOT 2024, Tháng mười một
Anonim
Đồng hồ nhị phân đơn giản sử dụng Attiny85
Đồng hồ nhị phân đơn giản sử dụng Attiny85
Đồng hồ nhị phân đơn giản sử dụng Attiny85
Đồng hồ nhị phân đơn giản sử dụng Attiny85
Đồng hồ nhị phân đơn giản sử dụng Attiny85
Đồng hồ nhị phân đơn giản sử dụng Attiny85

Xin chào! Trong phần hướng dẫn này, tôi hướng dẫn cách tạo một đồng hồ nhị phân tối giản và đơn giản bằng arduino una và attiny85. Nếu bạn chưa bao giờ sử dụng arduino của mình để lập trình các vi mạch khác, bạn sẽ thấy nó rất dễ thực hiện lần đầu tiên cho dự án này và nó khá đơn giản) và khá tiện dụng vì bạn có thể thu nhỏ kích thước dự án của mình!

Bước 1: Thu thập tài liệu

Đối với dự án này, tôi đã sử dụng những vật liệu cơ bản và dễ tìm. Có hai loại vật liệu, một loại cho vỏ đồng hồ và một loại dùng cho mạch điện. Vỏ gỗ: Tất cả các mặt hàng này đều được tìm thấy trong một cửa hàng thủ công- Tấm gỗ - Keo dán gỗ- Sơn phun màu đen và đỏ- Máy khoan dập- Jig Saw - 13 Led 5v màu đỏ- dây- Điện trở 4 x 220 Ohms- Điện trở 2 x 10k Ohms- Giá đỡ pin- 1 x 74hc595 (thanh ghi dịch chuyển) - 2 nút ấn- Bảng mạch- Ô đồng xu 3,3v- Attiny85- Arduino una- Dụng cụ hàn

Bước 2: Xây dựng vỏ gỗ

Trong các bước tiếp theo, tôi trình bày cách tôi chế tạo vỏ cho đồng hồ. Tôi đã sử dụng các tấm gỗ và keo dán gỗ và nó hoạt động tốt. Các tấm có chiều cao và chiều rộng theo ý thích của tôi, vì vậy không phải cắt nhiều. Ngoài ra, lúc đầu tôi muốn hiển thị giây, nhưng sau đó, khi tôi xây dựng mạch, tôi thấy công tắc đèn LED ở mỗi giây thực sự gây mất tập trung, vì vậy tôi đã cắt những Led đó ra và sắp xếp lại mã và trường hợp của mình cho phù hợp sau này.

Bước 3: Vỏ gỗ: Cắt các mảnh vỏ

Vỏ gỗ: Cắt các mảnh vỏ
Vỏ gỗ: Cắt các mảnh vỏ
Vỏ gỗ: Cắt các mảnh vỏ
Vỏ gỗ: Cắt các mảnh vỏ
Vỏ gỗ: Cắt các mảnh vỏ
Vỏ gỗ: Cắt các mảnh vỏ

Trước hết, tôi đo và cắt tất cả các phần tôi cần để tạo vỏ máy của mình. Tôi quyết định biến nó thành một chiếc hộp không có đáy. Tôi chà nhám các cạnh nếu cần.

Bước 4: Vỏ gỗ: Khoan lỗ Led

Vỏ gỗ: Khoan lỗ dẫn
Vỏ gỗ: Khoan lỗ dẫn
Vỏ gỗ: Khoan lỗ dẫn
Vỏ gỗ: Khoan lỗ dẫn
Vỏ gỗ: Khoan lỗ dẫn
Vỏ gỗ: Khoan lỗ dẫn

Tôi khoan các lỗ trên bảng điều khiển mặt của hộp đựng của tôi bằng cách sử dụng một mũi khoan. Tôi đã chỉ ra trên bảng điều khiển nơi để khoan lỗ và vì tôi sử dụng gỗ thủ công rẻ tiền nên tôi phải khoan từ từ để gỗ không bị bong ra. Bây giờ khi tôi nhận ra rằng tôi muốn lấy Led ra trong vài giây, tôi phải cắt bảng điều khiển này để loại bỏ các lỗ không cần thiết. Tôi nhận ra điều này sau khi sơn hộp đựng của mình, vì vậy đó là lý do tại sao trong bức tranh cuối cùng là bảng điều khiển của tôi được sơn

Bước 5: Vỏ gỗ: Sơn

Trường hợp gỗ: Tranh
Trường hợp gỗ: Tranh
Trường hợp gỗ: Tranh
Trường hợp gỗ: Tranh
Trường hợp gỗ: Tranh
Trường hợp gỗ: Tranh

Khi tôi đã có tất cả các phần của hộp đồng hồ của mình, tôi tiến hành sơn chúng. Tôi chọn sơn màu đỏ và đen, vì đèn Led của tôi đã có màu đỏ. Tôi đã sử dụng sơn phun sáng bóng, để tạo cho nó một vẻ ngoài hoàn thiện sau khi sơn hai lớp. Tôi đợi cho đến khi mọi thứ khô lại.

Bước 6: Vỏ gỗ: Lắp ráp

Vỏ gỗ: Lắp ráp
Vỏ gỗ: Lắp ráp
Vỏ gỗ: Lắp ráp
Vỏ gỗ: Lắp ráp
Vỏ gỗ: Lắp ráp
Vỏ gỗ: Lắp ráp

Sau khi sơn khô, tôi dán mọi thứ lại với nhau bằng keo dán gỗ nhanh khô, đảm bảo mọi thứ đều thẳng mỗi khi tôi dán hai mảnh lại với nhau. Tôi đợi cho đến khi nó khô, trước khi dán các mảnh tiếp theo lại với nhau.

Bước 7: Mạch

Mạch điện
Mạch điện

Phần tiếp theo của dự án này là dành cho mạch. Đối với phần này, bạn sẽ cần Arduino hoặc bất kỳ lập trình vi mạch nào và Attiny85. Như tôi đã nói trước đây, tôi đã cắt bỏ các Đèn Led trong vài giây vì tôi thấy những giây đó quá mất tập trung. Vì vậy, thời gian đầu, hình ảnh hiển thị tất cả các led, và về sau, các giây là vắng bóng. Để lập trình Attiny với Arduino làm ISP, tôi đã làm theo hướng dẫn tuyệt vời này từ các hướng dẫn của randofo: https://www.instructables.com/id/Program-an-ATtiny… Mã tôi đã tải lên trong Attiny: * Mã dựa trên trên đồng hồ bên trong là 16Mhz nhưng nó có thể thay đổi được * Tôi đã sử dụng Bộ hẹn giờ và Ngắt của chip để tạo đồng hồ.

Bước 8: Mạch: Hàn các Led

Mạch: hàn đèn led
Mạch: hàn đèn led
Mạch: hàn đèn led
Mạch: hàn đèn led

Tôi đã tiến hành hàn các Led lại với nhau bằng cách sử dụng mỏ hàn của mình và hộp đã được khoan sẵn để đặt các led đúng vị trí trong khi hàn. Mỗi Led của một cột được hàn với nhau bằng cực âm của chúng Mỗi Led của một hàng được hàn với nhau bằng cực dương của chúng

Bước 9: Mạch: Xây dựng mạch

Mạch: Xây dựng mạch
Mạch: Xây dựng mạch
Mạch: Xây dựng mạch
Mạch: Xây dựng mạch
Mạch: Xây dựng mạch
Mạch: Xây dựng mạch
Mạch: Xây dựng mạch
Mạch: Xây dựng mạch

Với Attiny được lập trình bằng mã, tất cả những gì cần làm là xây dựng mạch trước bằng cách sử dụng bảng mạch để kiểm tra chương trình của tôi và đảm bảo mọi thứ hoạt động trước khi hàn toàn bộ mạch. Việc sử dụng thanh ghi dịch chuyển là cần thiết vì Attiny không cung cấp đủ chân đầu ra cho 8 điểm cuối (4 hàng, 4 cột) và hai nút nhấn. trên breadboard và khi hoạt động tốt, tôi hàn nó vào bảng mạch, không có giá đỡ pin cho cell nên tôi dùng trí tưởng tượng của mình để chế tạo một cái tạm thời (rất sơ sài..). Tôi khuyên bạn nên sử dụng giá đỡ pin thực tế.

Bước 10: Lắp ráp

Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp
Lắp ráp

Bước cuối cùng là lắp ráp mọi thứ, đơn giản là cố định mạch điện trong vỏ máy và các Led vào các lỗ tương ứng. Sau đó, bạn có thể đặt thời gian bằng cách sử dụng các nút nhấn và để Attiny theo dõi thời gian. Ví dụ, trong hình thứ hai: Hours2 = 2 và Hours1 = 1Mins2 = 1 và Mins1 = 6 nên thời gian là 21: 16Và thế là xong! để lại ý kiến và đề xuất!

Đề xuất: