United Kingdom
Asked
Resolved Resolved by ptp!

Can I Use 'Continuous Servo' For A Cooling Fan?

Can anybody suggest how I can power a fan from an EZB and control it using something like 'Continuous Servo'?



Related Hardware (view all EZB hardware)
EZ-B V4 by EZ-Robot
EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skill (view all robot skills)
Continuous Servo by Synthiam
Control a 3-wire continuous 360-degree servo in ARC: adjustable forward/reverse speeds, start/stop buttons, board/port selection and test controls

ARC Pro

Upgrade to ARC Pro

Unlock the true power of automation and robotics by becoming a proud subscriber of Synthiam ARC Pro.

Author Avatar
PRO
USA
#1  

There are at least 3 types of Power fans:

  1. 2 wires (+, -)
  2. 3 wires (+, -, TACH)
  3. 4 wires (+, -, TACH, PWM)

A, B types:

For A, B types you can connect a H-bridge https://www.ez-robot.com/Shop/AccessoriesDetails.aspx?prevCat=9&productNumber=14 and you can control the fan with https://synthiam.com/Support/Skills/Movement-Panels/Dual-HBridge-w-PWM?id=16067 control.

it works similar to a continuous servo but is not a continuous servo.

C type: The fan has a embedded micro-controller, and the proper way to drive the fan is to use the PWM pin. Note: Some fan's PWM pin requires a high frequency i.e. 25Khz.  You can try connect the PWM pin to an EZB's digital pin and use the pwm slider: https://synthiam.com/Support/Skills/Pwm/PWM-Slider?id=16047 IF does not work due the frequency (EZB PWM is not 25Khz) you will need an arduino micro-controller  and code some custom firmware to generate the 25Khz frequency.

it works similar to a continuous servo but is not a continuous servo.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#2  

And one further suggestion is to remove the electronic pcb from a continuous rotation servo and connect it to a regular fan.

that way you use the servo pcb to control the fan speed. And in ARC you’ll just a regular continuous rotation servo control with speed for both directions:)

#3  

Both @PTP and @DJ Sures answers assume you want speed control on the fan.  For a simple on off, you just need a transistor (and potentially a voltage regulator or alternate power source depending on whether the fan can run on the same voltage you are providing to your controller).

Alan

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#4  

Ha ha ya and Alan is right on that observation:). The easiest solution is the most elegant

Author Avatar
United Kingdom
#5  

Thanks very much for details of the numerous options. This level of support is amazing!!!!!

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#6  

Let us know how it works out for you