No programming or 555 Timers are required for this incredibly simple project. Using a pop can, a small motor, and 2 LEDs you can create an LED flasher.
Get a piece of cardboard, cut two slits in it. Then, take an aluminum can, cut
it into 2 small rectangles, place them in the slits of the cardboard.
Next, take 2 LEDs, and poke their positive leads into each piece of aluminum.
Take the negative lead and separate it from the positive lead.
You will connect a wire to the negative leads as shown in the picture. Also, you
will also want to hook your negative lead from your battery to the negative lead
of one of the LEDs.
Next, place the motor on the cardboard. I suggest you tape it down to keep itin place. Solder a wire onto the spinning part of the motor, this wire will hit the aluminum cans, lighting up the LEDs. Next, connect a resistor (soldered to the positive lead from the battery) to this spinning part of the motor as well, but don’t solder it, simply wrap it around.
That’s it! now turn on your motor and watch it work.