myTimer is a timer counting two (Red and Green) individually adjustable time periods on 16 LED ring.
[ Ссылка ]
[ Ссылка ]
I have wished to design a Pomodoro Timer for long time already. I get inspired by my friend Josef N. As wiki describes the Pomodoro Technique is a time management method uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by 5 minutes breaks. This technique helps you to maintain your productivity during the whole whole day.
Based on input from my friend Joe L., I decided to add a time interval adjustment feature. After myTimer power-up the time intervals are set to follow pomodoro technique. Red = 25 minutes, Green = 5 minutes. With long button press and potentiometer rotation, user can set time in range 2 minutes to 32 minutes. Every LED represents 2 minutes. Thanks to this feature myTimer can be used in more use-cases (i.e. sauna ritual, workout, games,…). Short press of the button switch immediately from Red to Green and vice versa.
Bill Of Materials:
(for links follow [ Ссылка ])
Adafruit Trinket - Mini Microcontroller - 5V
NeoPixel Ring - 16 x 5050 RGB LED
Tactile Switch
Rotary Potentiometer
M2 x 4 mm screws
Print Instructions:
myTimer comprises 5 3D printed parts. I printed back and white PLA with layer height 0.2 mm. I recommend to print LED_diffuser and LED_lid in white for the best illumination effect. Only one small support recommended see sliced models.
Assembly Instructions:
[ Ссылка ]
Due to low height the base and limited space, wiring might be challenging. I recommend to keep wire colour code as in schematic. I shot a video of my assembly for your inspiration. Since the printed parts are PLA any supper glue is ok for your assembly.
Source Code and FW download:
Adafruit Trinket 5V is used as a microcontroller of myTimer. I recommend to read through the complete guided tour at learn.adafruit to understand the limitations. However, it is important to follow at least Win and Arduino IDE setup guide. The myTimer source code is here ([ Ссылка ]).
Ещё видео!