Hi All,
Below is a link to a short video of a project I'm working on. I've successfully connected an Arduino MKR1000 to the ID-4001, controlling wind speed and direction. The next step, and the easiest part since it's already been done, is to connect the anemometer to the Arduino.
The Davis anemometer uses a variable resistor to indicate wind direction. That has to be converted to a four bit Gray Code, which the ID-4001 expects from it's original sensor. Wind speed from the anemometer is indicated by a magnetic reed switch that closes once per revolution. The ID-4001 sensor sends pulses at a frequency of 10.5/mile/second, so a conversion has to be made there, too.
The reason I used the MKR1000 instead of the less expensive Uno, is because the MKR has WiFi. At some point I'd like to experiment with downloading wind data from a web site. I'm not sure where because I haven't researched that yet, but I am sure that it can be done. With that option wind data won't be instantaneous, but it will make the ID-4001 usable where an anemometer can't be mounted, such as in an apartment.
I also may add a small, two or three line digital display to the interface board.
I'd like to try to emulate the outdoor temperature sensor using a digital to analog converter, but using a 5v reference, I don't think the range will be sufficient. Maybe an op amp can be added, but I'm not an EE and that's beyond what I can do. If anyone has advice on that, please let me know.
When everything is up and running, I'll post an update.
https://drive.google.com/file/d/0B3kvk05blsPJeXZIWTRGN2JCUjQ/view?usp=sharing