我所做过的项目总结

来源:互联网 发布:淘宝地址在哪里添加 编辑:程序博客网 时间:2024/04/27 16:04

为者常成,行者常至。不积跬步无以至千里,不积小流无以成江海。勿以善小而不为,勿以恶小而为之。有些事情,只有你亲身去做了,去体验了你才能得到最真实的感觉,否则全是人云亦云。有时候一件小事,你天天做,时时做,总有一天量变为质变,能有一个较大的提升飞跃。这就是坚持的力量。在做《基于无线RF905的远程数据传输系统》和《泥浆脉冲信号采集与信息提取》的时候,绘制工具面的方法困扰了我很久,一直找到不到好的解决方法。后来冥思苦想,终于找到了解决之道。利用Clip剪切方式,在C++中就是两个Region的剪切。

基于无线RF905的远程数据传输系统

该项目实现了数据的无线远传显示。上位机软件通过网络从服务器获取数据并通过串口将数据传递给下位机,下位机通过RF905无线芯片发送数据给远程显示器。通过做该项目,我掌握了单片机电路PCB绘制及软件设计(串口、无线),C++上位机界面绘制、串口编程以及CRC校验,尤其是网络服务器——客户端的Socket编程。

泥浆脉冲信号采集与信息提取

此项目是为了实现泥浆脉冲信号的采集,通过信号的采集和计算以得到震击器在井下工作的情况。项目涉及的知识点比较多,可以说是我这几个项目中含金量最高的。通过做该项目,我掌握了单片机和Java针对串口的编程、信号的ADC采集、上下位机之间的通信协议、JavaSE中Swing、Jtable、JfressChart及Java2D绘图,尤其是数字信号的滤波和相关算法以及通过脉冲信号对所需信息的提取。该项目的系统设计和实现都由我一人完成,增强了我面对不熟悉的领域而要解决问题的信心。


有些东西只要你放在心上,过段时间后你一定可以想到一种解决办法。有时候搞了好几天一点进展都没有,于是放下去搞别的事情,某一天突然就有了想法,就能解决原来那个问题,这一天往往还是你就要崩溃的前夕。2015年9月分,我奉命实现一个数据采集系统,要求能滤波,这可是我从来都没有接触的技术领域。我于是从基础看起——《数字信号处理》,遍查相关资料,一点一点儿地啃,两周之后迷迷糊糊有点儿感觉了,但还是没有找到滤波算法的具体实现。快崩溃了,转而去做另一个项目——《通用脉冲测试盒》,但还是心有所牵,做着做着突然来感觉了,找到了滤波算法的实现方式。

滤波的解决道路代表了我目前技术的最高峰。


仪器检修管理系统


该项目是为了方便管理本部门的一切生产数据,以便查询和统计,系统分为单机版和网页版,共享同一个数据库。通过该项目的实现,我掌握了JavaEE开发的流程和系统架构设计、网页开发全过程以及JavaSE的界面布局开发,学会了SSH 、Servlet、JSP、jQuery-EasyUI和JasperReport报表技术的应用,学习了面向对象编程和面向接口编程。


微信公众号JavaDeveloper

此项目是应朋友之约的一个微信公众号JavaDeveloper®,实现了测距、导航、周边搜索、[歌曲]搜索、[翻译]、笑话、人脸识别、与机器人聊天、天气预报、快递查询等功能。开发该项目,使我掌握了微信公众号的开发流程、JavaWeb的开发流程、新浪SAE部署WEB应用流程,加深了对责任链和模板方法模式和面向对象设计的理解,学会了对XML、JSON、HTML的解析以及调用第三方公司发布的Webservice。



油田变压器防盗装置/三相电压电流采集系统

这两个项目相似,都是采集三相电压以作后续处理。前者是国家创新实验项目,后者获山东省电子设计大赛一等奖。这两个项目是我的入门项目,让我接触了单片机硬件设计和软件设计、PCB电路板绘制,让我学会了坚持并有了创新意识。


还有一些小项目,诸如《抽油机变频器群的调度》《通用脉冲发生器测试盒的研制》,我在这些项目中的贡献不是很大,就少提了。但是值得一提的就是在做《抽油机变频器群的调度》的时候,我负责Matlab仿真,在建立电动机的模型的时候也跟做滤波算法的时候一样,开始完全不懂,通过查资料学习慢慢懂了,在快要崩溃的时候终于找到了合适的解决办法。


0 0
原创粉丝点击