ANY sensor that will supply one or more pulses per revolution of the propeller will work. Even a reed switch will work. A reading does not go to the Arduino, the Arduino counts the pulses for a known amount of time and it produces the"reading".
I would prefer a Hall effect switch over a reed switch if I were building an anemometer, today. No bounce to deal with and, arguably, more reliable over time.
What about for a battery powered circuit? I have been trying to design one for a while now, that is powered by for example 3x AA or AAA and will last for months. I think I can achieve that with a reed switch anemometer, but not sure about hall effect sensors, how low I can make the current consumption.
No need for 8 pins or the multiplexer. Not a great design. My anemometer contains 8 reed switches and 8 different value resistors. With a single external resistor and one analog pin, 16 wind directions can be detected. For extra low power operation, a digital pin can be used to prevent current flow between readings.
I would not use a Neodymium magnet. They are too strong and could trigger several or all the reed switches all the time.
It's a very simple circuit inside the vane. I can draw it out for you if you can't figure it out. Eight reed switches each with a different value resistor in series, with common connections at either end.
What I cannot understand is how that circuit could possibly work with 8 resistors of the same value? Also how the multiplexer would be connected to it? Well, it was a bad design anyway, so forget it!
Ok. Let's say we have schematic. Part. I asking myself why that resistors are not in right order? (when go in clockwise).
Is that means that no mather which one is which place?