I’ve featured a few different ways to take timed photos but this intervalometer build by Constructer is one of the most fun I’ve seen. I have to put this in the fun-but-not-very-functional catagory because I’m reasonably sure it causes some camera movement.
Constructer outlines the build on this Instructables page. Even if this isn’t the most practical method of capturing photos, it does work with almost any digital camera. So if nothing else works for you, why not give it a try?