Hey everyone,
right now i am tackling the challenge to smartify my dumb house ventilation system, as the original controller is a closed system and often looses connection between master and slave fans. The fans are working in pushing and pulling mode so they can suck air into the house or push it out.
I want to be able to control the 3-pin 24V DC Motors that are used in the ventilation system and add them controllable into my home assistant system (preferred would be an ESP32 approach). Of course the space is a bit limitted to pack everything into the vents housing.
What i already found out is that the fans run with 24V DC between VCC and GND all the time and the third pin is used for controlling the fans speed. The oscilloscope showed its not using a PWM signal. Its getting just various DC voltages according to the mode push/pull.
While pushing the signal pin operates between 2-4V and while pulling its operating between 6-8V. In the pushing phase 2V gives the highest speed and 4V the lowest, in the pulling phase its reverse so 8V is highest fan speed and 6V lowest.
When the fans change between pushing and pulling the voltage drop to 0V on the signal and VCC. So what i understood is that i somehow can use an ESP32 PWM Signal with a low-pass filter to control a mosfet (like IRLZ 44N) to use my 24V and convert it to 2-8V usable on the signal pin. A second mosfet or relay will be needed to cutout the voltage between VCC/GND to make the fan go in reverse mode.
To power the ESP32 a buck converter will be needed as well to drop the 24V to its 5V operating voltage.
Hopefully that wasnt to confusing and im kinda on the right track with my assumptions.
right now i am tackling the challenge to smartify my dumb house ventilation system, as the original controller is a closed system and often looses connection between master and slave fans. The fans are working in pushing and pulling mode so they can suck air into the house or push it out.
I want to be able to control the 3-pin 24V DC Motors that are used in the ventilation system and add them controllable into my home assistant system (preferred would be an ESP32 approach). Of course the space is a bit limitted to pack everything into the vents housing.
What i already found out is that the fans run with 24V DC between VCC and GND all the time and the third pin is used for controlling the fans speed. The oscilloscope showed its not using a PWM signal. Its getting just various DC voltages according to the mode push/pull.
While pushing the signal pin operates between 2-4V and while pulling its operating between 6-8V. In the pushing phase 2V gives the highest speed and 4V the lowest, in the pulling phase its reverse so 8V is highest fan speed and 6V lowest.
When the fans change between pushing and pulling the voltage drop to 0V on the signal and VCC. So what i understood is that i somehow can use an ESP32 PWM Signal with a low-pass filter to control a mosfet (like IRLZ 44N) to use my 24V and convert it to 2-8V usable on the signal pin. A second mosfet or relay will be needed to cutout the voltage between VCC/GND to make the fan go in reverse mode.
To power the ESP32 a buck converter will be needed as well to drop the 24V to its 5V operating voltage.
Hopefully that wasnt to confusing and im kinda on the right track with my assumptions.
