迪文科技论坛

 找回密码
 立即注册
搜索
查看: 52|回复: 0

【分享】2022级 李悦 陈滢 基于迪文屏的倒车监控系统设计

[复制链接]

1

主题

0

回帖

28

积分

新手上路

Rank: 1

积分
28
发表于 2025-9-12 22:29:41 | 显示全部楼层 |阅读模式
本帖最后由 Jasmine.. 于 2025-9-16 15:55 编辑

一、作品介绍
本课题使用HC-SR04超声波测距模块和OV2640摄像头模块与EKT043开发板组成一个倒车监控系统设计。
二、工作原理
1) HC-SR04超声波测距模块有四个引脚VCC、Trig、Echo、GND,通过给Trig引脚最少10us的高电平可触发超声波发出,当超声波碰到障碍物时会返回并被接收,此时监测Echo引脚高电平存在的时间t,通过公式:S=t*340(m/s)/2,即可算出测试距离。
2) OV2640摄像头模块有18个引脚,其中所有作为输入引脚的都需要往上焊接一个上拉电阻,通过对SCL、SDA以SCCB协议写入寄存器和相应数据配置好相关初始化参数,即可通过IO口监测帧同步信号(VSYNC)、行同步信号(HREF)以及PCLK像素时钟信号来获取D0~D7所组成的有效的像素点。
三、设计思路
        1) 硬件部分
        HC-SR04超声波测距模块VCC需要5V供电,EKT043板上无法提供,所以这里使用我现有的USB转TTL串口模块上的5V进行供电,Trig、Echo两引脚分别接入板上P1.2和P1.1处,GND接板上GND即可。
        OV2640摄像头模块有18个引脚,其中SCL、SDA 接板上P3.2、P3.3处,D0~D7按顺序接入P2.0~P2.7处方便一次性读出,VSYNC、HREF以及PCLK分别接入P1.5、P1.6、P3.0处,PWDN、RST分别接入P1.7和P3.1处,其它引脚接板上对应处即可。
        2) 软件部分
        首先配置OV2640摄像头,将其配置成JPEG输出,分辨率配置为400*300,这里有个很重要的配置,就是配置内部分频为倍频即0X11寄存器配置为0X80,这样可以使帧率提升。主要流程:等待帧同步为高电平—等待HREF为高电平—等待第一个PCLK上升沿—读取第一个像素字节并存入数组buf中—等待第二个PCLK上升沿—读取第二个像素字节并存入数组buf中——循环读取剩余像素——结束,将buf数组中的数据全部放入图标叠加显示控件,并写入显示指令即可显示画面。
        最后配置HC-SR04超声波测距模块,设置好相应IO口引脚的输入输出,在没有打开摄像头的情况下,每隔150ms执行一次超声波测距,每三次取平均值,并显示在界面上,显示速度与未开时一致。
四、GUI的设计
        本课题界面使用三种显示控件和一种触控控件,分别为图标叠加显示、变量图标显示、数据变量显示以及增量调节触控控件。界面简洁,容易分辨出各功能的使用。
五、迪文开发板展示与相关硬件连接



六、工程文件

七、演示视频
https://www.bilibili.com/video/B ... 979139a6fea45712feb

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-10-3 07:21 , Processed in 0.032237 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表