
【训练营_进阶班】基于单片机的智能插座设计
简介
STC15单片机为核心控制器,外围电路采用按键电路、EMW3080WIFI模块、继电器模块和LED显示电路等组成智能插座系统。并且可以通过手机app连接EMW3080WIFI模块进行相应的指令控制。
简介:STC15单片机为核心控制器,外围电路采用按键电路、EMW3080WIFI模块、继电器模块和LED显示电路等组成智能插座系统。并且可以通过手机app连接EMW3080WIFI模块进行相应的指令控制。开源协议
:GPL 3.0
描述
首先总结:
自己之前对立创EDA接触的不是特别多,所以刚开始进行EDA使用的时候不是特别熟练。通过本次暑假进阶班的训练,自己对EDA的使用有了更加深刻的认识,虽然说达不到很优秀,但也是通过自己的努力,按时完成了老师布置的任务,通过这个过程,自己学习到了很多东西;不光是原理图、PCB板的绘制,还有学到了一些简单物联网的知识,为自己以后的学习生涯也算是打下一定基础。
智能插座简介如下:
1.采用STC15单片机作为核心控制器,采用USB进行5V供电,利用AMS1117将5V转换成3.3V,采用CH340E电平转换芯片,不需要外部晶振。
2.板载2路按键,一个是单片机的复位按键,另一个是用户按键。
3.板载4个LED灯,用于程序下载后进行显示状态。
4.具有1路继电器、DS18B20湿度传感器。
3.WiFi模组使用的是EMW3080WIFI模块,使用AT指令开发,使用mqtt通讯协议,链接阿里云平台。通过手机APP可以查看并且控制继电器闭合与断开。
过程难点:
1.在原理图的绘制当中:自己之前绘制的原理图不是特别多,所以对于一些细节方面做得不好,比如那个添加网络标签,自己之前未用网络标签进行命名,而是直接插入的文本,就使得会出现很多设计管理器错误。
2.在PCB板的绘制当中:自己花了一下午的时间把PCB板画完了,以为是没有任何问题,结果还是自己太年轻了。交给老师检查出一大堆的问题:首先是自己的铺铜,自己不知道WIF模块的天线位置不能铺铜(学习到了经验);然后是自己对强电的线宽选择的不合理,以为随便选择一个就可以,还是要按照标准来进行选择;最后就是老师检查的很仔细,我的电路当中有一块死铜,老师也给我检查出来(自己还以为这个无所谓),自己也学会了很多,自己也努力改正了自己的错误。再次感谢老师的细心指导!
3.焊接当中:在焊接时,自己的经验不足,这就使得自己想把STC15单片机的各个引脚分开变得困难,盲目的使用松香,使得我的板子不堪入目,最后在师兄的指点下,自己完成了焊接。
4.程序调试中:刚开始使用KEIL4程序创建到环境中,不知道为什么一直编译通不过,自己专有重新按照要求安装了KEIL5进行调试才完成。下载固件的时候,使用了很多固件的烧写软件,很多都出现莫名其妙的BUG,最后在多次试用下,发现了一个可以使用的烧写软件。
刚拿到板子图片: 
焊接之后:
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | K4-6×6_SMD | KEY1,KEY2 | KEY-SMD_4P-L6.0-W6.0-P3.90-LS10.0 | 2 |
2 | FC-2012HYK-588J | LED4,LED3,LED2,LED1 | LED0805-R-RD | 4 |
3 | ME6215C33M5G | LDO1 | SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | 1 |
4 | AMS1117-3.3 | U3 | SOT-223 | 1 |
5 | HK4100F-DC5V-SHG | K1 | RELAY-TH_HK4100F-DC5V-SHG | 1 |

评论