【技术分享】基于STM32F103的自来水管监控防盗系统
0赞
基于STM32F103的自来水管监控防盗系统
现在一般自来水管都在地下,对于无线数据采集来说有些弊端,无线信号在地下没有信号,本方案是通过有线传到地上,原后再通过GPRS网络发到服务器的终端。监控系统包含了触摸屏液晶显示;16路模拟数据采集,16路光耦隔离输入,16路继电器常开输出,语音信号采集,GPRS通信和通话和SD存储卡。结构电路图如下:
主控芯片选择STM32F103ZET6,512K的flash和64K的SRAM,不过对于这个系统来说64K的SRAM还不够,在图像采集的时候需要比较大的
内存来缓存一副图片。这里扩展了256K*16位的SRAM。
16路AD采集采用16位模拟开关芯片max336切换,16位AD976AR采集转换
液晶用的是3.5寸触摸屏,驱动芯片是SDD1289,接口如下:
16路输入输出通过光耦合继电器隔离,以总线的形式给CPU处理。
主机用CAN总线接口,通过200M网线连接 到从机,从机再通过CAN总线转换到GPRS上,以无线的方式传到远方的服务器上。由于该系统带有GPRS通话功能,所以需要GPRS模块在短信模式和网络模式间切换,但是GPRS在两者间平凡的切换会掉线,这是该系统的不足之处。
语音信号的采集用UDA1341TS,通过STM32F103ZET6的IIS接口连接,由于STM32F103ZET6只有一个信号输入输出引脚,所以只能工作在单工通信模式。
从机通过STM32F103ZVC和GPRS模块连接,GPRS模块采用MIC300CZ,可以通过AT指令设置模块在GPRS模式下工作,连接到指定的IP地址上。每个模块的电路图在附件中给出。
