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

  [复制链接]
MachinesickBoy | 2023-9-18 13:00:44 | 显示全部楼层
第一次接触到单片机是在大二的单片机课程中,从此命运的齿轮开始转动。从最开始的51单片机再到STM32单片机,以及后来使用到的一些国产的32位MCU,通过一些程序的编写和烧录就可以控制单片机的GPIO按照自己的预设执行让人感觉很神奇。由于对单片机以及电子比较感兴趣于是在本科毕设时选择了一个关于固体质量流量传感器的题目,最后也是成功制作出了成品并且达到了90%以上检测精度(稳定性有待加强,有零飘)。

                               
登录/注册后可看大图

                               
登录/注册后可看大图
刚步入研究生的学习,正好项目需要使用到MCU主控,于是我便从新捡起了那块失传已久的STM32单片机,后来由于需要联网功能于是使用到了安信可的WIFI模块。由此便接触到了ESP系列国产带蓝牙与WIFI功能并且主频、容量更大的MCU。再到后来入手了MP157开发板加入到了Linux的学习中。

                               
登录/注册后可看大图

wx_camera_1692503863875.jpg
回复 支持 反对

使用道具 举报

tan89.89 | 2023-9-18 16:01:23 | 显示全部楼层
大二的时候做麦轮小车,由于买的电驱只有两个接口,于是用了个分电板把两个电驱都通上电,在分开测试都没问题之后,把东西都放到小车上,然后没注意到把单片机放到了分电板上了,上电之后就闻到了糊味,然后f407zet6就烧了,由于是和同学一起做,板子是他的,赔给他100多,然后就有阴影了,坚决不用分电板,他裸露在外面的地方随时会把我的其他元器件送走,现在画板子每次在电源部分都要再看几遍,已经怕麻了,虽然说东西不太贵,但是板子烧了的感觉确实不太好,特别是别人的板子,还需要给他讲述一遍自己怎么搞坏的。
回复 支持 反对

使用道具 举报

赵公子的pcb | 2023-9-18 16:13:34 来自手机 | 显示全部楼层
翻车; 这是一个非常值得反思的故事,简单来说,每个项目好像都有。

还记得这是我第一次参加嘉立创的星火计划,电路板从布局到功能的实现其实都还算比较简单,但是我唯独没有算到,LDO稳压的缺点,于是乎我将19V的电源通过1117降压到3.3v,(是不是很疯狂);于是刚刚上电,1117瞬间达到50多度,由于我并没有在意,而且电路也是正常运行的,所以没有管他,然后不到十分钟ESP32被击穿了,正负极直接短路,最可气的是我对1117抱有一些希望,我重新焊接然后给他加装了一个小型散热片,但是还是没能逃脱被击穿的命运。

                               
登录/注册后可看大图



                               
登录/注册后可看大图


随后我在焊接过程中发现我漏买了一个二极管,那个二极管的作用是将19V与Type-c的5V进行一个隔离,由于没有买,机智的我直接用了一根导线代替;随着主板通入19V电源之后,我发现程序还需要再改一下,于是在没有拔掉19V电源的情况下,直接将Type-C与电脑USB口连接,然后19V的电直接通过这个导线进入了电脑,瞬间主板冒烟了,伴随着浓浓的烟味和滚烫的数据线,电脑直接黑屏,损失惨重,后来我维修,厂家要求必须整体更换主板,

                               
登录/注册后可看大图
还好没过保修期,要不然就麻烦了。
回复 支持 反对

使用道具 举报

SuperManGo | 2023-9-18 16:15:02 | 显示全部楼层
本帖最后由 SuperManGo 于 2023-10-10 13:43 编辑

最早接触单片机那会儿是pos机大减价,撸了块一箱,然后就想着怎么用起来,不能只弄个电池玩不是。

最早接触pcb是弄了个抓包工具,那会儿在学校的实验室里研究如何分析和修改POS机的通信协议,别说还挺好使的。

                               
登录/注册后可看大图

之后还搞了个外接键盘,可以自定义按键功能。

                               
登录/注册后可看大图

还弄了个WiFi控制的继电器,本来想用在厨房紫外消毒灯上的,可是这个电源模块质量太差了,用了没两天电容就炸了。

                               
登录/注册后可看大图

最后搞了个普通按键,就是简单的电脑开机键。

                               
登录/注册后可看大图


现在,酷炫高科技没弄出来多少,买的一堆工具都在吃灰。
jP7jFl1v8AWOVGLzHC7L5u2sDqUBar2dvshzgGOv.jpeg
微信图片_20230918162017.jpg
微信图片_20230918162007.jpg
微信图片_20230918161812.jpg
回复 支持 反对

使用道具 举报

ZSQZ | 2023-9-18 16:28:48 | 显示全部楼层
一个飞友的开发之旅:
    2019年,无意之中接触到模拟飞行,深陷其中,无法自拔!可是随着深入了解,开始发现拥有一套飞行控制设备体验感才能大幅提升,了解相关设备价格之后,我做了一个大胆的决定,自己开发!
翻车第一步: 差生文具多,自从接触了飞 控开发,我先后买了 非常多的工具,当然,买错的也不少,买了电烙铁温度无法控制导致烧坏电路板,买了焊锡丝是劣质货,不沾锡,买了压线钳结果不适用吃灰,还有很多很多乱七八糟的工具,书桌彻底沦陷成街边的五金铺子.
图片1.png
翻车第二步:DIY 3D打印机,买完工具之后,很多想法依然无法实施,于是开始3D打印机DIY,以便打印非标零件,那时候正好是疫情期间,待在屋里反正也出不去,正好没日没夜的拆机装机,调试,找问题,解决问题……
<iframe src="//player.bilibili.com/player.html?aid=890355343&bvid=BV1cP4y1Y7Bm&cid=401694895&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
翻车第三步:学习PCB绘制,从0开始,走了好多好多的弯路,甚至有断路之后PCB的焊锡都融化了,幸好人在跟前,没有酿成大火,电脑也抗住了,没有烧主板,从此之后,第一次试上电我干脆选择用充电器给他上电,都不敢直接USB了,不知道别人是不是也有这样的。
QQ图片20230918163603.png
翻车第四步:学习编程,今年开始,在测试的过程中发现现有的程序有很多使用不习惯或者干脆研究不明白的,各种玄学问题出现了,尤其是开关接线良好的前提下,总是存在反复跳变开关位死活找不出问题,于是我有准备学习编程了。
<iframe src="//player.bilibili.com/player.html?aid=993126396&bvid=BV1Fx4y1T716&cid=1045434887&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

写在最后:不知道编程的路上还有多少的坑等着我,但是,我还是依然想逢山开洞遇水架桥,一步步去实现我的梦想,也希望能得到安信可的支持。
图片2.png

回复 支持 反对

使用道具 举报

tingting | 2023-9-18 16:39:59 | 显示全部楼层
我就说做智能车的故事吧
打了两版驱动,第一版是赶工做的,布局问题很大,细节方面有待提高
第二版到了,由于是第一次焊接完整的板子,BTN7971的大脚对我来说十分难焊,最后实在没办法,找了学长,最后发现是BTN坏了,换了个新的,最后车车第一次跑
回复 支持 反对

使用道具 举报

spike1925 | 2023-9-18 17:35:23 来自手机 | 显示全部楼层
回想起本科的时候当时大二有课叫做单片机技术与应用,当时想的很好,一定要好好学习,网上开始准备软件 keil下载破解 cubeide下载安装配置 嚯嚯一顿操作猛如虎,心里想的就是老子就是单片机的神,后来书一发老师一上课我麻了,讲的是汇编。我傻了,老师就照着PPT讲,我在下面完全看不懂什么汇编语言啥的 还有书上写的也很离谱,学不会,现在也大部分也用不上汇编了吧。直接烦躁,然后最绝的是这个课有实验的,实验是那种实验箱 相当于单片机和什么灯啊啥的都装在里面,然后每次实验老师也不讲,就自己瞎写,经常全班都没人写出来,最后老师也不管,实在是太惨了。以至于到后来很多哥们一去直接开摆,写都不写直接玩手机,唉。好在现在找到了安信可社区,资料完善详细,大佬仔细教导,爱了爱了,单片机冲冲冲
回复 支持 反对

使用道具 举报

鱼《》《》 | 2023-9-18 17:53:00 | 显示全部楼层
本帖最后由 鱼《》《》 于 2023-10-8 12:26 编辑

记得刚开始接触电子板块是,我自己的内心是非常抗拒的,总感觉他非常的难,看见电路就有疼。之前参加的智能车是,他们要求我们自己制作驱动板和核心板,刚听到这些事情的时候,就如同晴天霹雳一样,根本不知道如何是好,刚开始还以为原理图好画,可到后面用就会发现原理图也会出错,原理图画好后就是最头疼的PCB设计了,要用到很多知识,比如说等长法,电源线和地线要加宽,回路面积要尽可能的小,走线不可以90度的走,一定要有弧度或者45度折角,第一次画完的时候是非常自信的,立马就给学长拿去看了,可是学长看后给我指出了各种的问题,我整整花了两天才搞定,桌子乱七八糟对的各种有关PCB设计的书,可是当你拿到成品的时候,你会非常的自豪,你会感到自己实力大涨,一种说不上来高兴,可是到焊电路板的时候自己跟是头痛,自己把很多的丝印给盖住了,只能一个一个拿着电脑对照找,有时将芯片焊接反了,有二极管焊接反了,还有时将220欧得电阻焊接到了1k欧的电阻上了,你们可曾听闻电容反接,直接爆炸,擦点把我就搞没了,第一块驱动板可谓是九九八十一难啊,跟取经似得难。
到后来几年的电赛,今年电赛我和我的小伙伴选了D题,简易电路测试仪。基础部分的要求是测量一个放大电路,测出它的输入输出电阻,电压增益,要求误差不超过正负百分之十,另外要绘制它的幅频特性曲线,测量它的上限频率。发挥部分是断开或短路任意放大电路的电阻,电容,能够自动判断并显示故障原因,判断正确的情况下,提高判断速度,每段时间不超过2s。
这道题,经过讨论后,决定的思路是这样的:
通过单片机控制DDS芯片输出一个可操控频率的正弦信号,通过一个衰减器输入到放大电路,中间接上一个2k欧姆的电阻,要测的Ui和Us信号则由一个放大器输送到AD637转换成直流输回到单片机进行数据处理,得到Ri。
同样的,输出Uo和UL信号也是通过相同办法测得,之后数据处理,得到Ro。由于AD637没有准备那么多,所以通过单片机操作继电器控制测Ui还是Us,测Uo还是UL。电压放大倍数因为Uo和Ui都已经测出,两者一比,同样也得出了。
至于幅频特性曲线,思路是这样:通过控制DDS芯片输出的信号频率,由低到高,测出Uo和Ui,两者一比得到电压放大倍数,存入到数组里,频率为横坐标xx[300],电压放大倍数为纵坐标yy[300],测出一组数据,描一个点。而数组里的数据则进行处理,得到上线频率和下线频率,之后显示出来就可以了。
这样看来,似乎真的很简单呢?可实际上呢?由于没有经验,也有可能是我自带的硬件debuff,
做硬件的时候出现各种各样的问题:
波形失真,信号不能正常放大,放大倍数不正常,接线没有共地,AD没有取到信号,上电后DDS不正常工作,……千辛万苦终于调完了,数据显示正常,电路毫无问题,但因为我们经验不足,没有预先布好位置,嵌入到木纸板重新界限,它又不正常了!于是乎,到最后的时间,软件赶了基础部分,发挥部分是来不及做的了,电路也是半有问题的递送出去,我的整个心态也是佛系无比。随缘就好,比赛现场调试阶段,它果不其然的没有让我们失望,在一开始调试的20分钟时间是好好的,快测试阶段立马崩盘,AD口数据又测不到了。硬件师傅立马测了50分钟,超时10分钟(它调试和测试阶段只给你60分钟),也感谢测评老师的耐心等待。
终于数据有了!但是正确另说。
结果
自然是没有拿到奖啦。
收获的自然是电赛经验,对项目的认识和理解能力,理论知识,硬件知识,免费的三餐,熬夜等级小提升(2天就睡4小时),被破坏的生物钟(现在半夜两点钟自动醒来),咽喉痛,头晕,加上一点感冒。
明年有缘再见。



                               
登录/注册后可看大图

                               
登录/注册后可看大图



                               
登录/注册后可看大图

                               
登录/注册后可看大图





这是我第一次做的稳压模块

这是我第一次做的稳压模块
9be45ba6628083bda471a50c441ffc4.jpg
6187fbac4d2718852401ef10c401f5f.png
d74e6ad21dac4b5da265f5a3cc0a09e.jpg
94f7af484a9244607686dcc0df589f9.jpg
回复 支持 反对

使用道具 举报

吴俊伟 | 2023-9-18 20:49:19 | 显示全部楼层

为什么我打了这么多字,只显示标题啊!!!

回复

使用道具 举报

吴俊伟 | 2023-9-18 20:51:24 | 显示全部楼层

.

本帖最后由 吴俊伟 于 2023-9-18 20:54 编辑

为了这块开发板,我从我大学回忆到现在。
比如大学在实验室,把电源接反导致电路板的铜皮都炸飞了,emmm在手里炸的(还好手没事)。还有临近比赛的时候,电路板备用板和正在用电路板都不好使了,拉着我两个五十多岁的指导老师,陪我熬夜修电路板(我觉得我愧对我的老师,因为他们领的学生都去读研究生了,就我自己一个小本科 。。。哈哈)。
毕业之后,没有直接去干研发(这个因为当时毕业觉得自己太菜了,所以我都不敢去报研发岗位),报了一个工艺岗位,修了一年多的仪器、电路板,维护别人的代码,最近终于终于转入到了嵌入式开发,发现要学的东西数不胜数(奉劝各位大学的朋友们,珍惜大学时间!!!!)。
最近进行项目开发,碰到了各种问题,比如仪器要联网,看同事都用ESP32-12F,来安信可的论坛找找有没有好的帖子。还有需求仪器要和上位机联调,什么蓝牙通讯、WiFi热点通讯都在尝试,还要FreeRTOS上移植FATS,增加EMMC、USB、TF卡等存储,一起用。本人水平比较低,再加上大学学习的硬件,所以软件开发对我来说真的很麻烦。软件的使用,程序裸机还有库函数啥的,一点一点琢磨 真的是脑壳痛,但是最好半成品出来的时候 。贼爽!!成就感爆棚!!
唯一后悔的就是大学的时间没有好好利用,现在真的是幸亏领导允许鼓励学习,要不然真的是一个人当两个人用,都学不完。什么正点开发板,野火开发板  linux开发板  都买了 ,差生文具多吧,钱都花了,逼着自己去学习(比较抠门,所以花了钱 必须要学会 ),也想去找个培训班提高一下自己,感觉要学的东西太多太多了,学不完,根本学不完啊
因为现在手边上都是公司的电路板和程序,就不拍照截图了。
/********************************************补充一下 230917**************************************************************/
恰巧要找个原件,顺便就给大家看看攒的板子器件吧,这大概是一半,全是阻容芯片啥的,都是泪啊。还有一些开发板,等常用的,都在别的地方,就不上照片了。
总结了一下,未来要学习的很多很多,诸君共勉吧。



下载.png
回复 支持 反对

使用道具 举报

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

本版积分规则