很久就想写一篇入门级的硬件项目流程介绍,最近终于有了机会,接下来会从PCB设计到成品展示,一步一步地记录,如果对你有帮助,那便是最好。大白话记录我的整个开发流程,有点无聊,各位看官多多担待。
一、读懂题目:
1.每一个项目都应该用心去做,事儿虽小,也应做到最好。我最初拿到这个题目,感觉这个题目有点儿忒简单了吧,想找老师换一个,或者说自己再加一些很炫酷的功能,毕竟它已经快要烂大街了。
2.拿到一个题目,第一需要明白的就是,哪些功能是必须要做的(很重要很重要很重要)。温湿度控制,那肯定就必须要有温湿度检测,以及温湿度控制两个部分,缺一不可,注意,这里还包含一个隐藏要求:人机交互。既然是一个题目,就会涉及最后的验收,所以显示屏是必不可少的,总计三个板块。
3.我的项目定位----挖掘潜在的需求。我想做的美观实用易上手,而且方便后期调试,PCB是一定要涉及的。我总不能抱着电脑,插着数据线给老师演示吧,太掉价了,降压电路也是少不了的。我的前期调试,也需要人性化一点,那么电源开关,按键电路,LED是必须要有的,防反接电路,也可以加上。
4.听听出题人的建议。老师给的答复很简单,别给我整那些虚头八脑的,我就要一个稳定美观简单实用的设备。我不需要联网,也不需要软件,其他自由发挥。听得我热泪盈眶啊,老师真好,不但替我减轻任务量,还替我省钱。一想起这事儿,唉,说实话,秀操作的机会没了,扎心。
5.拟定方案:一个合理方案很重要,毕竟手头上还有其他事儿,不能花大量时间来堆这个项目。根据自己的工作效率,我的计划是:每天晚上加点班,一周之内涉及出PCB版本1.0,调试好基本的三个功能,请老师给些意见。
二、硬件选型:
1.追求性价比:如果真不是啥真正的需求,货比三家,能省则省。
2.尽量在一个店铺下单,省点儿运费。(这个店铺口碑要好)
3.材料尽量买双份儿,出现意外也不耽误进度(土豪们当我这句话没说就好)。
4.最近芯片贼贵,为了回收利用,推荐直插式的好一些。
这个是我随手写的一个硬件需求,具体店铺就不上了。
三、PCB设计:
以前都是用的AD来设计PCB,说实话,当初最开始上手,是挺难的。不知PCB里这么多线条,这么多规则(建议先去百度上看一些科普视频,明白什么是PCB,看一看PCB的生产流程,再上手PCB就会容易许多,找资源也是一种能力)。这里推荐一下国产PCB设计软件-----某创EDA,上手简单,教程也多,主要是,全中文,封装巨多,可以省掉很多麻烦,用来画两层板,常见的四层板,也是戳戳有余。
我的要求是:布局要美观,使用要方便,备用接口多,轻易摔不烂,器件容易找,手工容易焊,不怕正反接,打板要省钱。(主要是自己买单,舍不得大手大脚)
话不多说,上图。
为了防止V1.0耽搁时间,所有接口都有备用,看起来有点密集,到时候不焊接就行了呗,不怕一万,就怕万一。而且,多余出来的4块儿板子以后也可用做其他用途,哈哈哈,不亏我在二手市场混迹这么多年。