The HighPi Pro 5V Fan - Software-Controlled by PiHut is a PWM (Pulse Width Modulation) fan designed for precise speed control. By varying the duty cycle of the power signal, this fan provides efficient cooling with reduced noise, making it ideal for applications where thermal management and noise reduction are critical.
Parameter | Value |
---|---|
Voltage | 5V DC |
Current | 0.2A (max) |
Power Rating | 1W |
Speed Control | PWM (Pulse Width Modulation) |
Connector Type | 4-pin (GND, VCC, PWM, Tach) |
Dimensions | 40mm x 40mm x 10mm |
Manufacturer | PiHut |
Part ID | HighPi Pro 5V Fan - Software-Controlled |
Pin Number | Pin Name | Description |
---|---|---|
1 | GND | Ground |
2 | VCC | 5V Power Supply |
3 | PWM | PWM Signal Input for Speed Control |
4 | Tach | Tachometer Output for Speed Feedback |
Power Connection:
PWM Signal:
Tachometer Feedback (Optional):
// Example code to control the HighPi Pro 5V Fan using Arduino UNO
const int pwmPin = 9; // PWM pin connected to the fan's PWM input
void setup() {
pinMode(pwmPin, OUTPUT); // Set the PWM pin as an output
}
void loop() {
// Set fan speed to 50% duty cycle
analogWrite(pwmPin, 128); // 128/255 ~ 50% duty cycle
delay(5000); // Run at 50% speed for 5 seconds
// Set fan speed to 100% duty cycle
analogWrite(pwmPin, 255); // 255/255 ~ 100% duty cycle
delay(5000); // Run at 100% speed for 5 seconds
// Set fan speed to 0% duty cycle (fan off)
analogWrite(pwmPin, 0); // 0/255 ~ 0% duty cycle
delay(5000); // Fan off for 5 seconds
}
Fan Not Spinning:
Fan Speed Not Changing:
Excessive Noise:
By following this documentation, users can effectively integrate and utilize the HighPi Pro 5V Fan - Software-Controlled in their projects, ensuring efficient cooling and noise reduction.