迪文科技论坛

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

【分享】21-蒋焱坤、徐善良、吴嘉宇、何玟伯-农业机械车...

[复制链接]

0

主题

0

回帖

27

积分

新手上路

Rank: 1

积分
27
发表于 2024-11-3 17:38:31 | 显示全部楼层 |阅读模式
本帖最后由 123456789000 于 2024-11-4 21:14 编辑

一、作品简介
       本次作品基于DUGS串口屏实现一个农业机械车辆倒车测距报警系统。该系统采用一个HC-SR04超声波传感器和一个RGB灯光模块实现车辆倒车时与障碍物之间的距离显示。当该距离小于10cm时蜂鸣器发出警报,RGB灯光闪烁,在DUGS串口屏上也会有相应的警告标识动画的图标显著显示。在此基本功能上我们还开放了一个可个性化配置RGB灯光闪烁颜色的选项,用户可以拖动RGB的数值条来调整RGB的值来改变颜色。

二、工作原理
      超声波测距是通过超声波传感器(HC-SR04)测量距离,并根据测得的距离值进行报警。将引脚配置为输出模式,开启超声波传感器的触发(TRIG)和回声(ECHO)信号。设置输出电流为16mA,以保证传感器正常工作。距离测量 (hc_sr04):通过设置 TRIG 为高电平,触发超声波发射,持续10微秒。当 ECHO 引脚为高电平时,开始定时器以测量超声波从传感器发出到接收到的时间。当 ECHO 引脚变为低电平时,停止定时器,此时计数的值表示超声波的往返时间。计算距离:根据公式计算距离:distance1 = 9/(11.0592*14)*0.017*(TH1*256+TL1),其中 TH1*256 + TL1 是定时器的计数值。将计算出的距离存入 distance 数组,并在数组填满(5个值)后计算平均值 distance2。





三、设计思路
       先搞清楚超声波的基本原理实现基本测距功能,然后考虑如何将RGB灯光巧妙地结合起来。在硬件上让两个模块采用不同的串口,然后在软件上设计出适合于DUGS屏的可交互UI,代码上将两个模块分配不同的串口,但是在测距时判断当距离小于10cm时,添加使RGB闪烁的命令,这样在视觉上也能对与障碍物的安全距离能有个大致判断。然后我们开始尝试不仅仅闪烁一种颜色,考虑到现实中不一样的人群对不同的警示颜色有不同的敏感度,应该给与用户对灯光颜色修改的能力,所以我们另起一个界面来进行个性化的灯光配置。





本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:35 , Processed in 0.055202 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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