基于STM32与OV7670的嵌入式视频监控系统设计与实现

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1. 系统概述与硬件选型

做嵌入式视频监控系统,STM32和OV7670这个组合我用了好几年了,真的是性价比之王。先说硬件选型,STM32我推荐用F103系列,特别是F103ZET6这款,为啥呢?因为它有512KB的Flash和64KB的RAM,跑图像处理完全够用,而且市面上资源多,出了问题也好找资料。OV7670摄像头模块现在三十多块钱就能买到,30万像素对于监控来说足够了,关键是它输出RGB565格式,STM32直接就能处理,不用再转格式。

TFT屏我建议用ILI9341驱动的2.8寸屏,240x320的分辨率,显示监控画面刚刚好。这里有个坑要注意:有些便宜的屏不带触摸功能,价格能差十几块,如果只是显示用,买最基础款就行。电源部分最好用AMS1117-3.3V稳压芯片,因为OV7670和STM32都是3.3V工作电压,千万别直接接5V,会烧芯片!

材料清单大概需要这些:

  • STM32F103ZET6核心板
  • OV7670摄像头模块(带FIFO缓存的最好)
  • ILI9341 TFT显示屏
  • AMS1117-3.3V稳压芯片
  • 按键、电阻、电容若干
  • 5V电源适配器

2. 电路设计与连接要点

画电路图的时候,我习惯用网络标号来连接,这样图纸看起来清爽很多。电源部分要特别注意:5V输入先经过AMS1117降到3.3V,然后再给各个模块供电。OV7670和STM32的连接主要有两组线:一组是SCCB总线(相当于I2C),用来配置摄像头参数;另一组是数据线,接8个GPIO口用来传输图像数据。

具体接线是这样的:

  • OV7670的SIO_C接PA6,SIO_D接PA7
  • 数据口D0-D7接PC0-PC7
  • TFT屏的SPI接口接STM32的SPI1
  • 别忘了给OV7670加个0.1uF的滤波电容,能减少图像噪点

复位电路我建议用经典的RC复位,成本低又可靠。下载接口留出SWD接口,用ST-Link下载调试都很方便。整个电路最好

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值