提到人机交互,许多人首先想到的或许是手机屏幕上炫酷的触控手势。但在实际应用中,物理按键与旋钮带来的确定感和即时反馈往往更令人安心——拧动音量旋钮、按下模式切换按钮时那声清脆的“咔哒”,瞬间就能让人心中有数。这类需求在日常设备中随处可见,而M5最新推出的HMI Module正是为此量身打造的人机交互模块。
HMI Module是一块尺寸为5cm×5cm的人机交互模块,需搭配Core系列主机一同使用。别看它体积小巧,智能遥控器、便携式音乐播放器、创意玩具等需要动手操作交互的场景,它都能从容胜任。

模块核心采用一颗STM32F030微控制器,专门负责采集输入信号并通过I2C协议与M5主机通信。该芯片功耗低、性能稳定,可确保模块长时间稳定运行。板载资源配置十分实在:一个带按键功能的拨轮旋转编码器、两个独立输入按键、两个可编程LED指示灯,并预留了portB和portC两个扩展接口。更贴心的是,模块内置一块500mAh锂电池,既能自供电,也能为Core系列主机供电,通过USB-C充电,使用起来非常便捷。
拨轮旋转编码器
这个拨轮堪称整块模块的“灵魂”。旋转它时,系统能够精确检测方向和旋转角度,从而实现音量增减、菜单上下翻页等操作。同时,拨轮本身也是一个按键,按下后可执行确认或取消选择,一个元件满足两种功能需求。两个输入按键
按键手感经过精心调校,反馈清晰干脆。可用于开关机、模式切换等操作,按压感扎实利落,毫无廉价软绵之感。STM32F030 MCU
低功耗、高性能,负责采集拨轮和按键的电信号,并通过I2C协议将操作信息传达给M5主机。这颗芯片在同类型产品中应用广泛,稳定可靠。PortB和PortC接口
这两个扩展接口大大丰富了模块的玩法。例如通过portB连接M5StickC或M5Atom作为显示屏,或通过portC接入M5Speaker变身扬声器——可根据需求自由组合。500mAh锂电池
这块电池除了为HMI Module自身供电,还能反向为Core系列主机供电。采用USB-C接口充电,随手插线即可,无需为寻找充电线而烦恼。两个LED指示灯
LED支持自定义颜色和闪烁模式,可用于指示设备工作状态、电量报警等信息。通过编程,您完全可以让它们以不同的闪烁节奏传递丰富的状态信号。
总而言之,HMI Module将最常用的物理交互元件集成在一块标准尺寸的模块上,省去了自行布线与调试的繁琐。如果您正在开发一个需要按键、旋钮或状态指示的项目,这款模块应当能帮您节省大量时间。
