主要功能
当设备检测到被人为非法移动破坏时,打开OV7725摄像头拍摄当时情况并储存在SD卡中,利用GPS,GSM模块实现定位跟踪管理,并将相关信息传至管理人员手机。
总结一下就是以下几个点
- 摄像头画面实时显示在LCD上
- 摄像头捕捉到的画面以bmp格式存入SD卡
- 震动传感器,温湿度传感器读取数据并显示在LCD上。
- GPS定位,SIM800发送位置信息到手机上。
摄像头部分参考上篇博客
功能演示
戳这
所用硬件:
STM32f103,
OV7725(带FIFO)
SIM800
蜂鸣器
LED
LCD
GPS北斗模块
湿度传感器
震动传感器
总结
Q:ministm32板搭配ov7725摄像头花屏
这个问题困扰过我很久,建议解决方法,第一步把数据线和其他线分开捆绑,如果不行,尝试将数据线换成短线/排线,有能力PCB打板子。第二步检查硬件,如果不是正点官方买的摄像头,直接使用正点的例程代码是不行的。我当时买的摄像头比正点的摄像头多了几个口,分别是STR,RST,PWDN,HREF,我当时采用的方法是直接不接…结果就是不停花屏。后来仔细看OV7725的摄像头使用手册,发现对这些口也有相应的操作,而正点的摄像头模块直接在内部把他们连好了,所以代码里就没有对这几个口进行处理,所以如果要使用,需要照着OV7725的手册将这几个口也进行配置(博主也是事后重新买了正点的OV7725才醒悟,插上马上能用了,也就没有再改代码实验之前那个摄像头)
Q:GPS获取不到位置和时间数据
这玩意必须在室外使用,把天线放到室外。有时候在窗口都不行,所以当突然没有数据的时候优先考虑是不是信号不好的问题(有时候甚至可能是以为北斗卫星跑太远了位置不好你接收不到)、
Q:用了OV7725,SD卡之后按键就用不了了,板子上的指示灯会无缘无故亮
仔细看SD卡和OV7725与STM32的接口,共用一个的时候就会发生这种情况。
Q:板子上面孔不够用了怎么办?
分时复用yyds
最后把整个工程代码放在这里
https://download.csdn.net/download/Harajukuuuu/18805140