Did you know that you can make a compass from everyday materials? All that is needed is a small, thin piece of metal that you can magnetize. The problems is finding metal that will actually magnetize. You will need an iron-based piece of metal, such as something made of steel. Some items that can work well are, Sewing needles, paper clips, clips on the top of writing pens and even a razor blade from a disposable razor.
To magnetize your needle, you can use the following..
Magnets from speakers, even headphone speakers!
Material that can hold a static charge, such as pieces human hair, and fabric. The best fabrics to use are silk and nylon,(which many ropes are made from).
Stones containing iron, you can find these typically by the color of the stone, typically brown or rust colored.
Batteries and wire.