Project Luminescence
Hardware- 4 Devlogs
- 3 Total hours
A surprise birthday present for my girlfriend!
A surprise birthday present for my girlfriend!
[Tuesday, Jun 16] - Smooth fading and PCB polishing.
Firmware: I got the smooth PWM fading working with gamma corrected brightness. The breathing effect is absolutely GORGEOUS and way better than the old blinking.
Hardware: Did some PCB cleaning up. Rescaled the silkscreen text to be bigger and more readable, and repositioned everything to look cleaner on the front.
Both parts are coming together nicely! Firmware is almost done (just need trimpot brightness control), and the PCB design is ready to order soon!
Next up: Integrate analog brightness control from the trimpot.
[Saturday, Jun 6th] - Mode cycling and debouncing.
Core firmware structure updated. Button debouncing is solid (50ms), and mode cycling is working cleanly through OFF, ON and FADE.
Right now, the fade is just blinking, but that’s next on the list. Once I add smooth PWM fading with gamma correction, the breathing effect will be 🤌
Git log (attached) shows my iteration.
We’re getting close to ordering our PCBs!
[Saturday, Jun 6th] - Core Firmware.
Got the basic firmware working. Just simple button press turns LED on/off. Nothing fancy yet, but big things are in the near future.
Next up:
Debouncing, mode cycling (off, on, breathe), and trimpot brightness control. But for now, the core loop works and proves my ATtiny85 isn’t fried lol.
[Friday, Jun 5th] - PCB Designed.
My first devlog! I got my first prototype of the board completed, designed so all the ugly components are on the back. This design features: