具身智能|前三周融合项目设计STM32智能传送带项目学习记录
·

就绪:单LED点亮,电机停止,报警灯全灭
→运行:报警灯保持熄灭+电机正转(持续3秒)
→换向:先电机刹车/停止(刹车/停止)500毫秒
→反向:报警灯保持熄灭+电机反转(持续3秒)
→停机:电机停机,就绪灯熄灭→异常报警: PC1-PC2-PC3交替闪烁→(循环回到就绪)
具身智能导论 前三周融合项目设计学习记录
一、项目名称
STM32智能传送带控制系统
二、项目简介
本项目使用STM32单片机搭建简易智能传送带。通过GPIO引脚输出电平,控制直流电机启停、正反转,模拟传送带运转;搭配检测传感器,实现传送带自动启停,完成物料输送的基础功能,属于嵌入式基础项目,是具身智能硬件控制的入门实践。
三、学习内容
- STM32CubeMX软件安装与工程创建,学习芯片固件包(pack包)在线安装,解决新建工程打不开的问题;了解工程路径不能使用中文、中文用户名会造成软件报错。
- 学习GPIO引脚配置,使用C语言编写代码,控制IO口高低电平,驱动直流电机,实现传送带正转、停止、反转。
- 掌握C语言基础语法:#define宏定义简化引脚命名、break跳出分支语句、while循环持续检测信号。
- 理解硬件联动逻辑:传感器检测到物料 → 电机启动传送带;物料离开 → 传送带停止。
四、项目遇到的问题与解决办法
- STM32CubeMX新建工程按钮无法点击:缺少对应芯片固件包,在线下载安装Pack芯片包后解决。
- 电脑中文用户名,打开CubeMX容易闪退、电脑重启:知道工程存放路径必须全英文,不能包含中文和空格。
- 电机控制代码逻辑混乱:一开始调用自定义函数,后来改成直接在主循环写GPIO操作,更容易看懂每一步电平变化。
五、学习心得
本次智能传送带项目,让我体会到具身智能的特点:代码不只跑在电脑里,而是要控制实体硬件动作。软件代码和硬件电路要互相匹配。
嵌入式开发要细心,文件路径、引脚定义一点出错项目就无法运行。后续我会继续学习传感器信号采集,优化传送带的调速功能。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)