Regulace větráku 4 pin

www
okoun
Pokročilý
Pokročilý
Příspěvky: 251
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 2 poděkování

Regulace větráku 4 pin

Příspěvek od okoun »

Mám desku esp32-s2-saola-1 a mám zapojeno:

Kód: Vybrat vše

sensor:
  - platform: pulse_counter
    pin: GPIO13
    name: PWM Fan1 RPM
    id: fan_pulse
    unit_of_measurement: 'RPM'
    filters:
      - multiply: 0.5
    count_mode:
      rising_edge: INCREMENT
      falling_edge: DISABLE
    update_interval: 3s

output:
  - platform: ledc
    pin: GPIO12
    frequency: 25000 Hz
    id: fanhub_pwm

fan:
  - platform: speed
    output: fanhub_pwm
    name: "PWM Fan1"
větrák používám 9BMC24P2G001 https://docs.rs-online.com/64a9/0900766b816e68ba.pdf

problém je ovšem že když větrák vypnu pomocí SW tlačítka tak se nevypne a nejde ho ani zregulovat na minimální otáčky
regulace však probíhá ale nějak špatně protože ho dostanu max na 0,7A což dle datashitu má jít na 0,1A

poradí někdo?
díky

Uživatelský avatar
tiimsvk
Zkušený autor
Zkušený autor
Příspěvky: 568
Registrován: 06. květen 2021, 07:03
Dal poděkování: 51 poděkování
Dostal poděkování: 49 poděkování

Re: Regulace větráku 4 pin

Příspěvek od tiimsvk »

Mal som ten istťý problém vipnutie som spravil doplnením mofsetu na GND a pripojením ďalšieho GPIO ako power supply

Kód: Vybrat vše

#-------------------------------------------
# SENSORS
#-------------------------------------------
sensor:
#-------------------------------------------
# PULSE COUNTERS - FAN SPEED
# 200 ~ 3000rpm
#-------------------------------------------
  - platform: pulse_counter
    pin: $fan_tach_pin
    name: ${friendly_name} Fan Speed
    unit_of_measurement: 'RPM'
    filters:
      - multiply: 0.5
      - lambda: 'return min((float)3000.0, x);' # No value greater than 3000
    count_mode:
      rising_edge: INCREMENT
      falling_edge: DISABLE
    update_interval: 30s
    icon: mdi:fan

#-------------------------------------------
# OUTPUTS
#-------------------------------------------
output:
#-------------------------------------------
# FAN POWER PIN AND PWM
#-------------------------------------------
  - platform: gpio
    pin: $fan_power_pin
    id: fan_supply

  - platform: esp8266_pwm
    pin: $fan_pwm_pin
    frequency: 25000 Hz
    id: pwmfan

#-------------------------------------------
# FANS
#-------------------------------------------
fan:
#-------------------------------------------
# SPEED WHIT PWM 12V FAN
#-------------------------------------------
  - platform: speed
    output: pwmfan
    name: ${friendly_name} Fan
    id: fan_ups
    on_turn_on:
      - output.turn_on: fan_supply
      - logger.log: "Power off Fan turned ON"
    on_turn_off:
      - output.turn_off: fan_supply
      - logger.log: "Power off Fan turned OFF"
      - delay: 1s
      - logger.log: "Write 100% to output pwmfan"
      - output.set_level:
          id: pwmfan
          level: 100%
    icon: mdi:fan


okoun
Pokročilý
Pokročilý
Příspěvky: 251
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 2 poděkování

Re: Regulace větráku 4 pin

Příspěvek od okoun »

to že to nejde úplně vypnout to nevadí, ale rád bych ty otáčky dostal ještě na větší minimum a nerad bych používal další podpůrné součástky :(

Uživatelský avatar
tiimsvk
Zkušený autor
Zkušený autor
Příspěvky: 568
Registrován: 06. květen 2021, 07:03
Dal poděkování: 51 poděkování
Dostal poděkování: 49 poděkování

Re: Regulace větráku 4 pin

Příspěvek od tiimsvk »

Kolko ti dáva rpmna minime ?

okoun
Pokročilý
Pokročilý
Příspěvky: 251
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 2 poděkování

Re: Regulace větráku 4 pin

Příspěvek od okoun »

5700

každopádně pokud měním v kodu tu frekvenci tak se to furt chová stejně jak při 100Hz tak při 250 kHz, nechápu :)

Uživatelský avatar
tiimsvk
Zkušený autor
Zkušený autor
Příspěvky: 568
Registrován: 06. květen 2021, 07:03
Dal poděkování: 51 poděkování
Dostal poděkování: 49 poděkování

Re: Regulace větráku 4 pin

Příspěvek od tiimsvk »

Ako mas zapojenie 24v ?

A teraz este budem hadat podla datasheetu:
TTL je 5V ty mas predpokladam 3v3 ( level shifter nemas predpokladam)

Dalej sa pise v datasheete ze max current pre kontrolu je 1mA to sa da upraviť v yaml v code pri pine pozri dokumentaciu esphome.

okoun
Pokročilý
Pokročilý
Příspěvky: 251
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 2 poděkování

Re: Regulace větráku 4 pin

Příspěvek od okoun »

ano mám 24V ale nerozumím co mám jako upravit v kodu?

Uživatelský avatar
tiimsvk
Zkušený autor
Zkušený autor
Příspěvky: 568
Registrován: 06. květen 2021, 07:03
Dal poděkování: 51 poděkování
Dostal poděkování: 49 poděkování

Re: Regulace větráku 4 pin

Příspěvek od tiimsvk »


okoun
Pokročilý
Pokročilý
Příspěvky: 251
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 2 poděkování

Re: Regulace větráku 4 pin

Příspěvek od okoun »

tiimsvk píše: 17. září 2023, 17:39 https://esphome.io/guides/configuration-types.html

Kód: Vybrat vše

driver_strange: 5mA
díky ale když to udělám takhle tak to vůbec nemá vliv a furt to stejné...

Kód: Vybrat vše

output:
  - platform: ledc
    pin:
     number: GPIO12
     drive_strength: 5mA
    frequency: "25kHz"
    id: fanhub_pwm

Uživatelský avatar
tiimsvk
Zkušený autor
Zkušený autor
Příspěvky: 568
Registrován: 06. květen 2021, 07:03
Dal poděkování: 51 poděkování
Dostal poděkování: 49 poděkování

Re: Regulace větráku 4 pin

Příspěvek od tiimsvk »

Ešte ten level shifter by som skusil a keď nepomôže ani to tak už len extra mofset pre ovladanie

Odpovědět

Zpět na „ESPHome“