Project IGOR - Trợ lý tập trung, mã nguồn mở, ngoại tuyến, trung thành, vui vẻ

Project IGOR là một công cụ đơn giản, có thể tùy chỉnh giúp bạn theo dõi và tăng thời gian tập trung hàng ngày. Chỉ với một D1, KY-040 và màn hình OLED nhỏ, bạn có thể tạo một trợ lý năng suất cá nhân với các tính năng như chế độ đếm lên/xuống, điều khiển bằng bộ mã hóa quay và hoạt ảnh thành công.

👁️
13.1K
Lượt Xem
❤️
409
Lượt Thích
📥
466
Lượt Tải
Cập Nhật Dec 31, 2025
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Nội dung được dịch bằng AI

Dự án này được thiết kế để giúp bạn theo dõi các phiên tập trung của mình, sử dụng giao diện đơn giản và trực quan thông qua bộ mã hóa quay và màn hình OLED. Cho dù bạn cần đặt thời gian cho công việc tập trung, nghỉ ngơi hay các hoạt động xứng đáng khác, chiếc đồng hồ hẹn giờ vui vẻ đơn giản này là một công cụ hoàn hảo để hỗ trợ năng suất của bạn.

Thêm vào đó: chi phí lắp ráp rẻ và có thể tùy chỉnh cao. Tôi đã viết mã theo cách mô-đun và bạn có thể dễ dàng thêm các chức năng của riêng mình vào đó. Chỉ cần đảm bảo bạn chia sẻ lại để tất cả chúng ta có thể tận hưởng những ý tưởng của bạn khi hoạt động!!

Các tính năng đơn giản của nó (v1)

  • Chế độ đếm Lên và Xuống: Chọn chế độ đếm lên hoặc đếm xuống. Cả hai đều tính bằng phút dựa trên mili giây (giây có vẻ quá gây xao lãng - bạn muốn chậm lại và tập trung).
  • Điều khiển Bộ mã hóa quay: Sử dụng bộ mã hóa để điều hướng menu và điều chỉnh giá trị bộ hẹn giờ. Xoay để di chuyển lên xuống, nhấp để xác nhận. Dễ dàng.
  • Màn hình OLED: Cung cấp phản hồi thời gian thực về trạng thái bộ hẹn giờ và thời lượng phiên tập trung, cũng như tổng số phút Flow tích lũy tuyệt đẹp của bạn kể từ lần đặt lại cuối cùng.
  • Chế độ IDLE: Tự động vào chế độ IDLE sau 3 phút không hoạt động (và hiển thị một câu hỏi để nhắc bạn quay lại hành động), tắt màn hình sau 30 phút để tiết kiệm năng lượng.
  • Hoạt ảnh Thành công: Hiển thị một hoạt ảnh ngắn ở cuối mỗi phiên (tăng cường sự khẳng định tích cực!).
  • Đặt lại Bộ hẹn giờ Thủ công: Đặt lại tổng thời gian tập trung của bạn bằng một tùy chọn menu đơn giản để bạn có thể bắt đầu lại. Rút phích cắm thiết bị cũng thực hiện việc này - không có gì là vĩnh viễn, chúng ta phải tiếp tục thực hiện!
  • Mũ đội dễ thương có thể thay đổi: Tự thiết kế các núm xoay hoặc mũ cho bộ mã hóa quay, hoặc tải xuống một số cái tôi đã làm. Thêm cá tính cho trợ lý của bạn, cho dù đó là người quản gia người Anh, người phục vụ người Pháp hay người thực thi người Ý, v.v. hãy vui vẻ với điều này. Và đảm bảo bạn đặt tên cho nó.

BOM (Danh sách vật liệu)

  • Màn hình OLED Adafruit SSD1306 (128x64)
  • Bộ mã hóa quay KY-040
  • Bo mạch D1 mini (bất kỳ bo mạch Arduino nào cũng được, nhưng bạn sẽ phải điều chỉnh bản phác thảo)
  • Máy in 3D cho vỏ - tất cả đều khớp áp lực, không cần vít, không cần keo, không cần gì khác

Liên kết liên kết để lấy các thành phần (nếu bạn muốn sử dụng chúng):

(chi phí đơn vị tại thời điểm viết: dưới 7 đô la. Tôi khuyên bạn nên mua các thành phần theo bộ - chúng rất tuyệt cho nhiều dự án, và các bộ này giúp giảm chi phí đơn vị)

Pinout (Sơ đồ chân)

Thành phần

Chân

OLED SDA

D2

OLED SCL

D1

Bộ mã hóa quay CLK

D6

Bộ mã hóa quay DT

D7

Bộ mã hóa quay SW

D4

(Nếu bạn thấy cái này hữu ích và muốn hỗ trợ công việc của tôi: https://buymeacoffee.com/urbancircles)

Phần mềm điều khiển vi điều khiển

Một tệp phác thảo, sử dụng IDE bạn chọn (ví dụ: IDE Arduino chính hoạt động tốt với các mô-đun bổ sung cho D1 mini + thư viện - đó là những gì tôi sử dụng). Vui lòng kiểm tra mọi thứ hoạt động trước khi hàn và lắp mọi thứ vào vỏ in 3D.

Liên kết đến GitHub: https://github.com/UrbanCircles/igor

(vui lòng đóng góp ý tưởng mã của bạn!!)

Lắp ráp

Chỉ có 3 thành phần cho việc này:

  • Vỏ - D1 mini vừa vặn chặt vào đó, và bộ mã hóa quay được vặn vào trên cùng.
  • Mặt trước - màn hình OLED trượt vào (đảm bảo màn hình được vuông vắn - khe trượt cho phép có một chút linh hoạt, vì dung sai trên các màn hình này khá tệ nhưng thôi, nó thực sự rẻ).
  • Mũ - đây là núm để xoay và nhấn. Nó gắn trên bộ mã hóa quay, với khóa làm hướng dẫn.

Định hướng của các bộ phận trên bàn máy in rất quan trọng - chỉ một số mũ mới cần hỗ trợ bên trong vì giao diện với bộ mã hóa quay. Tất cả những thứ khác in dễ dàng với PLA thông thường (nhưng bạn có thể dùng vật liệu độc đáo hơn - mọi người hãy chia sẻ sáng tạo của bạn!).

Hãy tùy chỉnh kích thước - dung sai (khoảng 0,2-0,3mm) hoạt động rất tốt cho máy in của chúng ta và đạt được độ vừa vặn thỏa mãn, nhưng chúng cần một chút điều chỉnh/tỷ lệ cho thiết lập của bạn.

Thứ tự lắp ráp mà tôi thấy hoạt động tốt nhất là:

  1. Đầu tiên, đấu dây mọi thứ lại với nhau, ghi phần mềm vào bảng mạch, bật nó lên, xoay, nhấp, chơi - đảm bảo mọi thứ hoạt động tốt. Đừng sử dụng các chân cắm cho D1 mini, hãy kiểm tra độ dài dây của bạn và định hướng của các thành phần - nó vừa vặn chặt nhưng chính xác.
  2. Thứ hai, bảng OLED nên được gắn vào mặt trước.
  3. Thứ ba, bộ mã hóa quay và D1 mini (chỉ lắp vừa một chiều) nên được gắn vào vỏ.
  4. Cuối cùng, bạn có thể lắp mọi thứ lại với nhau.

Lưu ý về mũ đội: Tôi khuyến khích bạn cá nhân hóa dự án này bằng cách thiết kế và in (và hy vọng chia sẻ) một chiếc mũ tùy chỉnh. Kích thước để vừa với bộ mã hóa có sẵn trực tuyến và việc tạo ra một thứ gì đó rất đơn giản. Tôi đã cung cấp một số phiên bản mà tôi thấy buồn cười hoặc phù hợp khi tôi tùy chỉnh trợ lý của mình - bạn chỉ cần một cái.

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution — Noncommercial

CC-BY-NC

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Không được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (4 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)