Try the Science Museum..
http://www.sciencemuseum.org.uk/

It is wonderful for kids ( and husbands lol) and it's FREE!