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

  [复制链接]
ZTt | 2023-9-18 23:33:22 | 显示全部楼层
全志F1C200S开发板制作:
前言:
学了好久的单片机,对基本外设使用有了了解,觉得单片机玩起来也很有意思,但有一天突然听到我学长说有一款非常优秀的操作系统,刚开始也是懵懂,其实对rtos也不知道很怎么回事,但是做为电子爱好者,就是爱折腾,什么都不多,就是时间多,因为爱好,所以业余时间都花在这上面。

同时得到消息,学长在淘宝买了个荔枝派,然后给我讲解了起来,说到芯片的架构,支持的外设,开发的方式,以及linux的优点………,说的我两眼冒金光,因此linux我肯定去搞,但刚开始一点也不熟悉,然后就是各种找资料,了解了一段时间后,就有了个计划,自己做一个linux开发板,没有太多的要求,能跑起来就行。于是我参考网上找的原理图,想着学习芯片的话,或者系统,肯定对外设有所了解,所以就自己画板,使用的是嘉立创。当然经过一番努力,芯片成功的没有跑起来。第一版如下:
1.jpg

外观上看着好像还可以,但是确实跑不起来,原因未知,第一电源芯片EA3036特别难焊,因为当时对焊接还没那么熟悉,芯片也跑不起来,当时用万用表测试了一下,发现电源短路,大概率是电源芯片焊接的问题,当时设备也只有电络铁,所以这一版不得不放弃了,于是乎开始准备下一版本了,首先将电源芯片EA3036换成了SY8088,串口芯片换成CH340N,同时砍掉麦克风和USB OTG,结果得到以下版本,如下所示:
2.jpg
上面这个把版本其实差点就跑起来了。。。。。。
经过测试,电源正常,没有问题,但是启动的时候,芯片起不来,没有检查到内存卡的意思。折腾了好久,同时寻求了大佬的帮助,还是没跑起来,大概率是虚焊还有原理图错误,以及芯片本身的损坏,查了好久,没查出来这个版本也放弃,开始了下一版本的计划,砍掉屏幕。因为不知道能不能跑起来,因此屏幕要不要都可以,并且引脚我基本都引出来了。于是乎下一版本就来了,如下所示:

当然这个版本是跑起来的,正常运行,前面的原因虚焊,也有芯片损坏,
3.png

正常运行的图如下所示,跑一起的那一刻挺兴奋的,非常开心。

4.jpg

回复 支持 反对

使用道具 举报

o0Roy0o | 2023-9-19 12:42:45 | 显示全部楼层
家里的智能音箱跟不上需求了,一是wifi不能用5G,二是语音播报功能不行。
期望实现的语音播报功能是:
1、闹钟形式定时播报指定的文本
2、通过网络接受文本信息并即时播报或者添加到闹钟
3、运行程序满足检验结果即播报消息,例如监测有没有接收网上传来的新消息、邮件,监测某个关注列表是否发了新的文章等等。
功能3的检测部分也可以放到云主机等设备上去运行,只把需要播报的结果文本传递出来,即用功能2的方式实现

市面上已有的闹钟大致只实现功能1的,有的添加简便,有的麻烦。要称心如意还得自己动手,目前是用云主机监测、本地主机播报的方式实现,但是本地主机不够便携,长期开机也不节省能耗,不是最佳选择。
看起来用开发板来实现需求是最佳选择。
回复 支持 反对

使用道具 举报

sggo | 2023-9-19 14:15:40 | 显示全部楼层
从大一到现在也快毕业了吧,我记得我翻的第一个的车是我人生第一次学51单片机的时候数据线用了一根只能供电不能传输数据的USB线,找了半天的BUG也没发现是数据线的锅,当时心态真的是及其炸裂,真的,因为感兴趣入门的时候被这种奇葩问题被拒在奇妙的电子世界大门前,现在想着都感觉可怕。后来嘛在电路设计的时候就小心多了,自己也没有翻过什么大车,毕竟心疼买的那些器材。不过身边的那些事我得提一下,每年我们专业的大一新生都有一个实践课程,叫电工实训,学院叫专业的我们实验室(本科生实验室)设计一套开发板,让学弟学妹们亲手焊接并进行软件开发体验一下专业特色,同时还要上台去教他们怎样识别各种元器件、色环电阻判断阻值、三极管的作用啥的。
哎,当师兄的心累啊,基本上每个人都是手把手的教了,诺达的教师我们实验室的师兄师姐跑上跑下,带着他们一点一点认元器件,从早八忙到晚十,最后的结果嘛感觉emmm,很有层次感,认真跟着学的作品都还不错,不过总有那么几个逃课没听的翻了大车(可恶啊,这些小家伙居然逃本师兄的课),我下面贴几张图,同志们一定要引以为戒,带新手时一定要看好了,高血压慎入!

1、一号选手主打一个真诚,我还记得当时他“认真”的指着ESP12F跟我说:“师兄,这个芯片的所有引脚是不是要用焊锡丝将他们全部都连在一起,这样才能将芯片焊牢固呀”。我发誓就是因为这事我以后再也不让新手焊接贴片元件了,不建议小白一来就上手贴片,血的教训,我心脏受不了(lll¬ω¬)
aas47.jpg
2、二号选手是一个经典的引脚处理不认真,不要认为这事无伤大雅,不会出什么大问题,出问题时就不是另一个故事而是事故了。当时这个师弟有点着急的跟我说:“师兄师兄,我板子焊好上电后这个芯片怎么直接就亮了呀”,我心想ESP12f前面是有一颗LED灯,上电后闪一下很正常啊,结果我一回头发现他指的是ASM1117……

这小家伙肯定是在什么神奇的地方把引脚短路了,还好我拔电源速度够快,人没事。
其实这种不修边幅还是挺少的,更多的师弟师妹最后焊好了后都还要用指甲刀将难看的焊盘还有过长的引脚一点一点修整一下
qqqqqqqqqqqq.png
3、三号选手主打一个“及格就行”的经典大学生,人都是老师强行“请”过来的,哎,不好评价
但不要把芯片焊死在板子上啊喂!很贵的!(当时STM32未降价)
58.jpg
4、四号选手的作品没图了,因为这些成品最后都是送给新生啦,毕竟很多都是他们人生中第一次体验焊接,我最终也没有留下太多的照片,但那位同志的操作让我印象深刻,我记得ESP12f上面的的焊盘是有一个小洞,他为了焊接时候方便,把焊接插件电阻剩下来的金属丝穿了进去绑在板子上,最后的作品我愿取名叫做荆棘丛生[doge]

最后还是放一个感觉很不错的新手设计吧,从未接触过电烙铁的小白第一次焊接可以做到这样,当师兄的还是蛮欣慰的,至少没有白教
1552.jpg
至于前面几个反列其实都是少数没有认真听讲的同学,但我希望大家无论如何都要多多注意,无论是自己做项目实践,还是带领新人入坑,最重要的还是人生安全,毕竟电子实验怎么说都有一定的风险的,保护好自己的基础上体验电子世界的乐趣激发自己的兴趣才是重中之重

回复 支持 反对

使用道具 举报

起雾森林 | 2023-9-19 15:58:41 | 显示全部楼层
  现在还是新手一枚,最开始接触是社团活动,学长学姐让我们自由发挥在板上随便焊接,刚开始焊接感觉到比较新鲜,开玩笑说以后就当电焊工了,然后我就拿焊枪用不同颜色的电阻焊了一个小人,后面的焊锡真的非常丑陋了,焊枪黏在了焊板上,焊锡加少了,要不就是稍微跟别人说句话,回头拿焊枪的时候就会碰到前面的柄,然后烫到最后快速的收回手。因为目前理论学的不多,我还是在社团负责硬件部分也就是焊接,目前交给我的任务就是焊个蓝牙音响,一张图纸就开始焊接了,焊接了差不多三四个小时,中间连接电源线的时候由于太短了,要把外面的外皮剪开,然后我舍友说她弄过,结果没想到线太细了给我一下个线嘎断了,本来线就有点短,现在雪上加霜,然后我就只能全部剪短,重新慢慢的拨开外皮,拿剪刀弄了大概一小时才好,后来很顺利,外壳也装上了,蓝牙连接成功。
回复 支持 反对

使用道具 举报

零点无糖 | 2023-9-19 16:02:37 | 显示全部楼层
回复

使用道具 举报

鱼《》《》 | 2023-9-21 00:14:38 | 显示全部楼层
故事写了,园长给我安排一个板子,我是学生,兜里币子不够了。

回复 支持 反对

使用道具 举报

qq1149301742 | 2023-9-21 21:36:11 | 显示全部楼层
先给自己叠个甲,本人是计算机专业的,嵌入式开发算是个选修课,所以是略懂皮毛,希望大家勿喷。
在嵌入式综合设计的实践课上,我们主要是以stm32开发板进行一些功能的调试,眼疾手快的我“抢”了一个看着和其他人不太一样的板子。其他人的是stm32103,我的是stm32107,悲剧就从此刻开始了。在功能调试过程中,一直用的是小破站上江协科技大佬提供的原始项目文件,并在上面进行一些简单修改。知道我做到tim计时器实验时,懵逼了,所有参数设置的都是正确的,但是我的delay函数延时2秒,好像才过了1秒,百思不得其解。因为赶着交作业,偷偷把底层函数乘2,糊弄过去了,嘿嘿。后来做串口实验,实在绷不住了。波特率调的正对,但是文字是乱码的,自己微调了波特率后,输出几行又开始乱码了。
调试了好久才发现是芯片不一样,直到我在属性里切换到stm32107才能正常显示,后来试了一下delay函数也能用了,我哭死!!!
回复 支持 反对

使用道具 举报

gradent | 2023-9-22 12:33:04 | 显示全部楼层
我参与了一个智能手环的开发项目。该手环集成了心率监测、运动追踪、睡眠监测等功能,旨在帮助用户更好地管理健康和运动。在开发过程中,我们遇到了一个非常头疼的问题:手环与手机之间的数据传输不稳定。
初始阶段,我们使用了蓝牙技术来实现手环与手机之间的通信。然而,在测试过程中,我们发现有时手环无法正确连接或数据传输中断,这导致用户无法准确获取健康数据。我们意识到这是一个严重的问题,需要解决。
为了找出问题的根源,我们进行了详细的调查和分析。经过多次尝试和排查,我们发现问题可能出在蓝牙信号的干扰上。手环与手机之间的距离和周围环境中的其他电子设备可能对蓝牙信号产生了干扰,导致连接不稳定。
我们决定换一种通信技术来改进这个问题。经过调研和讨论,我们选择了一种低功耗无线通信技术——NFC(近场通信)。NFC技术可以实现短距离、高可靠性的数据传输,并且对于环境的干扰相对较小。
在将NFC技术应用到手环中时,我们遇到了新的挑战。首先,我们需要重新设计手环的硬件结构,以适配NFC芯片的大小和连接方式。其次,我们需要修改手环的固件,并重新编写手机应用程序,以支持NFC通信。
经过一段时间的努力和测试,我们最终成功地解决了数据传输不稳定的问题。新的手环采用了NFC技术,用户在使用过程中能够更加稳定地获取健康数据。这个项目的成功不仅帮助用户改善了健康管理体验,同时也为我们团队提供了宝贵的经验和教训。
这个项目教会了我一个重要的教训:在电子工程开发中,我们面对的问题可能是多样和复杂的,但通过持续的探索和努力,总能找到解决方案。每次遇到问题时,不要轻易放弃,要保持积极的态度和对解决问题的决心。这样,我们才能在翻车的路上越走越远,最终取得成功。
回复 支持 反对

使用道具 举报

Htdada | 2023-9-22 16:23:00 | 显示全部楼层
        我是一个机械专业的学生,不过一直都很喜欢电子技术(更精确的说其实是单片机,小小一块却可以运行着一方小世界,这对我来说可太新奇了,于是就在职高时开始自学单片机,那会儿是从51开始入坑)
       像我这样的人,总是喜欢刨根问底,看到喜欢的事物就要刨根问底儿,后面又陆陆续续入了多个深坑····
       自从学习了单片机后发现小小单片机身后也是一个硕大的知识世界,零零散散的过了几年,自知也只是个菜狗而已,后来偶然间发现还有可以连WIFI的单片机,于是又一头扎进乐鑫模块的开发学习中,从8266到esp32,从arduino到esp-idf,在变的是开发工具及眼界,不变的是一如既往的菜狗形象哈哈哈。
      要说翻车,其实这两天刚好有个项目,复刻了一位大佬画的飞控板,立创打板,立创买零件,零零散散的买了两百多的零件,上面全都是贴片元器件,最小0402,主控是qfn48的f411,大佬告诉我焊接有难度,我却还嗤之以鼻,直到开始焊接才发现,自己就一井底之蛙hhh,由于主控和一些元器件是qfn封装的,并不适合用烙铁焊接,即使用了自己大版的加热板进行加热,刚开始大佬告诉我,我的加热板可能会烫坏主控,我还不信,直到每一次焊接完成都无法点亮,又买了多个主控用同样的方法焊接上去也不行的时候,我才”恍然大悟“,难道真是加热板的原因?hhh,等有空了买个恒温加热板再试上一试!
      话说回来,入坑自然就是无止境的学习罢了,相信每一次挫败,都是让我们进步的阶梯!!!


回复 支持 反对

使用道具 举报

bobochen | 2023-9-22 20:05:45 | 显示全部楼层
LZY 发表于 2023-9-18 21:55
刚刚开始我的电子工程职业生涯的时候,那时我在一家小型电子公司工作。
任务是设计一个简单的电路板,用于 ...

ai
回复 支持 反对

使用道具 举报

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

本版积分规则