IO 扩展板

../../_images/io_board.png

RGB 灯

../../_images/io_board_rgb3.png

该板配备了 18 个 WS2812 RGB LED (6个在电路板上,12个RGB风扇上),支持自定义控制。用户可以开启或关闭灯光、更改颜色、调整亮度、切换显示模式以及设置变化速度。

RGB 控制引脚

RGB LED 通过 SPI 驱动,并连接到 GPIO10 (即 SPI 的 MOSI 引脚)。图中显示的两个引脚用于将 RGB 连接到 GPIO10。如果不需要使用 RGB,可以移除跳帽。

../../_images/io_board_rgb_pin3.png

RGB OUT 引脚

../../_images/io_board_rgb_out3.png

WS2812 RGB LED 支持串联连接,因此可以连接外部 RGB LED 灯带。将 SIG 引脚连接到外部灯带的 DIN 引脚即可扩展。

默认配置包含 18 个 RGB LED。如果连接了额外的 LED,需要使用以下命令更新数量:

sudo pironman5 --rgb-led-count [quantity]

示例:

sudo pironman5 --rgb-led-count 24

OLED 屏幕接口

OLED 屏幕接口地址为 0x3C,是该扩展板的重要功能之一。

../../_images/io_board_oled2.png

如果 OLED 屏幕没有显示或显示异常,可以按照以下步骤进行排查:

检查 OLED 屏幕的 FPC 排线是否正确连接。

  1. 使用以下命令查看程序运行日志,并检查是否有错误信息。

    cat /var/log/pironman5/pironman5.log
    
  2. 也可以使用以下命令检查 OLED 的 i2c 地址 0x3C 是否被识别:

    sudo i2cdetect -y 1
    
  3. 如果前两个步骤未发现问题,可以尝试重启 pironman5 服务,看是否可以解决问题。

    sudo systemctl restart pironman5.service
    

红外接收器

../../_images/io_board_receiver2.png
  • 型号:IRM-56384,工作频率为 38KHz。

  • 连接方式:红外接收器连接到 GPIO13

  • D7:红外接收指示灯,当检测到信号时会闪烁。

  • J6:用于启用红外功能的跳线。默认已安装跳帽,可直接使用。如果不需要使用红外接收器,可移除跳帽以释放 GPIO13 引脚。

使用红外接收器前,请确认连接正常并安装所需模块:

  • 测试连接:

    sudo ls /dev |grep lirc
    
  • 安装 lirc 模块:

    sudo apt-get install lirc -y
    
  • 运行以下命令测试红外接收器:

    mode2 -d /dev/lirc0
    
  • 运行命令后,按下遥控器上的任意按键,对应的按键编码将被打印出来。

RGB 风扇接口

../../_images/io_board_pin_fan.png

IO 扩展板支持最多三个 5V PWM 风扇,所有风扇统一控制。

风扇控制信号首先连接到 IO 扩展板上的 FAN IN 接口,然后分配到三个专用风扇接口。这三个接口从上到下分别为 REAR UPPERREAR LOWERCPU FAN。请按照丝印标识连接,否则可能会影响风扇的 RGB 控制。

GPIO 扩展排针

../../_images/io_board_pin_header3.png

两个直角排针将 Raspberry Pi 的 GPIO 引脚引出。但需要注意,红外接收器、RGB LED 和风扇占用了部分引脚。如需将这些引脚用于其他功能,需要移除对应的跳帽。

Pironman 5 MAX

Raspberry Pi 5

IR Receiver(Optional)

GPIO13

OLED SDA

SDA

OLED SCL

SCL

FAN(Optional)

GPIO6

FLED(Optional)

GPIO5

RGB(Optional)

GPIO10