[Robert Mibus] took on a project which his kids could present to Mom on Mother’s Day. It’s an LED heart built into a ring or necklace box. The series of white LEDs are animated in a chase pattern. The project let [Robert] push his comfort boundaries by moving past a stock Arduino board.
Inside you’ll find an ATtiny85. He picked up the chip to try running Arduino sketches on smaller hardware. But the total of five available I/O pins presented an issue with driving the LEDs. Ten LEDs are used here and even a standard multiplex display would need no less than seven to control them without additional chips or the need for Charlieplexing. His solution was to drive two opposite LEDs at once, which cuts the need down to his five available pins.
Once he got it all soldered together he realized that he had made a coding error. But a few soldered wires let him reflash it in place using ISP.
3 thoughts on “Mother’s Day Heart Chaser”
Theres still time to build this if you live in France or Sweden :)
Ardiuno? All you need is a 555, counter and bcd-decimal decoder. No need to program.
YouCantSeeMe: I don’t really see “a 555, counter and bcd-decimal decoder” as simpler than “an ATtiny”. (It’s not “an Arduino”, though I used the IDE and basic library for simplicity’s sake).
I also made this in a reasonable hurry, and have no 555s or bcds on hand (I’ve not had a use for them).
The code is dead-set simple too; it was linked from the original article: https://github.com/mibus/MibusArduino/blob/master/MothersDayFlasher/MothersDayFlasher.ino (you’ll notice it actually cycles through two different flasher speeds too).
Simple, effective, cheap, and quick to build.
Or to sum it up a different way:
555, counter, bcd? All you need is an ATtiny, no need for maths or capacitors!
Please be kind and respectful to help make the comments section excellent. (Comment Policy)