最近报名参加了EEPW的Let's do 2026年第3期活动,命题是“基于边缘AI的电机状态检测”。收到得捷寄来的物料,趁着周末先来一篇开箱,记录一下到手的家伙什,也顺便理一理后面的思路。
一、选型思路
这次活动的主控我选了NUCLEO-H533RE,看中的是STM32H5系列主频高、算力足——Cortex-M33内核跑到250 MHz,CoreMark得分能达到1017分,还带TrustZone和DSP指令集,跑一点轻量的边缘推理模型(比如对电机振动信号做特征提取和分类)会更从容。两个配套外设分别是LIS3DH三轴加速度计扩展板和ULN2003 + 28BYJ-48步进电机驱动套装。
整套思路很清晰:电机转起来会产生振动,用加速度计把振动采下来,在主控上做信号处理和状态判断,这就是“边缘AI电机状态检测”最朴素的闭环。
二、逐个拆开看看
NUCLEO-H533RE

到手第一感觉就是熟悉的Nucleo-64样式。板子上部是ST-LINK调试器,换成了Type-C口,一根USB线就能搞定供电、下载和调试,不用额外买仿真器,对上手很友好。板子引出了Arduino和Morpho双排针,扩展性没得说,后面接加速度计和电机驱动都靠它。
核心MCU是STM32H533RET6,LQFP64封装,512KB Flash、272KB RAM,主频250 MHz。这个配置对于做振动信号的实时采集和轻量AI推理来说,内存和算力都有比较充裕的余量。
LIS3DH加速度计扩展板

这块板子的核心是LIS3DH这颗超低功耗三轴加速度计,量程可在±2g到±16g之间动态切换,走I²C接口,还集成了32级16位数据的FIFO缓冲器。对我这个项目来说,FIFO很关键——可以让传感器先攒一批采样数据再一次性读出,减轻主控频繁读寄存器的负担,采样率和数据完整性更有保障。量程可调这点也实用,电机振动幅度不确定,能按实际情况调整灵敏度。板子是Grove接口形态,接线比较省心。
ULN2003 + 28BYJ-48步进电机驱动套装

这套是经典组合:28BYJ-48减速步进电机加ULN2003驱动板。步进电机的好处是转角可控、转速可控,方便我制造出不同的运行状态(正常转、卡顿、变速等),给后面的“状态检测”提供可复现的实验对象。
28BYJ-48的减速比是1:64,步距角5.625°,半步模式下每圈4096步,5V供电,四相驱动。ULN2003驱动板上带了几颗指示灯,通电后能直观看到四相的通断节奏,调试很直观。
三、初步想法
开箱只是第一步,接下来我打算这么推进:
先把H533RE的开发环境搭起来,配好时钟和外设,点个灯确认工具链通畅;
打通LIS3DH的I²C读取,把三轴加速度数据稳定采上来,验证FIFO和中断功能;
让电机在ULN2003驱动下正常转起来,并能人为制造几种运行状态(正常、卡顿、变速);
把加速度计固定到电机上采集振动数据,观察不同状态下的信号差异;
最后落到边缘AI这一步——在主控上跑特征提取加轻量分类,实现电机状态判别。
整体来看,这次的物料搭配和命题贴合度很高,硬件齐全、上手门槛也不高,剩下的就是动手了。开箱先到这,过程帖见!
我要赚赏金
