⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大二学生。
⏩最近参加了电赛的校赛和七校联赛,这次对校赛做一个简单的总结。
⏩请坚持看完,后面有惊喜。
⏩感谢你的阅读,不对的地方欢迎指正。


概述

时长是三天两夜,(从周五早上8:00到周天晚上8:00)
然后提前几天会给出器材清单
规则嘛奥就是和正式的电赛基本上一样的了
总结一下就是太艰难了。。。。。。

赛前准备:

首先是收到了器材清单:

对于我们来说,一般做的是控制题,所以直流风机、合页、和三位角度传感器或电子陀螺仪对于我们来说就是非常有用的信息了,这让我们猜测就是2015年的国赛题目:风力摆和另外一个高职高专组的题目,也是考虑过,但是还是将重心放在了风力摆上面。
我们在清单出来后就去准备了相关的器材:直流风机、合页、pvc管、定制铁架,mpu6050三轴陀螺仪等等。
在器材回来后我们就开始试搭建硬件环境,照着2015年国赛题搭建环境的过程中遇到了很多问题:
我们搭起来完整的硬件结构,但是发现了一个非常严重的问题:
风机风力不够、下盘太重、管子太重导致风力摆吹不起来,无法达到我们想要的高度,我们提出了解决方案:
我们改用了更小的风机,相对的,它的风力更小,但是还是达不到我们想要的效果,我们再将pvc管子换成了更细更轻的管子,这次勉强达到我们想要的高度,但是这种管子买不到,就很难受…,…
然后第二天题目出来了:

比赛经历



第一天

可以看得出来,这次校赛的题目是根据2015年国赛题目风力摆改过来的,把二维运动改为一维运动,降低了难度。
然后我们借鉴了2015年风力摆的经验,把风机换成了空心杯,pvc管子也使用了更细更轻的管子,当天早上就搭出来硬件,试了之后发现效果非常不错,直接nice,然后开始搭建硬件环境。
提醒:硬件环境一定要搭好,不然直接寄(我们组就是,吃了大亏)。

思路

我们用到了:mpu6050,按键,OLED,L298N,空心杯,HC-05蓝牙模块,蜂鸣器

  • mpu6050:测角度
  • 按键、OLED、蓝牙模块:人机交互
  • L298N控制空心杯:动力系统
  • 蜂鸣器:就B一下

我们组按照要求搭完硬件,开始写,因为我是写驱动的,就是把mpu6050、按键、OLED、还有L298N控制空心杯、蓝牙模块的驱动代码搞到一起,嗯,也就这么多吧,因为每个驱动基本上都搞过,所以驱动写的还是很快的,一开始是用按键控制做人机交互,后面改成蓝牙控制做人机交互;
其实这些都不是很麻烦,一天就搞完了,最重要的还是硬件搭建!硬件搭建!硬件搭建!
最后搭建出来的效果基本上就是这样:

为什么用四个空心杯呢,因为两个风力不够。。。。。。
当天晚上我们就开始调试了,这个控制的话肯定是要用PID算法的,因为是我们之前都没有接触过,嗯,所以搞得我们很难受,调了很长时间都没有调出来,还是经过某位大佬的助力,嗯(懂得都懂),那天晚上,从1点奋战到五点,一点点调参,调试、调试、调试,最后冲到30cm的时候卧槽,全场惊呼,直接起飞(不要高兴的太早)

第二天

在经过短暂的休整之后,我们继续奋战,那天我的任务就没有多少了,就是把按键和OLED改成了蓝牙模块和OLED,我的队友w就直接开始做题,一道一道过,嘶,忘了为啥那天过的挺快的,在我们还没调完的时候就到了晚上,那天晚上就是太苦逼了。。。。。
调着调着空心杯坏了一个,然后我们开始换
换完再测试,又坏了一个,我们继续换
换完之后,我们发现他吹不到我们想要的高度了,也就是说:我们之前调试出来的参数,全部得重新调,
当时心态差点就崩了,,,,,,,,,
我们赶紧找了一个新搭好的硬件,然后他的空心杯型号竟然不一样。。。。。。
我们再换。。。。。。。。
最后换好之后,嗯就是上面那张图呈现的效果了
当时已经两点了,我们才把硬件再次搞好,然后明天就要交作品,害
在我把接线连好之后,就交给我队友w去调PID的参数了

第三天

早上一醒,队友还在奋战(太强了!),参数基本上调完了,然后就是开始做题,其实之前已经把代码框架写好了,然后就继续调!调!调!
在下午四点左右我们差不多把前面三道题搞定了,害,发挥题干掉了第一道,第二道直接放弃。。。。。。。。
最后封线,给电池充电,准备送他上路

评测

隔了一个周,我们开始评测,我们是第三组,早上等了一会就到我们了,除了一点点小插曲,不过最后结果还行的。
一开始连接蓝牙的时候,搞半天才连上
然后测试第一道题的时候,不知道什么原因,摆的太慢了
呼~还好后面都正常,最后第三题超时了,其他题目都ok
然后最后混到了一个三等奖

总结

总的来说就是:太艰难了
从一开始的搭建硬件到最后的调试,三天两夜,真的是没睡多少好觉,我们基本上都是有精力就熬夜,不过在电赛中也能学到很多东西,如果有机会的话,建议一定要参加一次。
最后不得不说,一定不能孤身奋战,有多和队友沟通协作,这样效率才能提起来
啊,因为手机丢了,之前录制的视频没有了,难受。。。。。。
希望我的文章能对你有帮助,感谢阅读

电赛校赛经验-程控风力摆相关推荐

  1. 2022杭电多校赛第八场

    2022杭电多校赛第八场 文章目录 2022杭电多校赛第八场 1004.Quel'Thalas 1001.Theramore 1011.Stormwind 1008.Orgrimmar 1005.Ir ...

  2. 【电赛】电设校赛常用电路整理

    电设校赛常用电路整理 写在前面 引用与致谢 单电源供电集成运放 电压比较器 单限比较器 过零比较器 改进:限制幅度和设置偏置 滞回比较器 窗口比较器 波形发生与变换 正弦波 RC正弦振荡电路 LC正弦 ...

  3. “师创杯”山东理工大学第九届ACM程序设计竞赛 正式赛 F.校赛~校赛~【思维+规律题】

    校赛~校赛~ Time Limit: 1000MS  Memory Limit: 65536KB Submit  Statistic Problem Description SDUT 的校赛是从 20 ...

  4. 电赛校赛总结----一维板球系统【代码开源】

     2022/4/21 搭建了整体的机械结构,最后因为经费问题,选择了用去年风力摆的架子去搭摄像头[openmv],看当年的国赛题,选择的是ov7670,但我们讨论后觉得还是openmv的识别比较好,, ...

  5. 电赛校赛-三相逆变电源设计(模拟部分)

    写在前面 因为疫情问题,我们学校的这次电赛的校赛只能线上进行了,我是负责测量部分,所以其实压力相对小一点,为了统一评分,只能使用proteus8.6,我也是无奈,又捡起来了很多年不用的C51 OR C ...

  6. 2019 西电ACM校赛网络赛 题解

    今年题目难度有较大提升,总体与往年类似,数学题居多.以下为我通过的部分题解. 赛题链接:http://acm.xidian.edu.cn/contest.php?cid=1053 A - 上帝视角 我 ...

  7. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(5)签到题4题

    Solved Pro.ID Title Ratio(Accepted / Submitted) 1001 Miserable Faith 33.33%(19/57) 1002 String Mod 2 ...

  8. 电赛校赛-三相逆变电源设计(单片机部分--C52仿真测频+串口发送机与串口接收机)

    写在前面 承接前文的模拟部分,这次开始写下单片机部分的仿真程序设计,本文介绍C52单片机的设置,后面将会介绍MSP430F249的具体配置. 题目 基础部分 搭建 DC-AC 电路以及检测电路. 调整 ...

  9. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(10)签到题2题

    Solved Pro.ID Title Ratio(Accepted / Submitted) 1001 Pty loves sequence 25.00%(52/208) 1002 Pty with ...

  10. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(9)签到题4题

    Solved Pro.ID Title Ratio(Accepted / Submitted) 1001 NJU emulator 23.27%(37/159) 1002 Just another b ...

最新文章

  1. python绘制条形图用什么函数_Python绘制正余弦函数图像完整代码
  2. 使用Maven打包你的应用——maven-jar-plugin maven-assembly-plugin maven-shade-plugin
  3. HDU4084 插头dp
  4. step3 . day7数据结构之二叉顺序数的创建和二叉树的栈形式遍历
  5. 51CTO大赛,欢迎投博主一票
  6. MySQL打不开用户_mysql打不开了
  7. java8 liu_在Java8流中处理输出
  8. laravel5.5 Auth门脸类认证
  9. 1.软件工程--软件建模与文档协作 --- 软件开发过程
  10. Win 7 各版本的含义
  11. jquery 常见特效_常见jQuery错误的解决方案
  12. java duplicate_Duplicate spring bean id
  13. LDAP管理用户数据,用户UserAccountControl属性详解
  14. Verilog实现之任意分频电路
  15. 5000字干货 | 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结
  16. JavaScript小白入门篇(二、高级语法之 BOM 详解)
  17. Base 64 编码
  18. STM32玩转物联网实战篇:01.网络通信前准备
  19. 记一次物理服务器磁盘故障修复过程
  20. yum 命令使用详解

热门文章

  1. matlab时域数据转频域,从时域和频域来解析傅里叶变换(含代码和性质)
  2. LTE时域、频域资源
  3. 暴风影音 android 电视,暴风影音飞屏版电视端
  4. 好队友--超好用的函数插件大全,再也不用为excel函数使用烦恼啦
  5. [电动智能汽车-7]:汽车CAN总线详解
  6. 书荒季 | “超长待机”的假期,收好这份信息安全书单!
  7. 使用MqttClient
  8. 计算机网络国家职业三级,计算机网络管理员国家职业标准
  9. 简易瓦片式地球仪的webgl实现
  10. php对联广告,js 左右悬浮对联广告代码示例