Fan 3 Click Board
Fan 3 Click Board
The Fan 3 Click Board™ is the perfect choice for speed control and it can operate in seven discrete speed steps. Unlike the PWM regulation which can sometimes cause the infamous coil whining effect on some types of fans, this Click Board™ outputs the selected voltage via the MIC29152 voltage regulator from Microchip, driven through the MIC74 - a serial to parallel I/O expander and a fan controller from the same company, keeping it constant at the output.
The Fan 3 Click Board™ works with 12V to 25V on its input connector and can be used whenever a noiseless solution with a variable fan speed is needed, for example - cooling of electronic components with the minimal possible noise produced.
Software Support
Software Support
We provide a library for the Fan 3 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
The library contains a function that controls the operation of the Fan 3 Click Board™.
Key functions
void fan3_setSpeed(uint8_t newSpeed)
- Controls the fan speed
Example Description
The application is composed of three sections :
- System Initialization - Initializes I2C peripheral and UART logger.
- Application Initialization - Initializes the click driver.
- Application Task - (Code snippet) Cycles through different fan speeds, including 0 - stopped.
mikrobus_logWrite("Speed 1...",_LOG_LINE); fan3_setSpeed(_FAN3_SPEED1); Delay_ms( 4000 ); mikrobus_logWrite("Speed 3...",_LOG_LINE); fan3_setSpeed(_FAN3_SPEED3); Delay_ms( 4000 ); mikrobus_logWrite("Speed 5...",_LOG_LINE); fan3_setSpeed(_FAN3_SPEED5); Delay_ms( 4000 ); mikrobus_logWrite("Speed 7...",_LOG_LINE); fan3_setSpeed(_FAN3_SPEED7); Delay_ms( 4000 ); mikrobus_logWrite("Stopped...",_LOG_LINE); fan3_setSpeed(_FAN3_STOPPED); Delay_ms( 4000 );
The full application code, and ready to use projects can be found on our LibStock page.
Other MikroElektronika libraries used in the example:
- UART
Additional Notes and Information
Depending on the development board you are using, you may need a USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The Fan 3 Click Board™ is supported with mikroSDK, the MikroElektronika Software Development Kit.
Fan 3 Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.