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

  [复制链接]
名可越 | 2023-9-16 12:54:21 | 显示全部楼层
回复

使用道具 举报

347756840@qq.co | 2023-9-16 13:01:41 | 显示全部楼层
本帖最后由 347756840@qq.co 于 2023-9-16 23:55 编辑

本人是电子行业的,简单的分享下个人的成长经历。大学几年,浑浑噩噩,不知不觉得很快的就过去了。刚毕业的那会很迷茫,不知道做什么。毕业后在公司实习的那会,也逐渐感觉自己与同龄人的差距。实习结束后,就一个人换到另一个陌生城市重新开始,起初还是不知道做什么好,生活还得继续,就暂时找个工作先稳定下来。过了几个月,也终于想好了,决定以后从事电子行业,于是就在淘宝上买了个51开发板和电烙铁开始学习。学习了几个例程,也入门了,正好找到一个相关的工作,正式进入电子行业的大门。入职后才发现,工作中产品的难度要比学习板的例程难多了,用的芯片也不一样,于是就开始学习工作中用到的芯片知识,51开发板就一直吃灰了。工作了几年,有一个产品需要联网,于是就在网上找了一个ESP8266 WIFI模块,正好是安信可的,于是就开始逐步关注其它的WIFI模组,开始折腾ESP32,在windows下,VSCODE里搭建环境 .这个开发环境搭建起来比较麻烦,经常报错,版本兼容性不太好,于是就改成命令行形式编译代码,这个就方便多了,报错的地方很少了。后来又了解了BL6XX系列WIFI蓝牙模组,买了几个模块测试,按照官网教程,一步一步的安装下来,过程还算比较顺利,使用起来也方便多了。工作的这几年,也搬了几次家,人生中第一块51学习板,落灰的板子也没扔,一直留着当纪念。

I]4)YBZ%Z40HXS63ILRL$7N.png
回复 支持 反对

使用道具 举报

noonezero | 2023-9-16 13:32:41 | 显示全部楼层
本帖最后由 noonezero 于 2023-9-16 13:46 编辑

-
mmexport1694840454667.jpg
mmexport1694840454667.jpg
image.png
image.png
回复

使用道具 举报

YMS | 2023-9-16 13:37:15 | 显示全部楼层
作为一名电子爱好者平时做一些有趣的作品是非常有意思的,但偶尔也有翻车的时候,并不是每一次都能十分完美的做成功,比如下面的我就行做失败的案例,我也是汲取经验,从失败中走了出来。一次在我刷bilibili时我看到一名博主做的像素时钟,越看越喜欢,但我打开淘宝一看这价格也是太贵了,于是我突发奇想自己做一个,我想着这样价格就下来了,于是我开始做了我的第一版像素时钟主控板。
屏幕截图 2023-09-16 133118.png
这就是我做的第一版像素时钟主控板,因为实物我找不到了,就用了3D预览图。
在我焊接好一部分电路后就开始测试,前面电源部分都没有什么问题,知道单片机部分,这个我焊接好后怎么也无法下载程序,当时也不知道问题出在哪里,这块板子我找问题都找了好几天都没能找到问题,不管用怎么方法也都找不到问题。这就让我开始怀疑是我电路板的布局有问题。在经过几天的折腾后我又开始画我的第二版了,第二版我参考了其他大佬pcb的布局,我就这样优化我的电路布局而且还删了一些不必要的电路从而简化我的pcb。
屏幕截图 2023-09-16 134306.png
这就是我修改后的pcb,这一版在我边焊接边测试时没有出问题,但是在后面写程序时才发现这一版还是有问题,这一版有一个板子温升的问题,这是我电路板布局的问题,工作时间一长电路板就会有温升从而就会影响温度传感器的数据发生变化。除开这个问题时钟的整体显示效果还是不错的。
IMG_20230410_093207(1).jpg
回复 支持 反对

使用道具 举报

yecss | 2023-9-16 13:42:31 | 显示全部楼层
接触电子信息相关的知识其实是迫不得已,一开始想报计算机专业,但是奈何学校在我们那不招计算机,只能退而选择物联网这个专业,因此我和电子信息的故事就开始了。

大一很平凡,学习了C语言,51单片机,stm32等等,学习焊接电路板,制作各种好玩的小东西,如电子琴,循迹小车等等,还是非常有意思的,但是那时候我还对这些不怎么感兴趣,一门心思钻研前端开发去了,慢慢地到了大二,感觉前端的就业形式很严峻,感觉太卷了,而且学校教的东西有大多数是和物联网相关的,因此开始动摇学习的方向,想着要不要转向嵌入式开发这个行业,到了大三,我终于下定决心转向嵌入式了,开始一门心思学习这个方向的知识。

不知道算不算走了一点弯路,其实长远来看嵌入式开发还是很有前景的,希望我的这个绝对是正确的,评论区的你们说呢?

路还很长,荒芜或是繁华,你都要欣然前往。

                               
登录/注册后可看大图

回复 支持 反对

使用道具 举报

noonezero | 2023-9-16 13:52:22 | 显示全部楼层
本帖最后由 noonezero 于 2023-9-16 14:15 编辑

一路学习过来,翻车的事情太多了

记得第一次画板子,按照大佬的教程手把手画了一个 USB转TTL 的板子
简单说就是一个CH340C的问题,结果回来发现焊上的板子用不了


仔细排查才发现,AMS1117 我选择底层还转了写角度,但是回来的板子1117 5V和 GND位置反了
具体看图
mmexport1694840454667.jpg
同样是底层,同样是大头在左侧,但是正常5V应该在下方,我的图里面是上方,用的嘉立创的封装,我那时候还不会画封装
Screenshot_20230916_125624_com.tencent.mm_edit_560809789594114.jpg
这是和技术支持的聊天记录,最后也是不了了之了。估计我旋转的时候没全选择上封装导致的吧。


至于其他问题,很多是自己的问题导致的,没好好看手册,电路画错了,电容用大了,封装画反了什么的。


好的是一颗爱折腾的心从未停下,遇到问题从未放弃,当然了也有解决以后的成就感。


最后,我想分享我作为爱好者的学习路线,喜欢嵌入式的爱好者也可以参考下


记得刚开始
我只是想学嵌入式,就选了Arduino,Arduino开发简单,理解容易。我看的是 太极创客的视频。


然后,我想联网控制了,开始用安信可的ESP8266,也是太极创客的视频


接着 我就追求性能了,有些方面还想用 ESP32,这方面没啥好推荐的,很多是散装的


慢慢线一丢太烦了,就开始学者画板子,这是我画的 智能开关3D图
VeryCapture_20230916142217.jpg


当线的问题解决了。就想要壳子了。开始学3D建模软件 solidworks 和 fusion 360 开始学推荐 fusion 360
这个是对应继电器的壳子
VeryCapture_20230916142705.jpg VeryCapture_20230916142650.jpg


给补个实物图
VeryCapture_20230916142814.jpg





回复 支持 反对

使用道具 举报

Jun | 2023-9-16 14:50:53 | 显示全部楼层
本帖最后由 Jun 于 2023-9-16 15:00 编辑

刚开始接触电子时,上的一门电子工艺实习课,课上让我们用NE555搞一个流水灯出来,板子焊好后拿去测试(那时候初学焊接,学校提供的阻容还都是0603的贴片,还是用烙铁焊,很多人都会虚焊),在用万用表测完通断,确定至少没有短路后,开始上电测试,我接上板子,无论怎么调电源的电压,板子就是不亮。后面又重新测了电源到芯片的回路通断都没有问题,反反复复折腾了好久,流水灯依旧不亮,心情已然暴躁。在第无数次扭动电压调节旋钮的时候,扭到最大时,突然发现是自己没有按下电源的output按钮,当我欣喜若狂,以为自己即将解脱时,板子亮了,不过不是LED亮,是芯片亮了,36V的电压直冲NE555的天灵盖,释放出魔法烟雾。一霎那终于清醒过来(证明魔法烟雾可以提神醒脑(误)
还有一次是手上有好几块用DC口供电的开发板,有些是5V输入,另一些是12V输入的,有一天睡迷糊了,给5V的开发板通12V的电压,魔法烟雾又一次让我清醒过来,从此之后通电前总会多犹豫几次,多看看板子上写着的到底是多少的输入电压。
这些一个个惨痛的教训(堪称弱智的翻车经历)也确实给我后面学习单片机搞和fpga养成了良好的习惯,不敢这么莽了。

回复 支持 反对

使用道具 举报

X_X | 2023-9-16 14:57:58 | 显示全部楼层
分享一下我参加立创暑期训练营遇到问题,请教了群友,还好最后没翻车。
先上图:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

  这个作品是暑假期前跟着立创训练营教程做的桌面电子时钟。  画图、打样、装配外壳这些都很顺利,除了外壳绘制的时候usb接口开小了。硬件设计组装好了开始上手软件,一开始想着有教程应该不难,把所有的功能写好后在编译烧录。等我把框架写好后烧录的时候一直失败,检查好多次还是不行,然后就就觉得是DAPLink坏了,换上CH340还是不行。这个时候我去设备管理器里发现没有我的烧录器,想着是不是驱动掉了,装好了驱动也不行,换回DAPLink还是不行,DAPLink是免驱的,所以也不是驱动的问题。这个时候我打算先放一放,有空再继续,就开始收拾,然后发现我把数据线接在了充电器上,有点无语,搞了半天还是自己的问题,接着就继续呗。  然后有问题了,烧录器没毛病了,就是怎么也下载不了程序,这个问题又断断续续弄了好几天,百度查过,B站视频看了,问题手册找了,因为之前没用过瑞萨的芯片不太了解,搞不定了,去求助万能的群友。我把问题解释了一下,然后我知道了采用串口下载时需要将BOOT引脚拉低。我又去尝试下载,不出意外的又出意外了,然后群友给我发了数据手册,研究了半天才知道除了拉低BOOT引脚还要在烧录时按下RST,到这里总算解决了。
  最后的问题当然是程序了,测试功能的时候和预想的完全不一样,自己明明照着教程写的做了一丢丢改动不至于就跑不了了吧,然后又重新照着教程走了一遍,还是不行,弄得都想放弃了,把例程拿过来修改对应引脚直接用又没有问题,可以结项了。但是有点不甘心,问什么自己的程序跑出来全是BUG,就对着两个工程一个一个替换函数,找了很久吧,最后发现问题所在感觉整个人都轻松不少。
  数据手册是真的有用,原厂把很多细节都写在了里面,有时候多看看数据手册能够避免掉坑里面。还有就是遇到不懂的多请教baidu,解决不了还可以求助朋友、老师和万能的群友。



回复 支持 反对

使用道具 举报

不爱学习的吉力 | 2023-9-16 14:59:05 | 显示全部楼层
之前寒假在家利用  大学所学的单片机 把高中住宿用坏的台灯拯救回来并遍智能了,原本的台灯触摸IC芯片坏了 但又没有原理图以及芯片资料,索性就直接使用单片机制作一个 智能的台灯,让陪伴我三年的“老伙计”增加新的活力;将一个继电器作为控制台灯的开关,使用一个STC89C52RC这块当时入门的单片机作为主控来控制继电器的开关,人机交互使用的是一个安信可科技的VC02作为语音识别,通过串口发消息给STC89C52RC开关台灯,控制台灯的冷暖色及延时1分钟关闭等等;开发dome过程还算顺利,杜邦线接到学校开发板上 ,控制继电器是 没有任何问题,画了板VC02最小系统板也可以识别到说话;但真正开始做这个项目的时候就一言难尽了;第一个方面是做了贴片51没有刀头焊接困难好在也是焊接好了,接着就是VC02固件烧录错误只能斥巨资购买官方下载器好在最后面也能用,再接着是贴片的51驱动不了继电器只能更改可以支持低电平触发的继电器,接着就是买的蓝牙不支持主从等等,但好在最后还是完成了这个改造工程
回复 支持 反对

使用道具 举报

电子元器件666 | 2023-9-16 15:18:12 | 显示全部楼层
分享开发过程中的翻车故事、好玩有趣的瞬间

在我回顾我的开发之路时,我常常想起那段扑朔迷离的经历。起初,我对电子电路有非常大的兴趣,甚至觉得它是一门高深莫测的技术。然而,一次偶然的机会改变了我的看法。
第一次制作PCB时完全没有考虑电源间距,粗细,封装,功率,布局,制作出来也是非常难看,当时还要花钱打样。
从元件封装错误中学习的经历
在我接触电子的初期,对许多专业知识仍一知半解,特别是关于元件封装的知识。在这个陌生的领域,我遭遇了一次难忘的挑战。
我自信满满地开始绘制电路图,挑选合适的元件,并为它们选择了相应的封装。然而,我开始意识到,我犯了一个严重的错误——我将一个本应为直插式封装的电阻错误地使用了贴片式封装。这个错误在初期并没有立即显现出来,但在实际制作阶段,问题变得尤为明显。
我发现我无法将这个贴片封装的电阻正确地放置在PCB板上,因为它的大小和形状与我想象中的完全不同。此外,我也意识到我可能无法通过焊接将电阻连接到电路板上,因为贴片封装的电阻通常需要通过特定的设备进行焊接。
装在电气特性上看起来是等效的。然而,在实际制作阶段,这个问题变得尤为明显。我发现我无法将这个贴片封装的电阻正确地放置在PCB板上,因为它的大小和形状与我想象中的完全不同。此外,我也意识到我可能无法通过焊接将电阻连接到电路板上,因为贴片封装的电阻通常需要通过特定的设备进行焊接。
由于我对元件封装的知识了解不足,我忽视了一个重要的问题:元件封装不仅影响到元件的物理尺寸和形状,还影响到如何将元件连接到电路板上,甚至影响到整个产品的可靠性和稳定性。
最重要的是排针,经过3d图比对,本以为万无一失,直到。。。
直到pcb收到才发现,才发现排针使用错误,一般我都使用的2.54间距的,第一次画pcb时,不知道还有间距区别,随便找了一个,看上去一模一样,谁知道间距居然不一样,太小了
这次经历让我意识到封装的重要性。在此之前,我一直认为只要元件的电气特性符合要求,封装并不重要。然而,这次经历让我明白,每个元件的封装都有其独特的设计,是为了适应特定的使用环境和要求。忽视这一点可能会导致我在实际制作过程中遇到各种意想不到的问题。
同时,我也明白了学习和实践的过程往往不是线性的。我们可能会在某些领域遇到困难,然后通过不断的学习和尝试,逐渐理解和掌握这些领域的知识。这个过程可能会充满挫折和困难,但只有通过不断的实践和学习,我们才能真正理解和掌握这些知识。
次经历让我深刻理解到封装的重要性。在此之前,我一直认为只要元件的电气特性符合要求,封装并不重要。然而,这次经历让我明白,每个元件的封装都有其独特的设计,是为了适应特定的使用环境和要求。忽视这一点可能会导致我在实际制作过程中遇到各种意想不到的问题。
同时,我也明白了学习和实践的过程往往不是线性的。我们可能会在某些领域遇到困难,然后通过不断的学习和尝试,逐渐理解和掌握这些领域的知识。这个过程可能会充满挫折和困难,但只有通过不断的实践和学习,我们才能真正理解和掌握这些知识。
总的来说,虽然这次制作PCB的过程充满了挫折,但我也从这个过程中学到了很多。从那以后,我更加注重元件封装的选择和使用,并在设计和制作PCB的过程中更加谨慎和细心。这个经历不仅让我对电子工程有了更深入的理解,也让我更加热爱这个充满挑战和机遇的领域。
QQ截图20230916153105.png
回复 支持 反对

使用道具 举报

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

本版积分规则