

An exhaust fan is a device designed to expel air from an enclosed space, typically to remove heat, moisture, or odors. By improving ventilation and air quality, exhaust fans are essential in maintaining a comfortable and safe environment. These fans are commonly used in residential, commercial, and industrial settings, such as bathrooms, kitchens, workshops, and factories.








Below are the general technical specifications for a standard exhaust fan. Specifications may vary depending on the model and manufacturer.
For DC-powered exhaust fans, the pin configuration is as follows:
| Pin | Label | Description |
|---|---|---|
| 1 | VCC | Positive power supply (e.g., +12V DC) |
| 2 | GND | Ground connection |
| 3 | PWM | Optional input for speed control (if available) |
For AC-powered exhaust fans, wiring typically involves:
For DC Exhaust Fans:
For AC Exhaust Fans:
// This example demonstrates how to control a DC exhaust fan's speed using PWM
// Ensure the fan supports PWM control before using this code.
const int fanPin = 9; // PWM pin connected to the fan's PWM input
void setup() {
pinMode(fanPin, OUTPUT); // Set the fan pin as an output
}
void loop() {
// Gradually increase fan speed
for (int speed = 0; speed <= 255; speed += 5) {
analogWrite(fanPin, speed); // Write PWM signal to the fan
delay(50); // Wait 50ms before increasing speed
}
// Gradually decrease fan speed
for (int speed = 255; speed >= 0; speed -= 5) {
analogWrite(fanPin, speed); // Write PWM signal to the fan
delay(50); // Wait 50ms before decreasing speed
}
}
Fan Does Not Turn On:
Fan Makes Excessive Noise:
Fan Spins Slowly:
Fan Overheats:
Can I use an exhaust fan outdoors?
How do I clean an exhaust fan?
Can I control an AC exhaust fan's speed?
What is the lifespan of an exhaust fan?