跳转到内容

电源组件

power_supply 组件允许您为某些输出启用高功率模式。例如,如果您使用 ATX 电源 为 LED 灯带供电,您通常不希望在输出关闭时电源一直开启。电源组件可以附加到任何输出组件上,并会在任何输出开启时自动开启。此外,它还有一个冷却时间,在最后一个输出禁用后保持电源开启一段时间。

# 示例配置项
power_supply:
- id: 'power_supply1'
pin: GPIOXX
  • id (必填, ID): 电源的 id,以便输出可以使用它。

  • pin (必填, 引脚模式): 用于控制电源开启的 GPIO 引脚。

  • enable_time (可选, 时间): 电源启动所需的时间。输出组件将在开启电源后等待这段时间,然后再开启输出。默认为 20ms。最大值小于 5s

  • keep_on_time (可选, 时间): 在最后一个使用它的输出关闭后,电源应保持开启的时间。默认为 10s

  • enable_on_boot (可选, bool): 是否在电源组件设置时启用电源。默认为 false。启动延迟将被应用(其他组件设置将被阻塞,直到延迟结束。)这对于永远不会关闭的电源很有用,避免了需要在其他组件中专门配置电源。

请参阅输出组件基础配置以了解如何为特定输出应用电源。

电源组件默认在需要高功率模式时将指定的 GPIO 引脚拉高。然而,大多数 ATX 电源采用低电平有效配置。因此它们的输出需要反转。

power_supply:
- id: 'atx_power_supply'
pin:
number: 13
inverted: true

然后只需将 ATX 电源的绿色控制线连接到您指定的引脚。建议在中间加一个小电阻(约 1kΩ)以保护 ESP 开发板。