2018年TI杯电子设计竞赛感悟

2023-11-03

2018年7月27日,电赛结束已经有三四天的时间了,今年的感悟和去年的相比很是不同。去年大一,刚刚入门单片机,搞点东西也都是瞎搞,没有一个像模像样的作品,即使是有也都是一些次品、半成品。得知学校选拔学生参加全国大学生电子设计竞赛(单数年为国赛、双数年为省赛),才开始准备,当时准备的是控制类方向,因为以前玩过小车,调过风力摆……虽然效果不怎么样,但好歹知道点原理……经过一系列的选拔,我处于那个淘汰与参赛的边缘的尴尬境地,然后突然觉得自己不适合做控制类的东西,果断转入了做信号类的题目,正好学校信号类的参赛队伍不够,我就这样成功参赛了,队友找的也很随意,我拉了个舍友,老师又分了个高职的学生。三个人啥也不会,一点没接触过信号,只有两个人学过“电路分析基础”这个课程……然后就很艰难的边做往年的赛题,边学习电路设计知识,最后运气好,做可见光定位,得了个省一等奖……

今年也有校内选拔赛,从3月10号的宣讲会开始,到5月4日校内赛颁奖,历时将近两个月……我也不再和去年一样是个新手了:自己和两个大三的组队拿了校赛信号类的一等奖,同时辅助实验室的另一个组拿了二等奖,也顺利的获得了参赛的资格(本来我计划暑假早早回家学车,但得知今年比赛时间比较早,就选择留下参赛,之前老师认为我是因为去年得了省一,今年参赛最好也就是得省一等奖的原因而不参赛)。

选队友真的是一个难题,我那个组里的大三的都在准备考研,没有参赛,我带的另一组里两个人又退出了,所以2个组6个人最后参赛的只有2个人,后来老师又给安排了个大一的女生,才凑够一个队。

两个队友,一个虽然是大二,但是之前没做过什么东西,校赛的电路和程序也都是在我的辅助下完成的,课程理论虽然有,但是不知道能不能结合到实际中,而且似乎缺少了点兴趣;大一的女生,挺逗的,很可爱的一个小孩,但本身是大一,基础薄弱,而且不够专注,爱玩,总能被其他东西吸引。说实话,真是挺担心这个队伍的。

组好队,找好指导老师,就进入到了备赛阶段。这一阶段,是个比较糟心的阶段,首先,各个课程都进入中后期,到了最后的考试月,复习任务变得很重;而且学校要求这一段时间每个队都要做出来两道往年的比赛题目,还会派人来检查进度。其实这些对于我们队来说不算什么,不限时间做个东西还是好说的,就是质量怎么样不好说……比如我们做的第一道题是“啸叫检测抑制”(可以看我的上一篇博客)就出现了很多的问题,最后还是把功能实现了;第二道题做的去年国赛的“远程幅频特性测量装置”,这个题目要求的频率比较高,队友焊出来的洞洞板不能使用了,于是就开始自己画电路板,什么滤波器、放大器、加法器、比较器都有,但也出现了许多的问题,比如放大器不能用,不知道为什么,很简单的一个同相比例放大器,要么是不能工作,要么就是有各种各样奇怪的现象,波形失真到感人。后来优化电路板的布局布线,改到了放大器V1.2版本才可以使用,其他的电路也是会有问题,调好多参数、弄坏好几块板才能找到一个合适的参数,最终这个题目也算是完成了大部分。

可是这些不是我关注的重点,相比于做出来某些题目,我更关注的是队友的能力及能力的提升,如果比赛中所有的部分都要我一人做,肯定是做不完的,而且这样要队友的意义又是什么。但是这两个队友的表现让我很是失望:我们简单分工,软件我写,硬件主要是他们做,我起辅助作用。但做第一个题目的时候,我做出了方案,大致需要什么电路,程序大致怎么个功能、怎么个流程,以为他们就会主动地去学习,然后做出电路了,但是却不是这样,大二的队友一直在做仿真,大一的队友就直接问我这个电路该怎么做……当时真的是又生气又无奈,可最让我气愤的是大二的队友还看小说!有那些时间不如去看看电路设计的书。

等到我们三个人的考试都结束了,就已经到了7月14日,离开赛不到一周的时间。他们也算是开始有点长进了,不只是会焊电路板了,还可以简单得做一些测试、故障检查,开始研究电路了,但分析电路仍然是个问题。那几天,我画了好多的电路板,准备着比赛时使用(画板子的技术倒是增进了不少)。

7月20,开始比赛了,说的是8点答题,结果7点十几分就发下来了,搞得我早饭都没吃好就慌慌忙忙的往实验室跑。看到题目后,还是挺懵的,这……哪个是信号类的题目啊:A-电流检测,感觉像是电源类的;B肯定是四旋翼;C是控制;E好像也是电源,这个D和F看起来都像是信号的啊,就看了看D和F,昨天刚刚测试过FDC2214,效果还挺不错的,就是没有试过识别手势会怎么样,于是让队友继续看着其他的赛题,我找了块铝板接入FDC2214,测试一下这个手势识别困难大不大,经过测试发现,可以检测到微弱的变化,但是想要清楚地分辨手势还是有些困难的。而F-无线话筒扩音系统要求的频率太高,而且话筒进行信道的自检,这一点实现起来难度挺大,无线话筒采用模拟调频方式的实现难度也不小。最终我们还是把目光投向了A-电流信号检测装置。

要检测电流,就得有传感器,而且题目要求了是非接触式传感的电流信号检测装置,给的提示是绕制线圈,那就绕吧,我记得应该是绕了一整天,测试了一整天的传感器,最终使用的那个是晚上三点绕出来的,效果还算可以,次级线圈两端的电压大小和被测电流的频率变化的关系不是很明显,大致可以认为是电流峰峰值大小的一次函数。至此,我们的总体方案算是有了,之后就开始一步一步制作了:安排队友制作功放,做放大器、我写程序,搭电路……还是比较顺利的,反正前两天没有什么紧张的感觉,进展虽然有些缓慢,但我总觉得肯定可以做出来,也就不是很着急,因为测试得到的结果和方案中计划的差别不大,几乎就是按照原计划实施的。

第三天突然听队友说了一句比赛要求使用单片机最小系统板,但我发现的我的板好像不是太符合要求,因为它自带了ST-Link下载器,这下子就很慌,犹豫了好大一会,决定换板子,然后就从我的F767换成了F407,程序还是需要改一改的,因为我用的是HAL库,函数的封装比较彻底,可移植性好,大概一个多小时,就还原了原来的功能,然后就是把单片机和硬件组合到一起,调着一直都很顺利。但我似乎觉得进度有点慢,就加快了速度,早上四点多,为了验证一个峰值检测模块的好坏,我把它接到单片机的AD采集引脚上,一上电,“噗”的一声闷响再加上几丝焦糊味,我瞬间蒙了,单片机炸了,反应过来后,拔下屏幕一看,果然,一个洞。这可是第三天晚上了,过不了多大会就是最后一天了,当机立断,马上换回F767,不是核心板就不是吧,总比没有好,又用了一个小时多的时间,把这个程序也弄好了。不能再皮了,赶紧把系统搭好,稳健的开始测试。其实心里已经有点着急,但后面还有数据要记录,还要做拟合曲线,这么多事,不能再耽搁了……

离结束前两个小时,终于都弄好了,测试的结果也是挺好,又想到了那个核心板,……,怎么办,不会不让我测试吧,心中惶恐。开发板的ST_Link是可以掰下来的,这样就只剩下核心板了,但有那么一点不舍得。队友提建议说:先留着,万一到现场不让测,就当场掰下来它!很给力的回答,但我总觉得不妥,于是心一横,掰!

再一上电,咦!怎么屏幕没有显示,LED怎么不闪,电源指示灯明明亮着呢,坏了,完了,现在离结束只有2个小时了。真作死,干嘛要掰开他啊……一分钟后,忽然发现是因为没有了时钟,赶紧焊了晶振,又可以用了,真的是九死一生啊。再也不做死了,赶紧封箱。

封箱前再整体测试一遍,功放没问题,但测试精度突然就下降了好多,完了,怎么办,这可都是调好了的参数啊,再弄肯定是来不及了,封吧,心中一阵凄凉……把作品送到了指定的地点,怎么都不是个滋味。

等到25日,开始测试了,我和一个队友把作品拿出来,按照测试老师的要求开始准备,其实没有什么好准备的,东西就那些,端出来上个电就可以用了,只是没想到,还提供了直流稳压电源,太好了,这个电源就比自己做的开关电源纹波小得多,也许效果会好一些。为了防止意外发生,我反复用万用表测试电源电压,确认无误后才接上,没炸!真好。然后一看显示屏的数据,还是有误差的,果断拿起螺丝刀,手动校准了一下,这下可以了。示意老师,我们准备好了,然后还是挺顺利的,测试都没问题,老师记录数据记录得也是很happy,但就是最后的一问“其他”有点小问题:我说我们测频谱可以测到9次谐波,他们笑着说算了……我又说我们测频率可以测到3KHz,他们又笑着说算了……那就算了,测试完毕,断电!回家!!!

总体来说,今年电赛还是比较开心的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2018年TI杯电子设计竞赛感悟 的相关文章

  • 2017年、2019年全国大学生电子设计竞赛综合测评——常用电路Multisim仿真——方波、三角波振荡电路

    相关原创博客 2017年综合测评仿真电路讲解 题目和结果链接 常用电路Multisim仿真 方波 三角波振荡电路 常用电路Multisim仿真 有源低通滤波器设计 常用电路Multisim仿真 数字芯片74LS74构建分频器设计 常用电路M
  • 谈一谈,自身对技术经理这个职位的理解吧

    前言 19年初在上一家公司离职 在上一公司服役了4年半 成长了不少 收获了不少东西 在上一公司也带过很多团队 多的时候6 7个人 少的时候2人 也总结了很多的所谓的经验吧 由于一系列原因吧 离职来到了我现在的公司 岗位职责 到这边以后 入职
  • 2011年终总结——思路

    By Alpha G wu 又是一年的尽头 对于本人来说 不是老了一岁 而是又长大了一岁 每一天的自己都是一个fresh的自己 更别说一年的变化有多大 大到甚至连你自己都察觉不出来 每一份年终总结似乎都差不多 2012 终结之年 的前一年也
  • 1.架构的开悟

    零 架构的感悟 1 架构是什么 2 架构师是什么 3 架构成长之路 3 1 翻越愚昧山峰 3 2 走上开悟之坡 3 3 踏上高原 1 架构是什么 软件架构 有关软件整体结构与组件的抽象描述 用于指导大型软件系统各个方面的设计 通常说架构是一
  • 阶段性学习总结

    前 言 从开学到现在 时间已过去两个月之久 这段时间 一直断断续续做js学习研究 有时候浪费了不少时间 还疑惑不断 下面就这段时间学习状况 以及相关的生活习惯做关联总结 javascripty以下简称 javascript 总体 在总结之前
  • 为什么要坚持写博客?

    我是一个一直不喜欢做笔记的人 从小学开始一直到研究生 好记性不如烂笔头的话一直都深知其意 但是一直对它没能形成一个较为深刻的认识 感觉很耗时间 做笔记也总是找不到重点 好几次决定开始好好做笔记 记录自己的进步以及于自己有用的知识点 到头来
  • 《The Tao Of Programming》——编程之道

    这本书居然可以结合老子的 南华经 庄子的 庄子 以及 论文 来谈论编程 编程似乎成为了如此文艺的东西 深不可测 后来作者还写了 编程之禅 计算机寓言 信息时代的启示 如此有逼格的东西 下面摘录几句 有点儿意思 The Silent Void
  • [Samuel Ko]——我的2020年回顾

    0 写在前面 其实一直以来 CSDN博客就完全是我个人的技术成长方面的记录和总结 由于工作的原因 一些更新 更好的资料没办法上传上来 之前的CSDN对我来讲 更像是一个纯技术文档 在这已经几年了 也完全没有发一些关于个人的动态或者经历 现在
  • 聊聊软件测试的那些事

    笔者入行软件测试行业也有两年左右的时间了 这两年中 在工作中也学习 积累了一些知识 但是每每谈及理论 又好像怎么也说不清一些东西的定义 其实很多人认为 知识学习了会用就可以 但软件测试的道路上 打好基础是很重要的 有些东西你知道但无法清晰表
  • 一位技术主管的十年编程经验总结 .

    一位技术主管的十年编程经验总结 有天和朋友聊天 朋友是国内一家大型互联网企业的一位技术主管 朋友把他将近十年研发工作积累的心血总结成两点 这两点朋友刚一提出来我并没有马上明白 只是大约有这么一个概念 我还没达到朋友在技术领域的那种高度 不能
  • 幸福感

    抱怨 坦荡的看自己 做自己 我有什么 我要什么 我愿意放弃什么 公平 我们过这一生是为什么呢 世界什么时公平与不公平呢 人最宝贵的 客观的 生命和时间 心态 幸福感来自于心态 一个乐观的心态 每天都会发生很多事情让自己很浮躁 有时会觉得身心
  • 这些道理不懂,你注定就是穷打工的命

    看完之后 心里有点小鸡冻 呵呵 言辞有点激烈 顶住 来自世界经理人 同样是打工 为什么你一个月只有2 3K 而唐骏的身价却可以高达10亿 或许你会反驳我 说人人都成为唐骏的概率有多大 的确 人人都成为唐骏的确不现实 但是 经过努力 月薪达到
  • 这才是打开软件品质保证工程师(SQA)职责的正确姿势

    综合IEEE SQA的定义 ISO9000 3 的相关章节 CMM要求 更为清晰及详细的SQA职责定义应该如下 Daniel Galin Software Quality Assurance 通过采取系统的 有计划的必要措施 为软件开发的整
  • 如何看待过去,决定了你的命运

    一 决定我们自身的不是过去的经历 而是我们自己赋予经历的意义 多年以来 听了太多 好的家庭养育出来的孩子 一生都在温暖他人 坏的家庭养育出来的孩子 一辈子都在找到自己需要的温暖 在各个新闻中也确实有非常多 因为少年时被恶意对待 从而导致无法
  • 你一无所有,你拥有一切

    你一无所有 你拥有一切 当看到这一篇文章标题的时候 会引起你怎样的共鸣呢 人总是需要从别处获得力量的 我想与更多的人分享 以此勉励我们自己 一 嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞 灌篮高手 我妈一副嗤之以鼻的表情看着
  • [机缘参悟-84]:读《心若菩提 - 曹德旺》有感

    目录 第1章 心若菩提 简介 1 1 心若菩提 的主要内容 1 2 作者简介 第2章 心若菩提 有感 2 1 首要因素 创业意识 长远目标 正确的方向 2 2 顺势而为的创新 2 3 愿景与专注 2 4 人脉 2 5 政 府关系 2 6 大
  • 一个网站引发的程序猿的牢骚,哈哈哈

    2013年大学毕业后 参加工作做的第一个前端项目 北京服装学院 今天调研一个关于iframe的需求 突然想试试 以前那些做IE6兼容的项目是否还在使用 就默默的点开了 十年了 他们没有换网站 我的岁月似乎从这一刻又回来了一次 已经十年了 我
  • go cli脚手架开发利器——cobra库的初体验

    文章目录 关于 说明 cobra 简介 cobra 概念 Commands Flags Args 教程正文 demo1 快速了解 demo 知识点 Command创建命令 demo2 使用参数验证器 钩子函数 demo 知识点 参数验证方法
  • 一周小结 - 拒绝拖延 现在做起

    很早就一直有用文字记录生活的想法 终于在这周开始了 不知道能写多久 拭目以待 一周的生活回顾下来 可能下面的一些让自己有些许感悟吧 感悟之一 更多的体验发现不一样的美好 感悟之二 有些事并没那么可怕 可怕的 可能是被头脑放大了N倍 感悟之三
  • 「2020年大学生电子设计竞赛分享」电源题,省一等奖!

    点击上方 大鱼机器人 选择 置顶 星标公众号 福利干货 第一时间送达 01 到底参不参赛 嗡嗡嗡 随着手机的一声振动 锁屏弹出了消息提醒 没看全文 依稀瞄到2020 TI杯 几个字眼我便知道自己将面临一个艰难的抉择 庚子年春 突如其来的新型

随机推荐

  • 如何监控Android模拟器的HTTP访问情况

    前几个月 在调试某个应用时 需要监控应用与服务器之间的HTTP通讯 从搜索引擎找到的方案几乎全错 要么是人云亦云 要么是只能满足旧的平台版本 要么根本就是臆测 不得其解之际 用比较复杂的方法解决了 昨天想起来 觉得太过窝囊 于是重整旗鼓 终
  • react-节点更新与销毁

    文章目录 更新与销毁 节点更新 对比更新 找到了对比目标 没有找到对比目标 更新与销毁 发生更新的场景 重新调用ReactDOM render 触发根节点更新 在类组件中调用setState 会导致该节点更新 节点更新 分为两种 如果调用的
  • Linux学习命令

    cd ls mkdir rmdir rm touch 创建文件 cat 显示文件内容 不适合查看内容较长的文件 n 显示行号 cat n etc issue tac 和cat类似 但是是倒过来显示 more 分页显示文件内容 空格 或f 翻
  • 【CLYZ集训】马可波罗【按位】【博弈论】

    题目大意 有两个人 n n n堆石子 每个人轮流取 每次可以取1 x x x个 最后没得取的人输 两人都采取最优策略 问对于 x
  • 双目视觉标定MATLAB

    双目标定 双目摄像机需要标定的参数 摄像机内参数矩阵 畸变系数 两相机之间的旋转矩阵 R 和平移矩阵 T 其中摄像机内参数矩阵和畸变系数矩阵可以通过单目标定的方法标定出来 双目摄像机标定和单目摄像机标定最主要的区别就是双目摄像机需要标定出左
  • oracle自定义函数function

    遇到的问题 遇到一个数据统计的需求 要求 统计身份证号码性别位填写错误的个数 首先普及身份证性别位 至今为止身份证有18位和15位两种 18位身份证号性别位是17位 第17位数字奇数为男性 偶数为女性 0也是女性 15位身份证号性别位是最后
  • springboot AOP日志

    引入项目依赖
  • STM32单片机,UART的寄存器配置以及工作原理

    UART是重要的片上资源 主流单片机基本上都有该功能 通过UART可以扩展出很多的通信接口 如RS232 RS485 LIN 甚至WIFI 蓝牙模组等 可以说只要搞通讯就会涉及到UART 下面和大家分享STM32的UART配置 1 UART
  • CF1604C Di-visible Confusion

    CF传送门 早上起来看一下昨天的cf div2 后悔昨天没打了 本题是一道很水的思维题 题目的大意就是说 如果选择序列 a a a的第 i i i位 如果 a
  • C语言计算代码执行时间的办法

    在Linux下 sleep 单位为秒 usleep 里面的单位是微秒 在Windows系统中 sleep 单位为毫秒 有两个和计算执行时间相关的函数 在调试分析性能的时候 我们经常需要检查一段代码执行花了多少时间 下面的例子说明在C语言里面
  • OpenCV各个模块介绍

    对于初学opencv的我来说 最头疼和无法下手的就是 都有什么库 那些库都是干什么的 怎么用 我想很多人应该和我一样 我觉得最重要的就是需要先知道opencv有哪些库 都是干什么的 在我们安装opencv的地址下 可以看到opencv2中包
  • 使用rpm包搭建Glusterfs集群

    使用rpm搭建Glusterfs集群步骤 一 环境准备 1 准备搭建glusterfs所需的rpm包 centos release gluster6 1 0 1 el7 centos noarch rpm centos release st
  • mysql中空值和null值的区别及处理方法总结

    一直对空值和null值的概念理解不清晰 所以结合资料以及自己的理解对他们的区别和处理方式进行总结 首先就是在概念上的不同 1 空值不占空间 2 null值占空间 打个比喻就是空值表示一个杯子是真空状态 什么都没有 而null值是杯子中有空气
  • Java 8 中的抽象类和接口到底有啥区别?

    在我们面试时也会经常遇到面试官问抽象类和接口的区别是什么 大部人肯定会说 接口中的所有方法都是抽象的 抽象类中的方法除了抽象方法还可以写实现方法 如果你还这样回答那你就 OUT 啦 要跟上形式 这个问题我在面试一个 39 岁的程序员时 他居
  • Redis配置文件解读

    转载自 http www cnblogs com daizhj articles 1956681 html 对部分配置选项做了一些说明 把配置项目从上到下看了一遍 有了个大致的了解 暂时还用不到一些高级的配置选项 先放在这 用到的时候再回来
  • Teradata SQL 线性回归函数

    基于budget amounts排队得到前三个部门 显示部门号和预算 SELECT department number salary amount RANK salary amount AS Rank FROM dapartment QUA
  • Typescript(九)配置文件 tsconfig.json

    TypeScript 使用 tsconfig json 文件作为其配置文件 当一个目录中存在 tsconfig json 文件 则认为该目录为 TypeScript 项目的根目录 通常 tsconfig json 文件主要包含两部分内容 指
  • unity

    一 理解我们要做的事 原本图片放入文件夹后是Default 默认 模式 但是需要大量处理图片的时候 我们希望它拖进去就是sprite模式 我们想修改unity原本的功能 二 unity是允许我们去修改它本身的一些功能的 你可以定制属于你的u
  • JVM系列(十) 垃圾收集器之 Parallel Scavenge/Old

    上篇文章我们讲解了单线程垃圾收集器 Serial SerialOld 与之相对应的多线程垃圾收集器就是 Parallel Scavenge Old 本文我们讲解下多线程垃圾收集器 Parallel Scavenge Old 垃圾收集器 新生
  • 2018年TI杯电子设计竞赛感悟

    2018年7月27日 电赛结束已经有三四天的时间了 今年的感悟和去年的相比很是不同 去年大一 刚刚入门单片机 搞点东西也都是瞎搞 没有一个像模像样的作品 即使是有也都是一些次品 半成品 得知学校选拔学生参加全国大学生电子设计竞赛 单数年为国