DIY Wind Simulator: I DID A THING (Full Build Guide Under £100)

Disclosure: This post contains affiliate links to Amazon. If you make a purchase through these links, P1R Racing may receive a small commission at no extra cost to you.

Disclaimer: Please exercise caution when working with electrical wiring and tools. If you are a beginner or uncomfortable working with basic electronics, ask for assistance.


Introduction

Want to feel the speed and stay cool during long stint races without dropping hundreds on off-the-shelf hardware? This step-by-step guide will walk you through building a fully dynamic, game-responsive wind simulator for your sim racing rig for under £100.

Note: This £100 figure covers the core electronic and cooling setup. Buying the required tools, custom air ducts or specialised mounts will increase the total cost.

 Tools & General Accessories

Before starting, make sure you have the following tools on hand:

Optional Upgrades

Wiring Diagram & References

The below diagram was used for reference so credit must be given to Teqqles does VR on YouTube. Whilst I didn’t use this initially, this wiring diagram certainly stopped me from going mad. Watch DIY SimHub Wind Simulator video by Teqqles does VR.

Step-by-Step Assembly Guide


Pro Tip: Always Build a Test Bench First!

Resist the urge to mount everything directly to your rig right away! Set up and test the circuit on a workbench or desk first. Catching wiring mistakes or software settings in a controlled space is 10 times easier than troubleshooting inside a fully assembled cockpit. I’m speaking from experience here!


Step 1: Prepping the Power Supply

  1. Ensure the 12V adapter is unplugged from the wall.
  2. Cut off the barrel jack connector at the end of the cable.
  3. Strip the outer jacket to reveal the positive and negative wires.
  4. Identify polarity: Some cables have dashed lines indicating ground/negative. If unlabelled, plug the stripped wires into a multi-meter to confirm which wire is 12V Positive (+) and 12V Negative/Ground (-).

Optional: Adding an Inline Toggle Switch

If you want a physical master switch to kill power to the fans (rather than assigning a hotkey in SimHub):

  1. Wire the 12V Positive (+) wire coming from the power plug directly to one terminal of the toggle switch. (Do not run the ground wire through the switch).
  2. Attach a fresh length of 2-core wire to the outgoing terminal of the toggle switch; one wire now carries your switched 12V positive power to the fans.
  3. Connect the 12V Negative/Ground (-) wire from the power source directly to the second core of that outgoing wire so it bypasses the toggle switch entirely; ensuring an unbroken, continuous ground loop to your fans.

Note: As the above parts list includes a 2nd project box, this can be mounted close to your seating position and house the toggle switch and associated wiring.

Step 2: Splitting Power to the Fans & Arduino

Both 12V server fans need direct power from the wall adapter, while the control signals will come from the Arduino board.

  1. Cut two lengths of 2-core wire long enough to reach from your project box location to where each fan will sit on your rig.
  2. Combine Positive Lines: Join the 12V positive feed from the power adapter to the positive wires of both fan cables. Join these using the crimp connectors or if preferred, twist, solder, heat-shrink, and tape the joint.
  3. Combine Ground Lines: Join the power adapter ground wire to both fan ground wires. Crucial: You must also add a third short ground wire to this junction that runs directly to a GND pin on the Arduino board. Shared common ground is essential for the PWM signals to function correctly!

Step 3: Wiring the PWM Fans

Standard 4-pin PC PWM fans follow a standard pinout:

  • Pin 1: Ground (-)
  • Pin 2: 12V Power (+)
  • Pin 3: Tachometer / RPM Signal (Leave Disconnected)
  • Pin 4: PWM Speed Control Signal
  1. Crimp or solder your switched 12V Positive line to Pin 2 on each fan header.
  2. Crimp or solder your 12V Ground line to Pin 1 on each fan header.
  3. Run a new single core wire from Pin 4 on Fan 1, and another single core wire from Pin 4 on Fan 2. These two control lines will connect back to the Arduino.

Step 4: Connecting Lines to the Arduino

  1. Crimp a male 2.54mm DuPont connector onto the PWM signal line from Fan 1 and connect it to Digital Pin D9 on your Arduino Uno.
  2. Crimp a male DuPont connector onto the PWM signal line from Fan 2 and connect it to Digital Pin D10 on your Arduino Uno.
  3. Crimp a male DuPont connector to the common Ground wire (from Step 2) to any GND pin on the Arduino Uno.

Step 5: Installing SimHub

  1. Download and install SimHub.
  2. Follow the standard installation prompts.
  3. Recommendation: SimHub is free, but buying a licensed key unlocks 60 FPS update rates and directly supports the creators keeping sim racing accessible!

Step 6: Flashing the Arduino Board

  1. Plug the USB cable into your Arduino Uno and connect it to a free USB port on the back of your PC.
  2. Open SimHub and click Arduino on the left menu bar.
  3. Important: Temporarily disconnect any other custom controllers (like Arduino-based button boxes) to avoid accidentally overwriting their firmware!
  4. Click Single Arduino at the top, then select Open Arduino Setup Tool.
  5. If prompted, select Start from scratch.
  6. Under Board Type on the right panel, select Arduino Uno (or your specific microcontroller model). Select the correct COM Port associated with the device.
  7. Rename the device to WindSim on the left hand side menu so it’s easy to identify later.
  8. In the left-hand menu, scroll to ShakeIt PWM Fans Outputs and set the count to 2.
  9. Verify the output mapping shows Pin 9 and Pin 10. Ensure the Optional Relay setting is unchecked.
  10. Check the “I Understand” box and click Upload to Arduino. Wait for the confirmation message, then close the tool window.

Step 7: Configuring Fan Behavior in SimHub

  1. In SimHub’s left menu, go to ShakeIt Wind. (If missing, enable it via Add/Remove Features at the bottom of the left sidebar).
  2. Under the Wind Profile tab, enable the default wind profile.
  3. Idle Wind Speed: Set this between 3% and 5%. This keeps a small ambient breeze going during quiet moments or pit stops to prevent server fans from motor stalling, while relying on your hardware or software switch when you want them completely off.
  4. Outputs Configuration: Click the Outputs Configuration tab at the top. Ensure your Arduino (WindSim) is enabled. Map Channel 1 (Pin 9) to Left and Channel 2 (Pin 10) to Right.
  5. Speed-Based Wind: Set the scale to 5% to 95% threshold mapping so the airflow ramps up naturally alongside car velocity.
  6. Curving / Cornering Wind: It’s often best to disable directional cornering wind initially. Ramping fans up and down through every corner apex can quickly become distracting; plain speed-scaling offers much smoother immersion!
  7. Max Speed Calibration: Leave on Auto, or set a manual speed ceiling (e.g., 100 km/h = 100% wind force) depending on the vehicle class you drive most. I find in most games Auto is fine but in some slower cars or shorter circuits in iRacing for example manual can work better.

Step 8: Final Testing & Mounting

  1. Go to the ShakeIt Wind screen in SimHub and drag the idle wind power slider up; your fans should spin up accordingly.
  2. Launch your favourite title (iRacing, F1, Assetto Corsa, ACC, etc.) and head out on track for a test session.
  3. Once satisfied with the air response, fit finger guards for safety, mount the Arduino into your project box using the stepper bit for neat wire exit.
  4. Now just mount the fans to your set up and of course any ducts or funnel adapters.

Enjoy the increased immersion and stay cool out on track!

Final Thoughts: Is a Wind Sim Worth It?

There is an ongoing debate in the sim racing community about whether wind simulators are realistic: “Why do I need wind when real race cars have windshields?”

While that’s true, it helps to think of a wind simulator less like ambient weather and more like a speed emulator.

In a real car, your body relies on G-forces, chassis vibrations, and visual depth to gauge velocity. On a static sim rig, blowing dynamic air based on telemetry weirdly trickles into your brain to provide a genuine sense of speed; with the massive bonus of keeping you cool during long stints. Plus, let’s be honest… it just looks cool (pun fully intended).

A Quick Tip on Air Ducts & Reducers

Unless you can mount the fans directly behind your wheel rim or right next to your face, I strongly recommend using air duct piping. Dragging fresh air from lower down or further away makes far more sense than just recirculating hot ambient air around your monitors.

If you go the ducting route, fan reducers are an absolute necessity. You lose an enormous amount of air pressure trying to force air directly from a 120mm square fan face into a 76mm duct.

My top recommendation here is the 120mm fan reducers from simracemods.com. They are exceptionally well-made, completely functional, and look brilliant on a rig. Note: I’m not affiliated with them in any way; I just love giving a shout-out to small manufacturers when they make a quality product!


Looking to improve your lap times?

Get the AB Racing Line Engineer to find out where you’re losing time and get faster now.

The coaching you’ve been missing after every session for just £3.99/month


Leave a comment