大家好! 非常荣幸能参加这次功率检测与控制系统的DIY活动。今天刚收到从DigiKey寄来的核心套件,迫不及待地来发个开箱贴,记录一下第一印象,也顺便熟悉下我们这次要用到的“主力军”们
快递包装得很严实,大纸箱里塞满了防震泡棉,每个元器件都有独立的防静电包装袋,安全感满满。配套的出货单清晰列出了所有物料的型号和数量,核对起来非常方便,好评!

话不多说,先上一张“全家福”:
主控大脑:STM32 开发板 - NUCLEO-F411RE
功率监测:INA219 电流检测模块 - SEN0291
数据显示:OLED 显示屏 - 1040202490
执行机构:12V 电机 - ROB-11696
动力源泉:220V转12V开关电源 - RS-15-12

这就是我们项目的核心——意法半导体官方的Nucleo开发板,做工非常扎实,白油蓝字的风格很经典。这块板子搭载了一颗 ARM Cortex-M4 内核的MCU,带 FPU(浮点运算单元),主频最高可达 100MHz,用来做功率检测与电机控制可以说是绰绰有余。
板子最方便的地方是板载了ST-Link调试器,一根USB线就能搞定供电和程序下载,还带虚拟串口功能,省去了额外买下载器的麻烦。而且接口兼容 Arduino Uno V3 引脚,扩展性很棒

这是用来监测电机功耗的关键器件——DFRobot的SEN0291模块,核心是德州仪器的 INA219 芯片。
这个模块通过 I²C 接口通信,可以同时检测电压(0~26V)、电流(±3.2A) 并直接计算出功率,分辨率相当高。模块自带采样电阻(0.1Ω),使用起来非常方便,直接串联到电机回路里就行。它支持16个可编程I²C地址,以后如果想扩展多路监测也很灵活

初步构想与下一步计划
硬件连接思路:
220V市电接RS-15-12电源,输出12V给电机供电。
电机与INA219模块串联。
INA219 (I²C接口) 和 OLED (同样用I²C或SPI) 都接到 NUCLEO-F411RE 开发板对应的引脚上。
软件规划:
先用 STM32CubeMX 配置好基础工程,初始化I²C和GPIO。
驱动 OLED,实现字符显示。
驱动 INA219,读取电压、电流数据。
把数据换算成功率,显示在OLED上,实现初步的“功率监测”。
我要赚赏金
