Quantity   Component name
2 × meters PVC-U size 40 pipe one meter for the mast, the other meter is cut to various lengths for construction
5 × Size 40 pipe T
6 × Size 40 pipe flat topped cap
3 × Size 50 pipe flat topped cap These two are the the top cap of the spindles. One for anemometer, the other for the vane
2 × 3mm X 15cm rod
4 × 3mm (shaft hole) X 5mm bearing Passive Filters / Bandpass, Low-Pass
2 × 3mm thrust bearing one each at the top of the spindle, between the size 40 cap and the size 50 cap
4 × Set: laser cut acrylic bearing mounts one set consists of a 5mm thick disk with a center hole to hold the bearing, and 2mm thick disk with a smaller hole (about 7mm) to serve as a baseplate
2 × Laser cut acrylic magnet disk a 5mm thick disk with a 2.8mm center hole, which will tighly fit onto the shaft. An additinal set of holes allow for the positioning of two different sized magnets, at various distances from the center shaft.
2 × Reed switch PCB a round disk with cutouts to hold 8 micro reed switches and supported electronics. This board interfaces to a microcontroller via I2C. One borad is fully populated for the wind vane. The other board only needs one switch, and two wires (no IC), and is wired directly to the microcontroller's interrupt pin, for the anemometer.
4 × Laser cut acrylic spindle cap mounting disk 5mm acrylic. Two stacked together form one mount (10mm thick). The disks each have a 2.8mm center hole, fitting tightly to the top of the shaft. Additinally, 4 cut outs make space for bolts which go through the size 50 pipe cap, which form the arms of the anemoemeter or vane. The remaining portion of the outer rim it tightly fit against the inside of the cap.
1 × Arduino pro mini and supporing circuitry serves at the micro controller at the mast, reading all the sensors. Support board includes power regulation and sensor electronics.
2 × TTL232 - RS232 level shifter (for ex: MAX232) Converts communications to travel long distance to the head unit over ethernet cable
1 × Embedded linux/android single board computer (for ex: Raspberry Pi) Will receive sensor data from the Arduino, parse and log it, and provide the web interface.