A fan is a device that creates airflow by rotating blades, commonly used for cooling and ventilation in electronic circuits and systems. Fans are essential in maintaining optimal operating temperatures for various electronic components, preventing overheating, and ensuring reliable performance. They are widely used in computer systems, power supplies, and other electronic devices that generate heat during operation.
Parameter | Value |
---|---|
Voltage Rating | 5V, 12V, 24V |
Current Rating | 0.1A to 1A |
Power Rating | 0.5W to 12W |
Speed | 1000 RPM to 5000 RPM |
Airflow | 10 CFM to 100 CFM |
Noise Level | 20 dBA to 40 dBA |
Bearing Type | Sleeve, Ball, Fluid Dynamic |
Connector Type | 2-pin, 3-pin, 4-pin |
Pin Number | Name | Description |
---|---|---|
1 | VCC | Positive power supply |
2 | GND | Ground |
Pin Number | Name | Description |
---|---|---|
1 | VCC | Positive power supply |
2 | GND | Ground |
3 | TACH | Tachometer signal (RPM) |
Pin Number | Name | Description |
---|---|---|
1 | VCC | Positive power supply |
2 | GND | Ground |
3 | TACH | Tachometer signal (RPM) |
4 | PWM | Pulse Width Modulation |
Power Supply Connection:
Control and Monitoring:
Arduino UNO 4-Pin Fan
----------- ---------
5V ----------- VCC
GND ----------- GND
D3 ----------- PWM
D2 ----------- TACH
// Define pin connections
const int fanPWM = 3; // PWM control pin
const int fanTACH = 2; // Tachometer pin
void setup() {
pinMode(fanPWM, OUTPUT); // Set PWM pin as output
pinMode(fanTACH, INPUT); // Set TACH pin as input
Serial.begin(9600); // Initialize serial communication
}
void loop() {
analogWrite(fanPWM, 128); // Set fan speed to 50% duty cycle
// Read and print fan RPM
int rpm = readFanRPM();
Serial.print("Fan RPM: ");
Serial.println(rpm);
delay(1000); // Wait for 1 second
}
int readFanRPM() {
// Function to read fan RPM from TACH pin
// Implementation depends on fan specifications
// and may require additional circuitry
return 0; // Placeholder value
}
Fan Not Spinning:
Fan Speed Not Controllable:
High Noise Levels:
Incorrect RPM Readings:
Can I use a 12V fan with a 5V power supply?
How do I control the fan speed using PWM?
analogWrite
function to set the desired duty cycle.What is the purpose of the TACH pin?
Can I use a 3-pin fan with a 4-pin connector?
By following this documentation, users can effectively integrate and utilize fans in their electronic circuits and systems, ensuring optimal cooling and performance.