
Incredible online resource.. WOW
http://visual.merriam-webster.com/
Its by Merriam Webster and it is a visual dictionary. You can find the names of all kinds things, even little technical things you, as a native speaker, may not know.
Seriously, explore the site a bit and see what I mean. It's free.