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

  [复制链接]
大俊 | 2023-9-17 00:27:34 | 显示全部楼层
l86655813
文章已发,下阶段投入物联网的学习,希望能白嫖一个学习资源,嘿嘿
回复 支持 反对

使用道具 举报

ylzy | 2023-9-17 09:44:04 | 显示全部楼层
那算是我第一次经历的完整项目了吧,大二时候第一次课程设计,桌面两轮平衡车,那个时候感觉好难啊,无从下手的样子。现在想起来还感觉挺有意思的,刚开始茫然无措,去网上疯狂“借鉴”别人的方案,然后自己去试着做,还记得第一次打板回来时候的激动兴奋,也记得第一次焊mcu时候被疯狂折磨,调电机的时候冒烟吓得人直接从座位上弹起来,更有小车只能立起来不能动,一戳就倒,最后没办法这部分代码只能ctrlCV,记得有时候调到夜里十一点多还在抓耳挠腮现在想来那时的想法挺有意思的,觉得一定要自己写出来才是属于自己的。虽然都时隔六七年了,还是没忘记当时小车第一次跑起来时候的兴奋劲儿,可能这就是男孩子快乐吧。
回复 支持 反对

使用道具 举报

赵家豪 | 2023-9-17 10:04:18 | 显示全部楼层
本帖最后由 赵家豪 于 2023-9-17 10:06 编辑

分享一下我在大一刚入门单片机后,独立写的一个东西吧 ,当时知识比较少,刚学习完51和c语言,想着需要做些能看的见的东西来巩固学习一下,就开始把可成中的所有学过的外设和模块往里边加,加的多了就出问题,不报错,但是就是用不了,当时的我并不会进行调试什么的,只能猜和百度,但是没有报错信息,就一个现象,百度也告诉不了我什么,所以就搁置了,第一个项目以失败告终,极度打击自信,但是我并没有放弃,将问题先放着,去学习更多的知识,当我学了其他类型的单片机的时候,我猛然意识到了问题所在,51单片机性能问题,因此我翻出以前的老程序,开始进行代码优化,内容舍弃,最终完成了项目,
        大家做这类事一定不要放弃,我有一次一个项目打了三四十个板子,都没有成功,坚持就是胜利,主打一个不放弃
f6a6fe6d1bed06971e1e817409d7455.jpg
3883e4a5e68001362d615462d9334f3.jpg
回复 支持 反对

使用道具 举报

rqh159753 | 2023-9-17 10:26:27 | 显示全部楼层
我是小白,没有之前大佬们分享的那么专业,也简单分享刚刚接触开发板的一二事,博君一笑。

我关注开发板起因是家里的智能插座坏了,淘宝问客服,未果,拆之。

发现联网功能正常,就是强电不通。B站找了一圈,发现是继电器坏了。本来想着也DIY一下,换个件。但奈何手头没有备用件儿和烙铁,而且本人手残,怕搞不好影响用电安全,作罢。
顺带看了下里面的其他电子元件,网上搜了一圈,长了很多见识,原来现在控制联网和蓝牙的小东西这么精致。
屏幕截图 2023-09-17 102917.png 图一是插座上的esp01芯片。
之后就是B站看到太极创客的esp8266的教程,跟着淘宝买了一块看着便宜的板子。
屏幕截图 2023-09-17 103135.png
图2是我的'esp8266'开发板(当时不知道买错了)
结果板子到手又傻眼。嗯,还得自己焊接引脚,和商家宣传不一样啊(吐槽淘宝)。想着要不找商家换下货,不行我就买电烙铁,淘宝一问,又给我迎头一击,客服说我买错了,我买的是esp32。嗯,连翻2次。

好在教程很详尽,发现不用接其他元件,用板载的led灯就行,只需要改下程序加载的库。结局还算温馨,通过一顿折腾终于可以控制板载的led。(其实mqtt服务器的问题又翻过车,不表。)

终于买来了8266的开发板,重新理顺了流程。可是我的Wemos Lite(esp32板的正式名称)不能就闲着吧。一顿翻找引脚图,想做空调语音控制(起因是搬家,新租的空调没wifi模块),
于是买了杜邦线和红外发射器。Arduino找了IRremote库,发现海信的有问题。GitHub上发现有大佬在开发,按说明改了程序,未果。(但试了海尔的,可以发射信号。主要是咱不懂原理,有大佬请一定赐教)

无法,有一天突然看到可以用esp32做wifi中继。正好我的卧室和路由器隔着墙,信号不好。于是又有了兴趣,按教程做,未果。猜测开发板不是主流的esp32,始终刷不进去。笨办法,所有配置可能走一遍,未果。 屏幕截图 2023-09-05 135759.png
图3 试出一种配置组合好像可以,但连不上无线路由。先吃饭,后面还是老办法,看readme。发现作者提供另外一种方法,用乐鑫IDF,再试试,想着不行就算了。结果,很顺利,可以用了。不过还是不知道差哪儿,有大佬欢迎指教。
屏幕截图 2023-09-17 103828.png
图4为连接成功记录。

分享的糗事没有什么技术含量,小白一个,希望在论坛里多学习,成长。与君共勉。


回复 支持 反对

使用道具 举报

alex34679 | 2023-9-17 11:16:10 来自手机 | 显示全部楼层
在一次无人驾驶自行车项目中,面临了一个棘手的问题。每当自行车尝试自行平衡时,车身会出现剧烈抖动,使得平衡控制变得不稳定。

花了好几周时间检查陀螺仪传感器和控制算法,但问题仍然没有解决。后来注意到陀螺仪传感器的数据中包含了高频噪音,这些噪音可能是抖动的根本原因。

解决方案是设计一个低通滤波器,用于平滑陀螺仪数据,消除高频噪音。花了一段时间来调整滤波器的参数,以确保它能够在减小噪音的同时不引入太多延迟。

最终,低通滤波器解决了问题。自行车的车身不再抖动,平衡控制变得更加稳定。该项目也在无人驾驶自行车挑战赛中获得了全国一等奖的好成绩。
回复 支持 反对

使用道具 举报

Anthink | 2023-9-17 11:23:31 | 显示全部楼层
本帖最后由 Anthink 于 2023-9-17 11:24 编辑

安信可的东西只有五年前用过它们的a9g实现打电话发短信功能,当时我记得有问题还联系过他们的技术人员?其他忘了,说起开发遇到的问题,我就说前两天遇到的吧,st芯片不小心串口烧录的时候勾选了写选项字节,导致芯片无法烧录,根据报错信息应该是进了读保护,后面尝试使用stlink utility但是两个都连不上无奈板子没有复位按钮不好操作,最后使用cubeprogrammer发现read failed但是能烧进去,于是也能使用keil进行烧录了,但是能进debug按道理应该没有读保护,但是串口依然无法烧录。后面尝试用mdk在ram里跑代码进行,但是h7的.ini文件网上没找到,一时不知道怎么放在ram里跑。依然奇怪的是,读保护中按道理RDP寄存器应该是非AA的值,但是使用cube去读却是aa就很离谱,read failed报错依旧,那应该就是修改了默认的选项字节但是没进读保护?离谱。最后其实自己都不知道怎么解决的,我是想对比另一块板子的选项字节修改写入,然后一通操作读取我发现选项字节是一样的,但是这样一来芯片居然就能串口烧录了,但其实我并没有修改任何东西...开发经常会有玄学,我相信大家都深有感触吧
回复 支持 反对

使用道具 举报

K2L创客空间 | 2023-9-17 11:55:07 | 显示全部楼层
我也分享一个曾经遇到的问题吧,CH340相信大家都非常熟悉了,没错就是那个USB转串口的CH340。当时我是焊接好之后CH340不识别显示什么标识符失败。我还以为是芯片的问题换了之后还是不行。然后怀疑是电容烫坏了,把电容都换了一遍,然后还是不行。然后我怀疑是我没串电阻的原因,我给线割开串了两个电阻,还是不行。最后我拿万用表量了一下这个电容。好家伙,我直接好家伙,104盒子里的电容居然是101规格的!我心中顿时一万匹那啥。。。。重新找了104的电容焊上就好了。就这事整了一上午,还找了同事来帮忙,一开始都没有怀疑过这个电容有问题。我也是服气了也不知道是谁干的
回复 支持 反对

使用道具 举报

XMBoy | 2023-9-17 12:08:05 | 显示全部楼层

RE: 【有奖征集】分享你的开发故事

本帖最后由 XMBoy 于 2023-9-17 12:09 编辑

回忆在电子求学路上,遇到得都是凹地
2018年进*入电子校应用电子技术专业,第二年开始踏入电子凹地,从无到有的第一次经历(开始踏入学习)是A*D在CQ举办的线下会议(在一个网吧里面,对于从没接触过A*D软件、从没了解过电路板制作的我来说简直就是降维打击,再加上英语非物一个),那时候还就只能一边盯着坐旁边的大哥使用(不好问别人,小白还是得自己先爬起来),一边看着屏幕里面的屏幕分享,听着“走线优化,并排走线,快速阻抗计算,自动走线”等等,那时候心里别提有多羞愧了(或许来自于自己对A*D的一无所知),但是那个活动中讲到的许多东西我是真正的记在了心里面,所以A*D算是我的第一个老师吧(扯远了),活动过后回到学校才好好去了解A*D是什么等等,再过了一段时间2019年,在师兄的引领下,了解到了我们国产的软件立*创*E*D*A,于是开始使用国产软件设计,后来在第一次夏令营活动中,我试着想用手机能够远程控制,几经思索选用了wifi的方案,那必不可少的8266就来了,于是我到处找资料,从安信可官网、百度、C*DN、B站等等,最开始是需要MCU向模块发送AT指令,为了节省钱,我_考虑过直接给ESP8266编程,于是在安信可官网下载了编辑器,接着又下载了网络调试助手等等等等,一阵折腾,最后还是选择了Arduino编程,但是不得不说,原来我还想着用乐鑫的芯片自己设计WiFi模组,直接设计设计在PCB上,焊接在主控电路板上,可是看看费用,在看看模块费用,安信可模块几块钱或者十几二十块,自己设计买着买那,算起来亏惨,最后还是妥协了,下面附上两张当年的设计成品图。

安信可8266设计的电路板

安信可8266设计的电路板

安信可8266设计的智能插座

安信可8266设计的智能插座

回复 支持 反对

使用道具 举报

北屿 | 2023-9-17 12:32:34 | 显示全部楼层
我前几天就刚刚做了一个项目,跟着up主做哒!叫做地球名片,使用Air001芯片,设计并制作了一款具有趣味性和观赏性的小卡片,让我与地球建立了独特的联系。这个名片外观非常酷炫。它可以显示地球的信息,支持多种模式和玩法,让人爱不释手,于是我开始了我的复刻过程,在复刻的过程中我遇到了很多的问题,首先我先进行了pcb的打印。但是这一步就出现了问题,当我开始兴高采烈的焊接完后。我才发现一个大问题。
www.yalijuda.com_wx_camera_1693973047726_fXuUAP9SEN.jpg
因为我这个板子左上角有一块透明的区域,我放在灯下发现,糟了几乎每一块这个位置都有水印!当时我人都麻了,去问了嘉立创才知道,原来这个是韩版的板子水印,不过好在我在五块里终于找到一块可以用的!于是我开始了搬板子。
www.yalijuda.com_wx_camera_1693996351227_wH6tT7ob5E.jpg
经过了一段的时间后我终于焊好了,但烧录却成了问题,原版的项目用的是探针进行烧录,于是我就想到了焊接的方式!,把线焊在了烧录点上,但由于我是一次用这个usb转ttl,我不知道txd要接rx,rxd要接txd,反着来,于是我试了好多次,我以为是合宙的air001坏了,于是我换了一个芯片,还是这样,我才想起来要去看一下官方的文档,一看才知道接错了,但我接对后再次烧录还是不行,一直让我手动进入boot高电平模式,但我明明已经按了!于是我不信邪又试了好几次,终于!烧录成功了!

www.yalijuda.com_wx_camera_1693995053607_qbiWBcHuzl.jpg
这可给我开心坏了,下面就是展示成果啦!,看帅吧,可折腾死我了真的好难烧录,有了一个成功的经验,于是我打算做第二个,但第二个头就更疼了,到现在我都还没有查出问题来,那个led灯死活不亮!,我一定要给它吃透!

www.yalijuda.com_wx_camera_1693995867497_qi3oWK8FOw.jpg
www.yalijuda.com_wx_camera_1694063044698_JAxaIoE9UP.jpg
www.yalijuda.com_wx_camera_1694063054810_VBHPtgUhkm.jpg
回复 支持 反对

使用道具 举报

mowhale | 2023-9-17 14:10:46 来自手机 | 显示全部楼层
本帖最后由 mowhale 于 2023-9-17 14:13 编辑

估计最开始学板子,最多的错误就是很容易接错线吧,每次板子运行不了没有现象,都是去找客服,每次都是线弄错了,怪不好意思的啊哈哈哈,其次就是代码吧,由于不怎么会看手册,一直想学学怎么看手册,但是总是看的一知半解。初学者学跑板子的大概就是,很容易为没有结果而焦躁,但是又很容易因为自己想的功能实现了而能感觉到很开心。希望自己以后可以越来越棒吧~
回复 支持 反对

使用道具 举报

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

本版积分规则