【有奖征集】分享你的开发故事-活动已停

  [复制链接]
luanxiu | 2023-9-15 18:11:21 | 显示全部楼层
    那就要提一下今年我的电赛经历了,原本准备了是无人机方向,结果他今年题目要求与小车结合,工作量太大,不仅无人机要计算航程,还要和小车通讯,火源也要自己做,而uwb这个东西我们也没了解过,实在是没什么优势,只无奈能放弃。

提前准备的无人机

提前准备的无人机
IMG_20230801_095334.jpg

openmv的未知bug

openmv的未知bug

做图像识别的时候openmv的帧率显示bug
    控制题是可以做的。但是呢,好几个小车组都转去了控制题,太卷了,根据整个赛道情况分析,最后我们决定选择信号题,我朋友是电信的,对信号比较了解,而我则是软件工程,纯计算机,我对硬件的了解也只是热爱,对于信号处理属实是处于知识盲区了,还有一个队友是新生指望不上。原本准备了一个多月,想着大干一场,结果最后只能摸摸鱼 当然也不是躺平,最后还是挣扎了一下做了点硬件,现学了一下fft,写了一下文档,只是说有点遗憾罢了。

电赛最终成品

电赛最终成品
最终成品 两路信号由加法器混合,经过f407自带的adc采样,fft计算,算出初始频率,由dds重现。效果一般般,软锁相环锁不住,频飘没能解决,只能说哪儿哪儿都是坑
回复 支持 反对

使用道具 举报

好纠结 | 2023-9-15 18:18:41 | 显示全部楼层
我也不算是什么大牛,就是个刚上大二的通信工程学生,也没参见过什么项目,就讲一讲我大一接触单片机的经历吧
大一都没啥专业课,我也对专业没什么了解,大概去年十月份学校宣传蓝桥杯,我在学委的推荐下报名了蓝桥杯单片机,因为报名费太贵了,学校一开始说只报销省二以上的,为了拿回300块,寒假的时候每天俩小时左右,干了俩月,对单片机有了个初步的了解。最后也只拿了个省三,离省二差十几名,为此我还emo了一晚上。但是学校最后给拿奖的都报销了
回复 支持 反对

使用道具 举报

qianliyuan | 2023-9-15 18:26:29 | 显示全部楼层
一个四十岁才开始学习嵌入式的我,一个自学了三年嵌入式的我来分享一下我自己设计的ESP01S开发的小模块吧,有一天,我在网上买了一个带灯的小鱼缸,只有开关和流水。 鱼缸.jpg
好,改进一下吧,于是我就设计出了我人生的第一块电路板。
微信图片_20230915183259.jpg 微信图片_20230915183254.jpg
对,就是ESP01S的,用的点灯科技的arduino库编写的,兴奋呀,成功了,支持小度及天猫精灵。
再说说翻车吧,这图片上的是最终版的,之前第一版的ESP01S插口是反的,反的,一不小心插反了,唉!烧坏了我两个ESP01S,我的天吧,设计需谨慎呀。
现在这版已经完美了,小度可以喊开关,还有加上小度的人体感应器,每天21:00-23:59,当人体经过感应器时,自动开灯,10分钟后自动熄灯,如我心愿了。
回复 支持 反对

使用道具 举报

谢皮卡 | 2023-9-15 18:38:21 来自手机 | 显示全部楼层
我最近在学习STM32芯,尝试使用C语言来进行编程。在实现一个5s LED常亮的示例代码时,确实遇到了一些调试困难。最大的困难在于对STM32的外设不太熟悉。这个芯片相比51单片机多了很多寄存器,但对于入门者来说,这也增加了学习难度。我在使用定时器和GPIO来控制LED时,也遇到了一些问题。
首先是定时器,STM32有多达14个定时器,功能复杂。我查阅了不少参考手册,才弄清楚定时器3最适合此用途。配置定时器寄存器也花了一番功夫,调试了几次才得到50ms的中断间隔。
然后是GPIO引脚的配置,不同的STM32芯片GPIO端口有所区别,我找了老师的示例代码参考,也多次尝试,最后才成功将LED与GPIO正确连接起来。在调试中,我还发现C语言在linux编程时和PC开发有点不同,需要注意一些硬件相关的优化。
回复 支持 反对

使用道具 举报

genji | 2023-9-15 18:58:53 | 显示全部楼层
事情发生在某次课设开发中,我们团队负责设计一个智能家居设备,其中一个功能是通过声控来控制家电。我们决定使用一个小型麦克风模块来实现声音的捕捉和识别。
一开始,我们使用了一个简单的测试脚本来验证麦克风模块的功能。我们很兴奋地对着麦克风喊出了一条指令:“Turn on the light”。然而,令人意外的是,灯并没有打开。我们开始怀疑是麦克风模块的问题,于是我们重复尝试了几次,但结果都是一样的。我们陷入了困惑之中,不知道到底是哪里出了问题。后来,我们意识到,问题并不在麦克风模块上,而是我们喊的指令有问题。于是,我们决定尝试用翻译软件宣读指令来控制灯。当手机缓慢准确的传出“Turn on the light”时,灯神奇地打开了!这个小小的插曲让我们意识到在硬件开发过程中,细节非常重要。一个小小的语言发音错误竟然导致了我们的测试失败,但也让我们更加注重细节和沟通。
这个翻车故事虽然让我们有些尴尬,但也给了我们一个难忘的笑话,同时也提醒了我们要在开发过程中保持细心和耐心。
回复 支持 反对

使用道具 举报

c0823s | 2023-9-15 19:08:47 来自手机 | 显示全部楼层
我是一个新手小白,也没做过什么项目,从上学期开始接触了51单片机,由于C语言基础薄弱,只能一边学习C语言一边学习单片机。接触不久就想自己做一个万年历,之所以选做万年历是因为相对比较容易,这是我第一个单片机作品,不管是硬件,软件,电路设计,pcb都是自己完成的,大概花了两周时间吧,虽然比较简单,但做出来了真的非常开心,现在还在我宿舍摆着呢。后来又参加了智能车比赛,准备比较仓促,就2.3周的时间。不过很开心的是,虽然没有接触过32位单片机,但还是通过数据手册和封装好的配置程序,使车跑起来了,实现了大致功能,遗憾的是比赛前一天看到赛道,想改一下程序,结果上电单片机冒烟了,估计是车上那个铝箔导致了短路,车坏了也没有准备备件,这也算翻车吧
Screenshot_2023-09-15-19-05-00-618_com.miui.gallery-edit.jpg
回复 支持 反对

使用道具 举报

feilong | 2023-9-15 19:10:38 | 显示全部楼层
本帖最后由 feilong 于 2023-9-15 19:29 编辑

在2019年末,我决定在工作之余尝试制作一个USB转CAN-FD设备,使用了STM32G4。
由于这是我第一次涉足硬件设计,整个过程翻车的十分彻底。

对于一个硬件经验有限的新手来说,我居然毫不犹豫地打开了一个新的AD工程,开始了设计。
然而,结果几乎可以用一败涂地来形容,一通电后,设备直接冒烟。

第二版的设计开始参考nucleo评价板,但是我误以为reset引脚没什么必要,swd会复位的。
但是当时USB经验不多的我没有发现程序烧录后USB不会重新枚举。
这样直接导致了每次烧写后,需要拔出再插入才可以工作。软件调试极度痛苦。然后不得已加上复位又做了一次。

2023-09-15_19-19.png (主打一个连上就行)

第三版的设计中,将设备缩小,双层板子换四层板子,没有出现大问题,但仍然出现了问题。
我意外地忘记连接电源LED的一根线,电源灯没接上。
在一次焦头烂额的排查中,我终于找到了问题所在,重新焊接了那根线。
设备的功能终于基本正常了。

2023-09-15_19-19_1.png (这个版本修正了USB枚举的问题,所以复位没焊)

第四版的设计是一个重要的转折点。
我仔细检查了每个细节,解决了之前版本中的问题。
也没有发现新的问题。

设备死在了某次调试的时候,大体和上一版形状一致,没有图

我本以为万事大吉,看看成本不到30的USB转CAN-FD,甚至做梦在淘宝上试着销售我的设备。
然而,就在2020年,STM32的价格飙升,从15元涨到了极其离谱的水平。。。(超过50之后就没关注了)并且很难买到,我用光了所有手里的芯片,导致进行不下去

面对这一情况,我放弃了量产计划。
不过也是因此了解了gigadevice,espressif,wch等很多国产MCU。
这些年也用他们做了一些小玩意,性价比都很高。


回复 支持 反对

使用道具 举报

LV36 | 2023-9-15 19:11:14 | 显示全部楼层
曾经有段时间特别钟情OpenWrt,看到支持OpenWrt的板子就想刷成OpenWrt试试看。之前测试一款Purple Pi R1,先使用putty软件ssh连接开发板进行了固件备份,又按照官方Github开源教程探索编译了开发板对应的OpenWrt固件,参考教程在uboot下成功刷入,可以正常访问和调试,很开心,很有成就感。但刷入的固件没有LUCI可视化面板,操作不是太方便,如鲠在喉,但官方没有对应的编译教程,只能又参考其他同配置板子编译了带有LUCI可视化面板的固件,结果刷入后uboot损坏,变砖了,欲哭无泪,万分后悔。最后一看可以刷入uboot的debug套件比板子还贵,得,只能有缘再见。
回复 支持 反对

使用道具 举报

cszzlsw | 2023-9-15 20:35:37 | 显示全部楼层
我的开发故事很简单,上大学时候就喜欢鼓捣电子,但是没有条件做更深入开发,导致学的很浅,还记得当时我们学期末的实训,老师叫我们焊一个万能充(很多00后都不认识吧),结果当然是炸了哈哈.后来工作中主要是做嵌入式软件开发,没有机会接触很深的硬件,现在想捡起来硬件相关的内容.
回复 支持 反对

使用道具 举报

局部核辐射 | 2023-9-15 20:42:23 | 显示全部楼层
大一的时候参加大学生电子设计大赛(TI杯),当时大一啥也不懂,老师让我们三个大一新生参赛就是想让我们积累积累经验,这一次翻车让我现在还记得很清楚。
当时让我们选了比较简单的电源题。当时好像是提供的lm5117芯片,要做一个稳压电源。
在比赛前用德州仪器官网的电路绘制工具先设计了一版电路,想着到时候修改电阻参数就可以直接拿来用。然后拿这个电路学习怎么画pcb板子。当时画了一个简单的板子,老师也觉得封装对了这玩意没啥难度就没检查,让同队的队友检查了一下就去找厂子做板子了。
等到比赛第一天题目出来了,我们拿到板子和芯片,直接开始焊各种器件。焊完之后电流非常微弱,时有时无。然后对着电路图查pcb板却百思不得其解。第一天查到凌晨2点熬不住在实验室睡了。第二天老师过来看了一眼,当时老师表情非常无语:“过孔点完怎么没覆铜???”= =!我们这才知道pcb板子光点过孔是不行的。。。直接浪费一天。
然后再去做也来不及了,然后搞起了传统手艺,万用板自己慢慢用焊锡点出电路。。。手上拿的贴片电阻对我们新手来说属实是难如登天了。动不动电阻被焊锡全包住了,要么就是反复焊的过程中贴片电阻两侧已经不上锡了。。。。
现在想想当时真是蠢哭了,只能说是多么痛的领悟~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则