Pomodoro Neopixel Puck - Thiết bị đếm giờ tập trung
Tự tay làm chiếc đồng hồ đếm ngược Pomodoro 25 phút cực đơn giản với Wemos D1 Mini và vòng đèn NeoPixel. Thiết kế nhỏ gọn, điều khiển cảm ứng mượt mà và có chế độ ngủ tiết kiệm điện năng cho không gian làm việc của bạn.
Mô tả
Mình đã tìm kiếm một thiết bị chỉ làm đúng một việc duy nhất: đếm ngược 25 phút. Vì không tìm được thứ gì ưng ý mà không bị tích hợp quá nhiều chức năng thừa thãi, mình quyết định tự làm luôn. Mình đã nhờ Gemini Canvas hỗ trợ viết phần mã nguồn cho nó.
🛠 Danh sách linh kiện
Để làm dự án này, bạn chỉ cần một vài linh kiện cơ bản và giá cực rẻ:
-
Wemos D1 Mini – "Bộ não" điều khiển toàn bộ thiết bị.
-
Vòng đèn NeoPixel (24 LEDs, WS2812B) – Để hiển thị thời gian đếm ngược trực quan.
-
Cảm biến chạm TTP223 – Một module điện dung để điều khiển.
-
-
🔌 Sơ đồ đấu nối
Vòng NeoPixel:
- VCC ➔ Wemos 5V
- GND ➔ Wemos GND
- DIN (Data In) ➔ Wemos D1
Cảm biến chạm TTP223:
- VCC ➔ Wemos 3V3
- GND ➔ Wemos GND
- SIG ➔ Wemos D2
🕹 Cơ chế hoạt động
1. Chế độ chờ (Standby)
Sau khi cấp nguồn, vòng đèn sẽ tối đen hoàn toàn. Bộ đếm không làm gì cả và chuyển sang chế độ "ngủ" để tiết kiệm năng lượng tối đa.
2. Bắt đầu đếm ngược
Chạm nhẹ vào cảm biến để bắt đầu đếm ngược 25 phút ngay lập tức. Vòng đèn sẽ sáng lên với dải màu cầu vồng và bắt đầu hai hiệu ứng:
- Thời gian còn lại: Các đèn LED sẽ dần tắt từng cái một khi thời gian trôi qua.
- "Kim giây" trắng: Một chấm trắng di chuyển mượt mà quanh vòng đèn (ngược chiều kim đồng hồ). Nó quay hết một vòng sau mỗi 10 giây, giúp bạn biết thiết bị vẫn đang chạy.
3. Tạm dừng
Có người gọi hoặc bạn cần nghỉ ngơi một chút? Chỉ cần chạm nhẹ vào cảm biến. Chấm trắng sẽ dừng lại ngay lập tức và toàn bộ vòng đèn giảm độ sáng đáng kể. Điều này báo hiệu thời gian đã bị đóng băng. Chạm thêm lần nữa, thiết bị sẽ tiếp tục đếm từ đúng thời điểm đó và độ sáng trở lại bình thường.
4. Đặt lại (Reset)
Muốn bắt đầu lại từ đầu? Tại bất kỳ thời điểm nào trong khi đếm hoặc tạm dừng, hãy giữ ngón tay trên cảm biến hơn 1 giây. Vòng đèn sẽ nhấp nháy màu xanh dương để xác nhận và thiết bị sẽ quay về trạng thái chờ, sẵn sàng cho phiên làm việc mới.
5. Kết thúc thời gian
Sau khi đếm hết 25 phút, vòng đèn sẽ nhấp nháy màu xanh lá cây nhẹ nhàng 3 lần. Sau đó đèn tắt hoàn toàn và thiết bị quay lại chế độ ngủ sâu. Lần chạm tiếp theo sẽ đánh thức nó dậy cho phiên làm việc kế tiếp của bạn.
💻 Mã nguồn (Source Code)
(Phần mã nguồn giữ nguyên như bản gốc đã cung cấp)
Giấy phép
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!