适合人群:备战全国大学生电子设计竞赛中“仪器仪表,测控,信号处理”类题目,负责单片机编程的本科生。
博主是谁:无名小辈一位,侥幸在21年国赛中取得国家级一等奖,H题的全国第一,巡展冲杯,详情见主页介绍。
为什么写:原本只是随性得零星的写写,后来电赛指导老师叫我给学弟学妹培训,于是本系列博客应运而生;文章和资源均免费为大家提供,觉得写的不错的话,可以多多点赞关注,我好在兄弟面前吹牛。
为何CSDN:CSDN是目前国内影响力较大的博客站,能为广大博主和技术人员提供一个免费的分享和云存储平台,虽然平台不可否认存在着许多问题,但是整体来说对技术传播是有举足轻重的推进作用。
系列维护:我将在23年6月大学毕业,开启研究生生涯,届时本电赛小站停止维护和更新。
使用设备:stm32f103rct6
扫盲
采样技术
输出技术
调试
终端显示
数据处理
项目实战
剑走偏锋
外部模块
学校电赛培训中,本人负责的部分。
| 名称 | 链接 |
|---|---|
| 22年冬令营授课 | 22年电赛冬令营授课 |
这一部分,我会从一位19级电赛+保研的双非学长角度给大家分享我的想法,如果能帮到大家,则十分荣幸,不过介于人生感悟这方面严重受限于个人经历,若是有说错和不到位的地方,还希望大家指正。
我擅长使用的是F1,F4和H7。3个用的都很顺手,其中H7用的最久。F1和F4之间基本上可以无缝转换,因此大家学习时使用F1还是F4可以随意,F4的性能相对F1强悍,比赛时提前半个月全部转换成F4就可以。
H7可以吊打F4,比如说采样技术,H7的内部ADC可以开到10M以上(超频工作还可以更高),F1的2M上限拿什么跟我打。因为cache的存在,F4转到H7需要花费许多时间来熟悉摸索如何开发到最大性能。
我是20年开始学习H7的,那个时候网上的教程非常少,学习上花费了不少时间;相信随着时间的推移,网上的教程会逐渐完善,到那时人人都能学的懂H7。
考虑性能考虑到最近ST芯片价格居高不下以及大学生的经济来源少,系列文章选用的是STM32F103RCT6来讲解,便宜嘛。
建议收藏本文章
文章目录前言一、回顾赛题C题1.任务2.要求二、OpenMV实现功能思路及代码1.循迹2.识别停止线3.距离识别总结前言OpenMV是一个开源,功能强大的机器视觉模块。通过调用函数可以轻松实现色块识别等很多基础功能,巧妙利用这些功能,可以实现用OpenMV代替其他外设。我们省赛的小车上的外设非常精简,只有OpenMV,设置模式的键盘,声音提示的蜂鸣器、领头小车和跟从小车之间通信的蓝牙。一开始担心小车跑的太快,OpenMV回传速率不够,但测试发现OpenMV帧率能达到50~60fps,完全足够了。也就是说,OpenMV同时实现了循迹、识别停止线和测距三个功能。一、回顾赛题C题1.任务设计一套小车
智能小车硬件解析(蓝牙遥控、循迹)智能小车硬件解析智能小车硬件解析前言一、单片机1.什么是单片机2.STM32F103C8T63.小车项目总览4.器材清单二、电机1.直流减速电机(1)驱动方法(2)电机参数2.带编码器的直流减速电机(1)驱动方法(2)什么是编码器(3)编码器对应参数三、电机驱动1.硬件简介2.使用方法3.对应逻辑四、降压模块1.硬件简介2.使用方法五、循迹模块1.硬件简介2.工作原理3.循迹方法六、蓝压模块1.硬件简介2.使用方法后记前言本文针对智能小车项目的硬件部分进行解析,包括硬件的使用,和需要特别了解的硬件参数等。肝了两宿凌晨2点多,希望能够让学弟学妹,对一个小车项目的
2021全国大学生电子设计竞赛论文(智能送药小车(F题))【写在前面的话】电赛是一个很奇妙的过程,可能有些人觉得电赛的门槛太高,那便意味着,当你决定要参加电赛的那一刻起,这一段路、这些日子就注定不会太轻松;我现在回头看真的很感谢电赛,从前期备赛面对自己未曾涉猎的技术不知如何下手的迷茫与怀疑,再到后来四天三夜紧张到不忍睡觉的未知与紧迫,和那挑战着自己脑力与体力的极限的执着,到比赛结束封箱那一刻全部都释然了;你会学到很多很多,你会看见自己的进步,从一个小白,到打开了一扇大门,慢慢的成长;随之而来的不仅是能力,是一份底气,带来更多的是对自己的相信,那种已经不惧怕一切挑战的信心与勇气。它就像一个跳板,
近年电赛前发布的“仪器设备和主要元器件及器材清单”往往与实际要求存在出入,不能过份解读,更不能就此猜题,容易踏空。小车类:自2018年开始,每年都有小车类的题目,对车的要求也越来越细化,题目比较顺应时代发展潮流。未来应该仍会着眼于智能驾驶。赛题名称年份尺寸其他要求B:具有自动泊车功能的电动车2022.10≥25*15cm前轮转向式四轮车A:无线充电可循迹电动小车2022.10投影不大于A4四轮车,TI处理器C:小车跟随行驶系统2022.8≦25*15cm2车,TI处理器F:智能送药小车2021≦25*20*25cm2车I:具有发电功能的储能小车2021高职高专C:坡道行驶电动小车2020≦25
2021年电赛结束了,这里分享一下F小车题代码和方案。多少个通宵不眠夜,只能说已经全力以赴,结束了现在已经问心无愧了。@山东赛区组内成员:大三*3目录部分开始前的碎碎念方案设计硬件连线表:(没更新,可能啊可能有点点问题)蓝牙:openMV:灰度循迹:OLED:3.3or5VL298N-stm32(motor.h)L298N-电机电机编码器-stm32红外(药品放置、到达检测)-stm32stm32代码,逻辑1车2车openMV识别总结部分方案设计硬件连接stm32巡线、控制(我实现部分有源代码、工程文件)openMV识别数字、识别终点停止总结反思开始前的碎碎念出来题目的时候觉得还行,没什么特别
这是本人第一次参加电赛,非常有收获,虽然电赛已经结束,不过并不影响把我的思路整理出来和大家交流一下,同时也为自己做个笔记,这里简单介绍一下思路,就不讲解程序了。 这次电赛的题目如下:1. 设计思路 首先,观察题目。三道题的要求基本相似。被测信号为电压峰峰值100mV,说明信号较小,如果AD模块的量化精度较小的话就需要一个放大模块将信号放大,然后送入FPGA板进行处理。 信号的载波为10MHz,如果采用低通抽样定理的话,大概需要用100MHz的采样频率来进行采样,并作65536个点的fft变换,这数据很明显是不可能实现的。更别说我们的AD
一、MPU6050的简介6轴是3轴加速度+3轴角速度,9轴就是3轴加速度+3轴角速度+3轴磁场强度,10轴就是3轴加速度+3轴角速度+3轴磁场强度+气场强度这么多的数据,经过融合之后可进一步得到姿态角或者叫欧拉角,以我们这个飞机为例,欧拉角就是飞机机身相对于初始三个轴的夹角,飞机下倾上仰,这个轴的夹角叫做俯仰,Pitch,飞机机身左翻转或者右翻转,这个轴的夹角叫做翻滚,Roll,飞机机身保持水平,机头向左转或向右转,这个夹角叫偏航,Yaw加速度传感器:三轴加速度计,简称Accel或Acc,或者A,作用:检测XYZ轴的加速度加速度计具有静态稳定性,不具有动态稳定性,运动情况下会影响对姿态的判断陀
一、MPU6050的简介6轴是3轴加速度+3轴角速度,9轴就是3轴加速度+3轴角速度+3轴磁场强度,10轴就是3轴加速度+3轴角速度+3轴磁场强度+气场强度这么多的数据,经过融合之后可进一步得到姿态角或者叫欧拉角,以我们这个飞机为例,欧拉角就是飞机机身相对于初始三个轴的夹角,飞机下倾上仰,这个轴的夹角叫做俯仰,Pitch,飞机机身左翻转或者右翻转,这个轴的夹角叫做翻滚,Roll,飞机机身保持水平,机头向左转或向右转,这个夹角叫偏航,Yaw加速度传感器:三轴加速度计,简称Accel或Acc,或者A,作用:检测XYZ轴的加速度加速度计具有静态稳定性,不具有动态稳定性,运动情况下会影响对姿态的判断陀
目录前言一、题目二、方案11、材料清单2、说明三、核心代码四、工程获取前言 针对2022年电赛C题小车跟踪,本团队一共是做了两种方案: 第一种主要以摄像头(openmv)为主,后车通过识别前车车上的二维码进行跟踪。这种方案,性能更稳定,兼容性更好,可以实现1-4小问。具体可以参考openmv官网说明:重点:https://book.openmv.cc/image/apriltag.html 第二种,属于团队内部方案,暂时不公开,这种实现起来更简单,材料价格便宜,不过缺点就是,扩展性差,预计只能做到第三小问。 这里讲一下,第一种方案的做法,并且在文底附上整个
目录前言一、题目二、方案11、材料清单2、说明三、核心代码四、工程获取前言 针对2022年电赛C题小车跟踪,本团队一共是做了两种方案: 第一种主要以摄像头(openmv)为主,后车通过识别前车车上的二维码进行跟踪。这种方案,性能更稳定,兼容性更好,可以实现1-4小问。具体可以参考openmv官网说明:重点:https://book.openmv.cc/image/apriltag.html 第二种,属于团队内部方案,暂时不公开,这种实现起来更简单,材料价格便宜,不过缺点就是,扩展性差,预计只能做到第三小问。 这里讲一下,第一种方案的做法,并且在文底附上整个