智能电源控制系统
<前言>原帖实在http://www.ndiy.cn上发的,也是我自己发的,由与参加一个http://www.ndiy.cn的一个DIY大赛,发表的,这个做我是很久以前就开始了。
<具体架构>
在设计初期我是在淘宝上买的STM32F103和W5500两块板子经行调试,最终会打样的。(以前我是用STC89C58做过,但是效果不理想,无法用网页控制,只能通过上位机控制,由于能力有限上位机制作不会,所以后来改用STM32)
NO.1 W5500
http://www.ndiy.cn/forum.php?mod=image&aid=161849&size=300x300&key=b3eeafbd0e7bcc18&nocache=yes&type=fixnone
W5500特征: 高速SPI接口,便于与任何MCU连接; 支持TCP/IP协议:TCP, UDP, ICMP, IGMP, IPv4, ARP, PPPoE; 内嵌10/100Mbps以太网物理层; 支持自动应答(全双工/半双工模式); 多种指示灯信号输出; 支持8个独立的端口(Socket)同时连接; 内部32K字节存储器作TX/RX缓存; 支持休眠模式和网络唤醒; 3.3V工作电压,I/O口可承受5V电压; 极小巧的48 Pin LQFP无铅封装; 0.13μm CMOS工艺; 功耗及工作温度更低。 (网上摘录)
NO.2 STM32F103RCT6http://www.ndiy.cn/forum.php?mod=image&aid=161850&size=300x300&key=0e5a95882abdac7b&nocache=yes&type=fixnone 系列:STM32
芯体尺寸:32-位
速度:72MHz
连通性:CAN,I2C,IrDA,LIN,SPI,UART/USART,USB
外围设备:DMA,电机控制PWM,PDR,POR,PVD,PWM,温度传感器,WDT
输入/输出数:51
程序存储器容量:256KB (256K x 8)
程序存储器类型:FLASH
RAM容量:48K x 8
电压-电源(Vcc/Vdd):2 V ~ 3.6 V
振荡器型:内部
工作温度:-40°C ~ 85°C
封装/外壳:64-LQFP (网上摘录)NO.3 通信 主要是通过TCP/IP协议传送数据,单片机作为服务器端,电脑和手机作为客户端经行访问。W5500数据处理流程图如下所示:http://www.ndiy.cn/forum.php?mod=image&aid=161851&size=300x300&key=858316d7e3a916bb&nocache=yes&type=fixnoneNO.4 编程环境 编程环境采用Keil uVision5作为软件开发环境,配合编程器,适应J-LINK可以进行程序下载。http://www.ndiy.cn/forum.php?mod=image&aid=161853&size=300x300&key=8d3d1b66a24f1fcc&nocache=yes&type=fixnoneNO.5 电脑网页控制效果(网页制作也是现学现用,以前没有接触过)网页带电脑时间显示,温度是读取STM32内部温度传感器 A、浏览器输入192.168.0.123(可以修改)进入登录界面,输入用户名和密码http://www.ndiy.cn/forum.php?mod=image&aid=161854&size=300x300&key=495645dcd0775688&nocache=yes&type=fixnoneB、登入之后是控制界面,打开之后每隔10s会自动刷新页面,显示开关状态,下图是处于关闭状态http://www.ndiy.cn/forum.php?mod=image&aid=161855&size=300x300&key=927073605eabe212&nocache=yes&type=fixnone 下图是处于打开状态http://www.ndiy.cn/forum.php?mod=image&aid=161856&size=300x300&key=a46eb7fba0671747&nocache=yes&type=fixnone下面看一下实际效果怎么样:当开关处于打开状态的时候,红色标记的地方的黄色LED处于亮的状态。http://www.ndiy.cn/forum.php?mod=image&aid=161858&size=300x300&key=a838f31f6375f05d&nocache=yes&type=fixnone当开关处于关闭状态的时候,红色标记的地方的黄色LED处于熄灭状态。http://www.ndiy.cn/forum.php?mod=image&aid=161859&size=300x300&key=83e106dba1651043&nocache=yes&type=fixnone这样就实现了网页控制功能。下面看一下手机控制界面,控制效果是一样的http://www.ndiy.cn/forum.php?mod=image&aid=161860&size=300x300&key=f54619fa8c495255&nocache=yes&type=fixnonehttp://www.ndiy.cn/forum.php?mod=image&aid=161862&size=300x300&key=d1c3f7c67533c3f9&nocache=yes&type=fixnonehttp://www.ndiy.cn/forum.php?mod=image&aid=161861&size=300x300&key=3d0e5f10abbc4098&nocache=yes&type=fixnone
NO.6 原理图现在原理图基本设计完成,剩下的是画PCB和送出去打样W5500http://www.ndiy.cn/forum.php?mod=image&aid=161863&size=300x300&key=2fbf296228081357&nocache=yes&type=fixnoneSTM32http://www.ndiy.cn/forum.php?mod=image&aid=161864&size=300x300&key=bee39d88ff1b04a5&nocache=yes&type=fixnonehttp://www.ndiy.cn/forum.php?mod=image&aid=161865&size=300x300&key=66abb06ecf2e705f&nocache=yes&type=fixnone初步完成就是这样,PCB打样完成之后继续更新,谢谢!有什么不对的地方欢迎大家指正和批评。
下图是第一版,STC89C58+W5100,因为W5100发热原因最终放弃,选用W5500http://www.ndiy.cn/forum.php?mod=image&aid=161870&size=300x300&key=b0320a4685ee09d2&nocache=yes&type=fixnone
下图是第二版,STC89C58+W5500,因为无法完成网页的原因放弃http://www.ndiy.cn/forum.php?mod=image&aid=161872&size=300x300&key=15e837b9cb62db76&nocache=yes&type=fixnone
2014-10-24 网页页面更新http://www.ndiy.cn/forum.php?mod=image&aid=161980&size=300x300&key=46e776fe839f225c&nocache=yes&type=fixnonehttp://www.ndiy.cn/forum.php?mod=image&aid=161981&size=300x300&key=b81d4f59997f499d&nocache=yes&type=fixnone
好厉害的作品 楼主真的很厉害啊 不错。 不错 楼主真的很厉害 学习一下 好东西谢谢分享
页:
[1]
2
