กลับไปหน้ารวมไฟล์
pomodoro-device-8be6c2-en.md

A few years back while trying to figure out how to work efficiently, I came across a method of utilising the time and not feeling burned up at the end of it. Pomodoro was the name of that technique. You work for 25 min and take a 5 mins break after.

Then a few months later I started playing with Arduino and fell in love with its capabilities. This project is marriage of these two things.

The provided code can be changed to work for any sequence of events with existing hardware setup. Existing code has [25 min work, 5 min break, 25 min work, 5 min break, 25 min work, 5 min break, 25 min work, 15 min break] and then repeat.

If you wish to change with sequence just change bellow lines of code:

int pomodoroSecs[8] = {
1500, 300, 1500, 300, 1500, 300, 1500, 900
};
bool isWorkState[8] = {
true, false, true, false, true, false, true, false
};

Schematics Diagram

Schematics

KiCad 3D views

Demo

Demo

EXPANDED TECHNICAL DETAILS

Productivity Optimization Hardware

This project builds a dedicated focus timer based on the Pomodoro Technique, helping users manage work and breaks with physical feedback.

  • Temporal State Machine: The Arduino manages four distinct states: Work (25m), Short Break (5m), Long Break (15m), and Standby. Each state has a different visual theme on an I2C OLED or LED ring.
  • Tactile Timer Dial: Features a rotary encoder to manually adjust the timer duration. The Arduino uses interrupts to capture every "Click" of the dial, providing instant scrolling of the settings on-screen.

Alerts

  • Non-Intrusive Soundscape: Instead of a harsh buzzer, the Arduino plays a "Soft Chime" or a sequence of mellow tones upon completion, encouraging a calm transition to the next task.

ข้อมูล Frontmatter ดั้งเดิม

title: "Pomodoro device"
description: "A simple device to make your Pomodoro style of work more fun"
author: "rahul38888"
category: ""
tags:
  - "tracking"
  - "clocks"
  - "pomodoro"
  - "work"
views: 756
likes: 1
price: 1499
difficulty: "Intermediate"
components:
  - "1x Solder Wire, Lead Free"
  - "1x 5 mm LED: Green"
  - "1x Arduino Nano R3"
  - "1x Buzzer"
  - "1x Tactile Switch, SPST-NO"
  - "1x Soldering iron (generic)"
  - "7x Resistor 220 ohm"
  - "1x Shift Register- Parallel to Serial"
  - "1x Resistor 100 ohm"
  - "1x SparkFun 7-Segment Serial Display - Red"
  - "1x LED, Orange"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "f7c742f66e200328e99709ed5f472df7f6b06eb5df635dc2edb23fec59731276"
encryptedPayload: "U2FsdGVkX19sFWJWxxjM5y39pfj9y72rCMPe+QC0S4/DbSmR94Ska8kxmP9PXQ9OqQGAcXht10uYNvHY7INPQu14xZS7DWInVnWaJU+4ke8="
seoDescription: "Build a simple Pomodoro device using Arduino to make your work sessions more fun and productive."
videoLinks:
  - "https://www.youtube.com/embed/Bpwa8iDBnxY"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/pomodoro-device-8be6c2_cover.jpg"
lang: "en"