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

  [复制链接]
13343840850 | 2023-9-15 21:12:34 来自手机 | 显示全部楼层
从小就喜欢维修各种电子设备,对它们的构造十分佩服,特别是现在加入的智能化模块更是佩服!曾经修个电磁炉都会短路的我现在也是可以修改简单的编程了!希望可以继续也是正在继续学习更高的技术吧!
回复 支持 反对

使用道具 举报

Alaurb | 2023-9-15 21:15:01 | 显示全部楼层
本帖最后由 Alaurb 于 2023-9-15 21:23 编辑

     好多在讲翻车的故事,我来讲一个幸运的故事。
    上半年我们三人组建队伍预备参加大学生智能汽车竞赛,一开始真的是手足无措目标也只是完成比赛拿到省三。我们三人一人负责硬件电路PCB板绘制,两人包括我负责程序代码编写。起初用着学长的学习板,连怎么下载程序也不会,大概一个月后慢慢学会点亮一个led、控制电机速度、图像识别,又一个月后可以让三轮摄像头小车下地完成比赛,这样慢慢地步入正轨。又一个月左右之后,传来噩耗,听说规则限制每个组别的参赛队伍数量,这对我们队伍来说无疑是重大打击,按照目前的进程在这个组别里我们比不过同校其他组别,如果想参赛必须转战其他组别。我们考虑纠结了两天决定转组到四轮电磁小车,当晚拆掉了刚改进的三轮小车,甚至忘记最后拍个照片留念,接下来两三天里搜寻四轮配件,重绘PCB,重写代码,一切几乎从头开始,有了前面的学习基础,这次明显上手快了很多,摄像头识别改为电磁识别,差速转弯改为舵机转弯,当然过程中阻碍在所难免。一个学期的备赛时间有过争吵,有过庆贺,到七月底带着我们的“战车”到达省赛赛场,预赛成绩还算不错,想着省二稳了,挤进决赛。虽然决赛没有发挥出最好的水平,其他的队伍也是如此,运气与实力的加持下我们竟晋级了全国总决赛,经过半个月的休整,改进了更稳定的代码最终拿下了国二的成绩。最后附上我们战车的照片

战车

战车
回复 支持 反对

使用道具 举报

浅水 | 2023-9-15 21:17:57 | 显示全部楼层
事情还要从去年买的chromebook说起。当时8g的内存带32g的emmc芯片。虽然cb支持刷机bios之后,可以装windows,但是也只能安装精简版系统。安装只剩一点空间不够用。

1

1
为了扩容,我购入了风枪,焊油,锡膏。开始练习先拆芯片,还好家里的旧手机主板多。不过也有拆翻车的,带芯片底部封胶好不拆。第二、练习锡膏植球。就算是购买了emmc专用的锡网,植球也不是100%成功的。要注意手法和锡浆的稠密。在最后真的上机操作的时候加热还是不太充分,导致主板掉了几个焊盘。查询还好是空点。

2

2
第一次开机进入bios检查不到芯片,抱着试试的心态又重新加热了下。还好最后正常成功显示扩容成8+128g。

3

3

回复 支持 反对

使用道具 举报

renbaihui | 2023-9-15 21:18:19 | 显示全部楼层
当我第一次拿到安信可的ESP32开发板时,我充满了好奇和激动。ESP32是一款强大的微控制器,具有内置的Wi-Fi和蓝牙功能,以及丰富的GPIO引脚,这让它成为了许多项目的理想选择。而我心中的项目是让一条WS2812 RGB LED灯带焕发出独特的光彩。

我从朋友那里得知了这个项目的灵感。他希望能够创建一个有趣的光效,仿佛灯光在一颗颗LED上呼吸一样,每颗LED都有自己的亮度控制,并且每个LED的亮度都会逐渐增加和减小。这听起来似乎是一个复杂的任务,但我决定挑战自己,看看是否能够实现这个想法。

首先,我开始研究WS2812 RGB LED灯带的工作原理。它们是一种智能LED灯,可以通过串行通信来控制每个LED的颜色和亮度。ESP32具有强大的计算能力,可以轻松地处理这些LED的控制信号。我找到了一些关于如何在ESP32上使用Arduino编程来控制WS2812的教程,这让我有了一个良好的起点。

接下来,我购买了60颗WS2812 RGB LED并将它们连接到ESP32开发板上。然后,我开始编写代码来实现呼吸效果。首先,我尝试了一个简单的版本,只是让所有的LED同时增加和减小亮度,就像一个呼吸的节奏一样。这是一个好的开始,但并没有完全符合我朋友的想法,因为每颗LED都是相同亮度变化的。

为了实现每颗LED的独立亮度控制,我不得不深入研究WS2812的控制方式,了解如何控制每个LED的颜色和亮度。我发现调用WS282库就能简简单单的分别控制每颗LED的亮度,每颗LED都有呼吸效果。

然而,这还不是全部。我朋友希望每颗LED的呼吸节奏都不同,而且希望整个过程持续1秒钟,然后重新开始。这意味着我需要编写更复杂的代码来管理每个LED的时间和亮度。我使用了定时器和计时器来实现这一目标,确保每个LED都在正确的时间内完成一个呼吸周期。

经过几个星期的努力,我终于实现了我朋友的愿望。60颗LED一颗一颗地呼吸,每颗LED都有自己独特的亮度控制,整个过程持续1秒钟。当我第一次看到这个效果时,我感到非常满足和兴奋。这是一个充满挑战的项目,但最终的成果令人惊叹。

通过这个项目,我学到了许多关于嵌入式编程和硬件控制的知识。我也更加欣赏了创造性编程的乐趣,以及将一个抽象的想法变成现实的成就感。这个经历不仅让我对ESP32和WS2812有了更深入的了解,还加强了我对团队协作和解决问题的能力的信心。

最重要的是,这个项目让我明白了,当你有一个激动人心的想法时,只要有足够的决心和毅力,你就可以克服任何难题,实现你的梦想。不管是什么样的项目,只要你投入了心血和努力,最终都会有回报。这个呼吸效果的LED灯带项目,对我来说不仅仅是一个技术挑战,更是一段充满成长和满足的旅程。
回复 支持 反对

使用道具 举报

蓬莱秀儿 | 2023-9-15 21:18:32 来自手机 | 显示全部楼层
我的话是2021年开始接触mcu开发,最开始用的8051板子过年时候,使用一个三极管驱动一个继电器,用一个超级电梯的短路来短路细铜丝电烟花玩。最开始时候51单片机闪个灯都是问题,直接苦恼了几天身边都没有人指导都是自己摸过来的。后面在学校做了寻迹小车和广告led灯板子自己手工焊接的锻炼手艺,还有使用51做了超声波跟踪小车,后面就是玩32了。开发遇到困难还很苦恼,但是一个个神奇功能被实现就很快乐。
Screenshot_20230915_212755.jpg
Screenshot_20230915_213030.jpg
Screenshot_20230915_213014.jpg
回复 支持 反对

使用道具 举报

铸币大头 | 2023-9-15 21:41:19 | 显示全部楼层
首先,我准备了一条WS2812 RGB LED灯带,连接到Atmega2560开发板上。这款开发板虽然处理能力相对较低,但足够满足我们的需求。接下来,我开始研究WS2812库的文档,以了解如何使用它来控制LED灯带。

在研究过程中,我发现WS2812库提供了丰富的功能,可以轻松控制每个LED的颜色和亮度。我决定使用一个逐渐增加和减小亮度的算法,来模拟呼吸效果。这个算法将按照一定的时间间隔,逐渐增加LED的亮度,然后再逐渐减小亮度,形成一个呼吸的效果。

为了实现按秒、一步一步的呼吸效果,我使用了定时器来跟踪时间。首先,我将整个呼吸周期分成了几个步骤,每个步骤持续1秒钟。在每个步骤中,我计算出每个LED的亮度值,并将其传递给WS2812库来控制LED的颜色和亮度。

代码编写完成后,我上传到Atmega2560开发板上,并迫不及待地看着LED灯带的效果。当我第一次看到LED灯带一颗一颗地呼吸,每个LED都按照我们预定的时间步进,我感到非常满足和兴奋。这个呼吸效果的LED灯带不仅符合朋友的期望,而且展示了Arduino Atmega2560的潜力。

通过这个项目,我学到了许多关于硬件编程和控制的知识,尤其是在资源有限的情况下如何实现复杂的效果。我也更加欣赏了团队合作的重要性,因为朋友的创意和需求是这个项目成功的关键。

最重要的是,这个项目让我明白了,无论使用何种硬件,只要有足够的耐心和热情,就可以实现想要的创意。通过Arduino Atmega2560和WS2812库,我们成功地创建了一个引人入胜的呼吸灯效果,这让我对嵌入式编程充满信心,也激发了我继续探索硬件编程的兴趣。这次的经历不仅是一次技术挑战,更是一次充满成就感的冒险。
回复 支持 反对

使用道具 举报

lixiaolong7223 | 2023-9-15 21:47:34 | 显示全部楼层
记得在大学时由于自己比较喜欢电子相关的刚大二是买的第一台台式机电脑后面学习c语音后面就开始买51开发板进行编程学习,那时候不断的调试程序跟着视频开始学习,后面记得结果吧电脑主板弄烧坏了,后面在电脑城更换了电脑主板,还有因为安装liunx系统记得弄了一个通宵,后面还把硬盘给弄坏过。。。。现在也工作了有些年了,也一直在从事这软件开发工作,一路的走来还是很感谢自己选择了自己喜欢的工作,同时工作中也会遇到很多事情,这些都帮助我进行成长。现在就分享下之前的第一块51开发板
[img][/img] 微信图片_20230915215908.jpg 微信图片_20230915215901.jpg
回复 支持 反对

使用道具 举报

wxx | 2023-9-15 21:57:00 | 显示全部楼层
前几天参加比赛制作的智慧大棚环境监测系统。 整个系统由主控板、外部传感器、外部控制设备、光伏供电系统、智慧农业监测系统 Web/APP几部分组成。STM32主控板 通过 RS485 总线采集空气温湿度、CO2、土壤湿度、光照强度等传感器数据,然后使用ADC取众数过滤算法进行处理,通过ESP8266通信模块上传到阿里云平台和用户智能手机。整套系统还可根据农作物所需环境条件信息,自主进行阈值调整。当智能系统监测到异常情况,则 STM32 智能单片机系统控制相关灌溉、光照、通风设备动作,如若出现特殊情况,工作人员可通过手机APP远程开启相关灌溉、光照、通风设备。
C:\Users\WangXin\Pictures\IMG_20230823_153059.jpg
回复 支持 反对

使用道具 举报

怀民亦未睡 | 2023-9-15 22:02:32 | 显示全部楼层
大学生一枚,我和其他两名同学参加了今年的电赛,讲一下今年参赛经历教训,我们在训练期间,偏向于练习控制类的题,我们搞了一个旋转led显示的题目,先在网上参考别人的方案,然后自己设计原理图,画板子,画第一版的时候,用于连接信号线的焊盘画的太小了10mil,根本焊不了(大家画板子的时候一定要注意尺寸),导致第一版pcb报废,过了几天第二版到手了,装起来,能转动能写入代码调试了,然后因为板子太厚,转太久会把整个板子甩飞(老恐怖了),然后又在嘉立创重新打一版选择合适的板宽,经过调试完美,最后项目完成度很高。
我们做一个项目时最好多想想,考虑,考虑,再考虑,尽量减少错误次数。
在电赛期间我们组选择了我们不太熟悉的信号类题目(这两个月白训练了,大家最好开始训练之前选择好想要做什么类型的题,尽量不要换其他类型的题),我们在作品封箱前几个小时才把题目的基本功能,做出来,太难了,因为是用双电源供电感觉不太好,临近封箱,临时决定改成电池供电,然后导致数据错乱,想改回去的时候,没时间了(心都凉了),潦草封箱,最后成绩很不理想,非常遗憾!!!
大家参加电赛最好提前封箱,血与泪的教训。

回复 支持 反对

使用道具 举报

kinslience | 2023-9-15 22:21:00 | 显示全部楼层
说说我的个人经历:我是一个来自农村的孩子,骨子里刻着自卑感,大一学单片机,一是从小喜欢折腾家电、电器(拆了装),二是想学一门谋生的技能。省出点钱,与同学一起买器材做比赛各种蹭课,各种蹭俱乐部免费器材,但是始终不曾请教过学长问题,是的,自卑心理作祟,这导致我学得慢,比赛成绩都不是很好很羡慕那些爱问的同学,他们能够与学长学姐打成一片,学的也快,做的也快,还能得到声援和技术支持。缺钱,钱能给我安全感大三不做比赛了,却开始想着怎么凭着技术赚点外快,让我也能大大方方请朋友吃顿饭。这导致我去各大网站搜寻接单方式因为不知道谁懂这些,只好自己去网上碰,被骗过7k,虽然现在不会肉疼,但当时的心情低落到了极点。终于守得云开见月明我找到了靠谱的东家,也是用一个暑假搞到了2w,虽然不多,但是请朋友吃饭真的有底气了。今天我要帮助更多的人学到这个技术,让和我一样经历的人在社会先有立足的能力,然后和我一样为别人撑伞。亲眼见过,亲身经历过,有的人自己淋过雨,却想着怎么抢过别人的伞,做中正之人,行中正之事!只希望有同感的人过来取暖,我们分享知识和经历,我们一起进步!
回复 支持 反对

使用道具 举报

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

本版积分规则