Building a working wind tunnel for a science fair is mostly about patience and not cheating on your measurements
I spent three weekends last spring building a box fan wind tunnel out of PVC and screen mesh for my kid's science fair entry. The actual project ended up being a cardboard airfoil rig with a force sensor made from a spring scale and a protractor. The tunnel itself was fun to build but barely touched once we had real data. Most students over-engineer the tunnel and under-engineer the testing. You get better results from a cheap setup with clean methods than a fancy one with sloppy recording. The projects that impress judges aren't the ones with the most expensive materials. They're the ones where the student can explain every variable, defend their methodology, and show error analysis without prompting. A simple drag comparison between different wing shapes tested in a homemade tunnel fits that description perfectly, provided the student treats it like a real experiment and not a decoration. Here's the core idea. You build a ducted airflow channel, place a test object in the measurement zone, and record the force exerted on it at several different air speeds. The math underneath is straightforward drag equation territory: Fd = 0.5 * rho * v^2 * Cd * A. The real skill is controlling the variables so the equation actually means something when you plug your numbers in.
Build the tunnel using a standard box fan, a rectangular or circular collector tube, a honeycomb or screen flow straightener, and a contraction nozzle that narrows the airflow down to your test section. A 4-inch by 4-inch test section works well with a household fan that pushes roughly 100 to 200 CFM. The contraction ratio matters more than most kids realize. Going from a wide collector down to a narrow test section at about a 4-to-1 ratio smooths out turbulence and gives you a more uniform velocity profile across the measurement zone. Without it, your data will look random because the air hitting your model changes speed depending on where it sits in the tunnel. For measuring force, I've used two approaches that actually work at the middle school and high school level. The first is a spring scale or a digital luggage scale mounted so the airfoil pulls against it. You angle the scale to match the expected force direction and zero it out before each run. The second is a load cell with an Arduino or a basic USB force gauge if you have budget access. The load cell approach gives you continuous data and reduces reading error, but the spring scale approach is cheaper and teaches you more about uncertainty estimation. Velosity measurement is where most people fail. A handheld anemometer pointed at the test section gives you a single reading that changes every time you move the device. That variability makes your force-versus-speed graphs useless. Instead, you measure the fan voltage or PWM setting as your speed proxy, then calibrate once using a proper anemometer at several settings. Record the relationship between voltage and actual air speed, then use that calibration curve for the rest of your tests. One calibration session of about twenty minutes saves you from spending hours collecting noise.
I hit a specific problem early in my build that nearly killed the whole project. The honeycomb I used was made from drinking straws taped to a cardboard frame. After about ten test runs at higher fan speeds, the straws started vibrating and producing a low-frequency buzz that introduced periodic force fluctuations on the model. The data looked jagged even though the physics hadn't changed. The fix was straightforward once I figured out the resonant frequency was matching the fan blade pass frequency. I switched to a solid sheet of expanded polystyrene foam with small drilled holes instead of the straw honeycomb, and I added a rubber gasket around the fan housing to decouple the vibration. The force readings stabilized within five minutes of the change. If you build your tunnel and notice your data has a repeating wave pattern superimposed on it, check for mechanical resonance before you blame your calculations. Testing procedure should be systematic. Run each model at three or four fan speeds, hold each speed steady for at least thirty seconds, and take multiple force readings at each speed. Average them. Record ambient temperature because air density changes slightly with temperature, and include that number in your error analysis even if you don't correct for it mathematically. Write down the exact model dimensions, the surface finish, the mounting method, and where in the test section you placed the object. Judges can tell when a student has good data because the methodology section reads like a recipe someone else could follow exactly. The counter-intuitive part that most beginners miss is that a larger model does not automatically give better data. In a small tunnel, a big model blocks too much of the test section. The blockage effect distorts the airflow around the model and makes your readings inaccurate. Keep the model's frontal area below about ten percent of the test section cross-sectional area. A 2-inch by 6-inch cardboard airfoil in a 4-inch by 4-inch test section is a safer size than a 4-inch by 10-inch one. Smaller models in small tunnels produce cleaner data because the flow isn't being squeezed by the walls.
Get the Full Details

Another thing people get wrong is assuming that smoother is always better. A glossy laminated surface on your airfoil might look nice, but the Reynolds number in a home-built tunnel is low enough that surface roughness actually helps trigger early transition to turbulent boundary layer flow, which delays separation and can reduce drag on certain shapes. I tested a smooth laminated wing against the same wing with fine sandpaper applied to the leading edge. The roughened version sometimes produced lower drag at higher angles of attack. That result surprised everyone in the room, including me, but it was reproducible and consistent with what the literature says about low-Reynolds-number aerodynamics. Error analysis doesn't need to be complicated. Identify your three biggest sources of uncertainty, estimate the size of each, and show how they combine. Common culprits are the anemometer calibration error, the spring scale reading precision, and the model positioning repeatability. A student who writes "the force readings varied by plus or minus two percent across repeated trials at the same fan speed" is doing better than a student who presents a single neat number without acknowledging variability. Real experiments have variability. Claiming otherwise makes you look like you fabricated the data. The biggest bottleneck in these projects is time spent tweaking the tunnel instead of running tests. I've seen students spend an entire month building a tunnel that looks like something from an engineering lab and then have only six hours of actual data collection. Design the tunnel to be functional, not impressive. Cardboard, PVC, screen mesh, and tape are all fine. The model is what you're testing, and the method is what you're being graded on. The tunnel is just infrastructure.
If you want free resources, NASA's own educational site has a wind tunnel lesson plan that walks through the drag equation at a level appropriate for science fairs. The University of Illinois also publishes a basic wind tunnel design guide online. Both are freely accessible and more accurate than most YouTube tutorials. I'd skip the video projects that show elaborate tunnels made from plexiglass and industrial blowers. Those require tools and budget that most students don't have, and they don't improve the quality of the final presentation. The project I described above ended up placing second at the county fair. The winning project wasn't the one with the best tunnel. It was the one with the cleanest error bars and the student who could explain why their drag coefficient changed with angle of attack without looking at notes. Focus on the questions, not the apparatus. The apparatus is just how you answer them.