2024年电赛H题全开源

当题目出来的的那一刻,看到了M0芯片,我们实验室只有一块板子,并且我没有接触过M0,电赛只准备了TI的MSP430f5529。但是我并没有放弃,决然的选择了H题。基本上将四问全做出来,可是测试由于使用了感为科技的寻迹模块,因此只测试了题目的第一问。

一、元器件选择

小车底盘我们选择了轮趣科技的MG310电机,加48mm的轮子。

控制MCU选择M0G3507

寻迹感为科技的寻迹

角度传感器采用JY61P

PCB开源地址:

代码开源链接:Gitee

三、题目规划与思路

题目主要就是小车需要再没有黑线的地方固定一个角度走直线,在黑线部分进行寻迹,因此我们使用角度传感器获取角度数据,采用PID控制让小车走直线到达黑线七点,再采用寻迹PID使小车寻到黑线末端。

OLED负责显示菜单,便于我们控制小车执行任务

角度传感器和MCU之间采用串口通讯获取角度数据

四、问题分析与解决

由于角度采用PID控制,但是角度传感的值是从-180到+180,这虽然是线性数据,但是当小车在运动旋转180度之后角度会从-180直接变为180,这使得我们无法进行PID控制。解决的方法就是,将角度值转化弧度值,因为sin-180=sin180,这样角度数据就连续起来了。

小车停止位置采用距离控制停止不准确的问题,最终方案是当小车寻不到黑线时我们就认为到达A,B,C,D四个点。

五、总结

在制作小车过程中虽然遇到了很多困难与挫折但是我们要坚持下来,解决问题才是根本,有错误必有源头,顺着错误找源头才是正解!

代码地址:empty_LP_MSPM0G3507_nortos_ticlang · fighter/电子设计大赛 - 码云 - 开源中国 (gitee.com)

视频链接:【fighter】视频已打包,欢迎围观!_哔哩哔哩_bilibili

相关推荐
wuyk55512 小时前
98.C语言易混难点:字符数组与字符串指针的底层差异
c语言·开发语言·c++·stm32·嵌入式硬件·算法
恒锐丰-罗生14 小时前
国产 H 桥驱动 SS6289|18V/4A 有刷电机驱动芯片性与应用分析 内置采样 + 多保护,门锁 / 机器人优选器件
驱动开发·嵌入式硬件·硬件工程
zcmodeltech17 小时前
工程机械与矿山机械沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的露天开采-井下掘进-智慧矿山全场景联动方案
数据库·stm32·单片机·嵌入式硬件·制造·多分类
云泽80818 小时前
深入浅出 STM32(十五):多通道GPIO驱动的软件抽象与实现
stm32·单片机·嵌入式硬件
嵌入式阿蔡19 小时前
OTA 实战五(收官):量产落地 Checklist —— 版本号 / 防回滚 / 灰度 / 断点续传
网络·stm32·单片机·嵌入式硬件·嵌入式实时数据库
碧海银沙音频科技研究院20 小时前
基于杰理AC7016C的GTCRN门控卷积神经网络语音增强方法
人工智能·嵌入式硬件·语音识别
ACP广源盛1392462567320 小时前
Qwen3.8‑2.4T 开源落地@ACP#国产 MoE 大模型私有化部署中 DP 重定时器 GSV6155 的硬件链路价值与应用场景
大数据·数据库·人工智能·嵌入式硬件·矩阵·开源
遇雪长安21 小时前
STM32_BOOT未引出_串口升级系统Bootloader方案
stm32·单片机·嵌入式硬件·bootloader
dcdannycheung21 小时前
【无标题】
嵌入式硬件
自小吃多21 小时前
Capture软件原理图添加元器件笔记
笔记·嵌入式硬件