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

  [复制链接]
喝茶养生 | 2023-9-15 15:01:45 | 显示全部楼层
本帖最后由 喝茶养生 于 2023-9-15 15:04 编辑

我的开发之路是觉得自己做硬件玩,从一堆元器件弄成一个可以玩的小车啊,什么的感觉很酷,别人来买,我这边自己做。感觉就很棒。最开始在B站看视频学51板子,买的焊接好的板子感觉难度不大,然后就自己弄了一块板子,就感觉到了焊接很难。有的地方虚焊什么的,有的地方直接焊接错误,废掉了板子。还需要学数电模电这些就感觉头大,但是做出来后就很有成就感,比做上位机还有成就感。自己做硬件需要学pcb,画电路板子,买元器件,自己组装,成就感满满的。想白嫖一个板子!期待的搓搓手
回复 支持 反对

使用道具 举报

ji_qingyu | 2023-9-15 15:02:29 | 显示全部楼层
本帖最后由 ji_qingyu 于 2023-9-15 15:06 编辑

本次讲的故事是第一次入门单片机,翻车但没有完全翻车的过程,
当时用普中的51开发板,跟这江科大学的51,不得不说江科大yyds,学完之后做的一个寻迹小车&控制小车,先说小车模块选型的内容,主控直接用的开发板,电池用的是充电宝上面拆下来的电池,电机驱动模块是l298n四路驱动,超声波避障模块,5路循迹模块,
没用稳压模块(毕竟当时也不知道)电池给l298n供电,l298n给开发板供电,开发板连接循迹和避障模块,全用杜邦线连接的,,
软件部分外部中断收取红外和避障,其余的都集成在主函数里面,因为是51只能模拟pwm控制电机,电机不带编码器也就没有pid,就这样跌跌撞撞的做出了第一辆小车,最后结果是pwm<30电机带不动小车,小车循迹左右摇晃,避障刹不住车的悲惨结局。当我卸掉各个模块准备二次利用的时候就开始后悔了,2路l298n,比4路的更便宜,更好二次利用,循迹模块也是。最近刚学完江科大的stm32,编码器电机已经在路上了,就到了,希望这次小车能善待我。附图以保证内容真实

控制

控制
性。。

循迹

循迹
回复 支持 反对

使用道具 举报

lek | 2023-9-15 15:03:18 | 显示全部楼层
我是来自北京邮电大学的一名大二学生,在大一刚开始的时候接触到了arduino开发板,

                               
登录/注册后可看大图
,当时就觉得开发板很神奇,竟然能通过一粒小小的芯片实现各种奇妙的功能,比如LED流水灯,rgb呼吸灯,甚至还能通过esp32进行联网,获取天气、温湿度等信息。这给我带来了极大的震撼。于是就深入的学习了arduino开发板,最后实现了arduino与onenet平台以及微信小程序三者互联,做了一个微信小程序,能够实现获取天气,地图导航以及打卡等功能,我和小组成员做了好久,期间不断调试,解决bug,最终做成了,也获得了老师很高的评价。寒假期间刷段视频看到了别人用stm32单片机做了各种项目,比如智能小车、只能手表,甚至是无人机。我当时就被震撼到了,再加上老师一直推荐大家参与全国大学生电子竞赛,我就对stm32产生了兴趣,结果到现在我都还在学习单片机相关知识。大一下学期,我就开始看B站的单片机教程,自己也买了相关硬件,跟着视频敲代码,在配置开发环境上我就磕磕绊绊了许久,配置好的时候我是非常激动的。接着就学习各种功能,外部中断,adc,pwm,rtc等等。学了一两个月吧。最终在暑假做了一个循迹、避障、遥控小车,自己当时特别有成就感。现在参加了学校的智能车社团,在积极学习算法中。我的开发生涯目前很短,不过我相信自己会越走越远的。
回复 支持 反对

使用道具 举报

q23098 | 2023-9-15 15:10:39 来自手机 | 显示全部楼层
本帖最后由 q23098 于 2023-9-15 17:32 编辑

源起应该是小时候看到叔叔拿着电烙铁,螺丝刀鼓捣着修了半天旧电视机,结果直接修坏了被爷爷骂吧。
从那时起就对电子产品有了一些想要探索未知的欲望。
后来自己的beatssolo耳机不开机,学着网上的教程拆开发现是线断了,需要焊接。
就外行新手上路随便乱来,直接网上下单了一套最便宜的外热式电烙铁。
结果由于自己不熟悉使用方法就蒙头上了,烙铁到化锡温度很久了都没拔下来降温,直接给烙铁头干报废了。
现在学着玩开发板也是,一边学一边做,时不时出问题。
然后就赶紧网上各个相关论坛找帖子学习怎么解决。
光是软件就出了不少问题。
用合宙的MCU时就出现装了驱动,ardiuno软件用daplink接线后显示未发现可用端口的问题。
最后自己各种版本都下载重装测试才发现是软件版本问题。
而硬件方面更是因为自己非科班出身,现学现卖,经常出现各种状况。
现在只能加紧补课,希望以后能更深的掌握相关知识,方便的自己做想做的项目。
回复 支持 反对

使用道具 举报

一辈子唯怡 | 2023-9-15 15:12:41 | 显示全部楼层
说一个去年做比赛的是吧,这是一个福建省的开源鸿蒙创意赛,官方指定了需要使用小凌派RK2206开发板,我做的是一个心音检测心脏疾病的设备,需要使用小凌派与树莓派以及串口屏进行通讯,小凌派上有3个串口,官方的例程是串口1的,于是我就使用串口1与树莓派进行通讯,结果我测试了一周串口1发送都有问题,串口2和3没问题,于是在官方的技术交流群里问了技术员,技术员说没问题,代码发给技术员看也没毛病,后来厂家排查后是他们适配出现了问题,拜拜浪费了我一周时间,当时比赛时间紧,串口调不通我人都快崩溃了,还好串口2和串口3能够正常使用。
回复 支持 反对

使用道具 举报

wangjunjie | 2023-9-15 15:15:43 | 显示全部楼层
我是个小白,还在努力学习中,分享一下我做的第一个小物件esp32cam的时候,驱动都装了好多次。其实第一遍都很顺利,按照教程弄好了,刚开始还挺开心的。结果后面电脑自动更新成win11后,再烧录程序就烧不上去了,然后发现要把老的ch340驱动换成ch34x,换了之后还是通讯报错,不知道为啥,又把驱动卸载了重装一遍就好了。然后电脑重启后又烧录不上了,又重装一遍驱动就好了?感觉就很迷惑。最后换了个网站重下了ch341就正常了。
我现在天天在实验室和瓶瓶罐罐打交道,实验做多了就想做一个自动化的实验室。虽然现在都还在想想的阶段,但到社区可以向大家学习,迟早可以搭建出来
回复 支持 反对

使用道具 举报

xktx09 | 2023-9-15 15:19:06 | 显示全部楼层
    记得第一次接触单片机,还是89c51,为了点个灯,各种折腾,大半夜不睡觉的搞    第一次最有影像的是复刻当年流行的全彩点阵屏时钟,6432的屏幕,因为和大佬提供的程序接口不兼容,各种反复调试,各种不对,折腾了几天,每天上班就各种上网查资料,下班回来就改程序,每天搞到凌晨3点,终于搞定了。
    然后就是画板子,用过硫酸钠腐蚀电路板,当是热转印用打印机不行,后面参照网上教程用一块铁板放在电磁炉上用酒瓶反复碾压,也是一顿折腾才搞定的。
    后来接触arduino ,那就得心应手很多,不过性能不够,但是模块化的连接也让开发变简单很多,不用自己腐蚀板子了。
    后来接触esp8266,那就是又一段有趣的经历了,实现了我最想实现的智能家居,各种传感器读取的参数传输到网页上,可以远程控制下载,方便太多了,不用必须led或者lcd显示了,也脱离了串口,简直是神器。
    后面有了捷配和嘉立创免费打板子,当年买的过硫酸钠和覆铜板也闲置了。
    esp32一直没玩上,一是太贵了,二是蓝牙对我来说使用的地方也不多,现在好了,安信可可以送,那简直开心死我了。

    当年做点阵屏的照片要回去找找,晚点在附上了。
回复 支持 反对

使用道具 举报

GFeonix | 2023-9-15 15:29:06 | 显示全部楼层
我大学学的是通信工程专业,说是电子类的,但其实我们的培养方案更偏纯软多一点。就连组内的导师的方向也大多是人工智能啊之类的算法类。当时毕业找工作也是想找互联网+的优先,可惜没有找到,最终选择了上位机开发的赛道,想着竞争小点,也算个软件开发,进了某“大厂”。此“大厂”非彼大厂,是真正的工厂啊。本来hr说好的是上位机开发的岗位。结果到培训的时候突然间就变成嵌入式开发了。此前我可是一点都没有接触过啊!还好公司还是给了条生路,让我选择了偏软件的方向,不然估计就可以回家备考了。可以说是被骗入行了吧。
一开始培训,所谓的导师工作也忙,没什么时间管我们,就一直看书看教程。看得最多的还是野火的经典的stm32入门。现在也时不时地重温。当时还花重金购买了人生中的第一块开发板。当时觉得好贵啊哪像现在都会白嫖了。但花了一个多月把野火的例程跑通后基本就再也没碰过它了,感觉好亏。之后都是直接用公司产品的板子玩。感觉自己虽然之前一点也没接触过,但上手应该还算比较快的吧。
还记得完成的第一个任务是国庆前后,导师让我写一写跟afe通讯采温度的驱动。那时候通讯数据啥都有,但就是校验码怎么都对不上。最终还是叫了技术支持的帮忙写了个校验算法。之后就从维护这一个功能,逐渐变成了维护这一个型号的产品。半年后导师被挖走,我也就直接变成维护这一项目的主要负责人了。
现在工作越来越多,但感觉一直做mcu开发工作始终都大同小异,薪资也不高。有心想要趁还年轻换个方向。也了解到相近的linux开发和fpga方向,但一直没有机会去尝试一下。感觉这两个方向也没有太多好入门的方法。最近也玩了好几个论坛,希望能找到一些指导吧。
回复 支持 反对

使用道具 举报

skyjz | 2023-9-15 15:35:44 | 显示全部楼层
本帖最后由 skyjz 于 2023-9-15 15:43 编辑

分享一下第一次做项目的经历吧,项目是一个比较简单的东西,就是一个智能回收桶的主控板设计,买了一个现成的智能回收桶,然后把他的主控板拿下来,自己捣鼓个多月测电流测电压,确认元器件,然后根据智能回收桶的一些原有功能进行画pcb,依稀记得第一次打板焊接的时候,那时候比较生疏,没有什么经验,先焊接的电源部分,钽电容正负反了,通电的一瞬间炸了,当时也是把自己吓了一跳。有了第一次的经验,第二次再去打板的时候就选用了一个简单点的降压电路,最后定稿用的是模块电源,这次电源部分没出问题,但是驱动加热丝那块出了问题,加热丝的电流是需要比较大的,我没有做炒好电压隔离以及当时采用的0耐压比较小,加热丝工作瞬间mos管就炸了,感觉身边很多人都在说,一个电子工程师没有亲手经历过元器件爆炸就不是一个合格的工程师!(当然啦,这只有大家对自己的调侃,不要当真哦),有了这两次的经验,我通过选取大电流的mos,并成功通过两个mos去驱动加热丝。驱动电机部分我采用的是电机驱动芯片,这个也是比较简单的,当时踩得坑也是挺多的,有软件有硬件,不过每个人毕竟都有第一次,谁也不是一次就可以做好,经验都是慢慢积累的:
(第一次测试) 3.jpg
(定稿pcb3D)
4.png
(定稿样式)
2.png
回复 支持 反对

使用道具 举报

Thinkertwo | 2023-9-15 15:42:19 | 显示全部楼层
    那就大有可说的了......
    所有的起源都来自于学校组织的一起比赛,比赛要求很简单,就是分小组造出手动和自动两辆车完成规定任务即可。很不幸的是,自动车被分到给了我,从此,跟无数的代码BUG的斗争生活就开始了......起初是几个编码电机不听使唤,导致PID程序出现了不同程度的响应错误,使得本来应按既定路线规划的小车严重脱离了与其路线,且在我的努力下,这个问题终于得到了解决——放弃PID,转而向更加省事的传感器和陀螺仪方向进发。但另一个噩梦随之降临,陀螺仪好不容易在解决了成功初始化的问题之后,正是上车发现莫名其妙的与电机的代码发生冲突,导致陀螺仪和电机同时只能正常工作一个。自己摸索了特别的久的时间仍未找到结果,但为了比赛的进度,万般无奈之下,找到了学长,并在学长的建议之下重新编写了代码(虽然我并不认为推到之后重写的代码与之前的代码有什么差别)后问题终于得到了解决,之后便是漫长的调参过程了。所幸,目前已经挺进八强,今晚将进行最后的决赛,祝自己好运,能走到最后!!!
回复 支持 反对

使用道具 举报

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

本版积分规则