Mục lục:

Arduino Minutes Tracker: 3 bước
Arduino Minutes Tracker: 3 bước

Video: Arduino Minutes Tracker: 3 bước

Video: Arduino Minutes Tracker: 3 bước
Video: Amazing arduino project 2024, Tháng mười một
Anonim
Trình theo dõi phút Arduino
Trình theo dõi phút Arduino
Trình theo dõi phút Arduino
Trình theo dõi phút Arduino

Dự án Tinkercad »

Trong hướng dẫn này, tôi sẽ dạy bạn cách tạo công cụ theo dõi phút bằng Arduino Uno. Trình theo dõi phút là một thiết bị mà bạn có thể sử dụng để theo dõi thời gian bạn làm việc gì đó theo thời gian. Bạn nhấn nút bắt đầu để bắt đầu đếm phút và nhấn nút đặt lại / ghi nhật ký để gửi số phút đó vào một tệp. Tệp có thể được truy cập và bạn có thể xem mình đã tích lũy được bao nhiêu phút theo thời gian.

Quân nhu

Arduino Uno

Breadboard

18 dây nhảy

Màn hình 4 chữ số 7 đoạn

2 nút

2 điện trở 10k ohm

Bước 1: Xây dựng phần cứng

Xây dựng phần cứng
Xây dựng phần cứng

Thực hiện theo sơ đồ trên để xây dựng nhật ký phút của bạn.

Lưu ý: chữ số ngoài cùng bên trái của màn hình 7 đoạn không được kết nối vì tất cả các chân đã được sử dụng hết. Nếu bạn muốn sử dụng cả 4 chữ số, hãy thử Arduino Mega.

Lưu ý: các nhãn hiệu linh kiện khác nhau sẽ được thiết lập khác nhau. Đảm bảo kiểm tra dây chính xác cho các thành phần của bạn.

Bước 2: Mã phần mềm

Mã phần mềm
Mã phần mềm
Mã phần mềm
Mã phần mềm
Mã phần mềm
Mã phần mềm

Có ba bước con để mã hóa phần mềm: mã hóa bộ đếm thời gian, kết nối màn hình và thực hiện ghi nhật ký. Nếu bạn gặp khó khăn hoặc không muốn tự mình viết mã này, vui lòng xem mã của tôi tại đây:

Mẹo: khi viết mã, hãy để chương trình ghi giây (không phải phút) để kiểm tra dễ dàng hơn.

Mã hóa bộ hẹn giờ

Phần đầu tiên của mã về cơ bản tạo ra một chiếc đồng hồ bấm giờ. Nó sử dụng nút bắt đầu / dừng và nút đặt lại để theo dõi số phút. Bắt đầu bằng cách làm cho nút bắt đầu và nút dừng hoạt động: in thời gian đã trôi qua vào bảng điều khiển sau khi nhấn nút và tạm dừng khi bạn nhấn lại nút. Gợi ý: bạn sẽ phải sử dụng hàm millis ().

Gợi ý: bạn sẽ phải thêm độ trễ khoảng 20-50ms để đảm bảo rằng nút không bật và tắt chỉ với một lần nhấn.

Khi bạn đã làm việc này, bước tiếp theo là kết hợp các tạm dừng. Ví dụ: nếu bạn bắt đầu, dừng và bắt đầu lại, bạn muốn bộ hẹn giờ tiếp tục ở nơi bạn đã dừng lại. Tôi đã làm điều này bằng cách theo dõi khoảng thời gian tạm dừng và trừ khoảng thời gian này trước khi in.

Bây giờ nút bắt đầu / dừng của bạn đã hoạt động, bước tiếp theo là nút đặt lại. Chức năng của điều này là đặt thời gian trở lại 0. Gợi ý: hãy nhớ đặt lại các biến thời gian bắt đầu và tạm dừng của bạn.

Kết nối màn hình

Khi chương trình của bạn theo dõi thời gian thành công, bạn cần gửi dữ liệu thời gian đến màn hình 4 chữ số 7 đoạn. Bạn có thể tạo chức năng đếm từ đầu hoặc nhận trợ giúp trực tuyến để hiển thị các số nhất định. Đảm bảo đặt giới hạn giá trị tối đa mà màn hình của bạn có thể hiển thị (nếu bạn đang sử dụng 3 chữ số, giá trị này sẽ là 999).

Thực hiện ghi nhật ký

Bước cuối cùng là theo dõi dữ liệu thời gian trong một tệp. Điều này sẽ được thực hiện bằng Xử lý, vì vậy hãy đảm bảo rằng bạn đã tải xuống trước khi bắt đầu bước này. Bạn có thể lưu trữ dữ liệu thời gian theo bất kỳ cách nào sẽ hữu ích cho bạn. Cá nhân tôi đã có một cột cho thời gian được ghi lại và tổng thời gian. Gợi ý: sử dụng lớp PrintWriter để ghi vào tệp.txt.

Bước 3: Đã xong

Đó là nó! Vui lòng thêm vào dự án này và tùy chỉnh nó cho những gì bạn đang theo dõi. Cảm ơn vì đã đọc.

Đề xuất: