2024-11-16 20:37:43 [显示全部楼层]
33浏览
查看: 33|回复: 2

[M10项目] 信息科技实验(苏教版)——模拟倒车雷达工作过程

[复制链接]
本帖最后由 hnyzcj 于 2024-11-16 22:17 编辑


教材再现:
  信息科技教材八上(苏教版)物联网传感技术一节中“传感器的选择和应用”安排了“模拟倒车雷达的工作过程”的实验。该实验内容主要介绍了在物联系统中,如何根据需求和传感器特点来选择合适的传感器,重点学习超声波传感器,了解超声波传感器的测距原理,使用超声波传感器模拟倒车雷达工作过程。
信息科技实验(苏教版)——模拟倒车雷达工作过程图1信息科技实验(苏教版)——模拟倒车雷达工作过程图2
实验设计
  教材中“实验室”栏目中只给出了“模拟倒车雷达工作过程”实验。我们根据教材内容增加了“智能停车场”实验。经分析两者关系如下:智能停车场是通过设定距离阈值来判断车位有无停车的简单逻辑;“模拟倒车雷达”则是通过分区段间阈值来提醒用户距离车位的距离的复杂逻辑。综上所述实验设计如下:
  实验1:制作测距仪,解决实际问题(测桌高,测身高)。
  实验2:模拟智能停车场实验。
  实验3:模拟倒车雷达工作过程实验。

实验效果:
信息科技实验(苏教版)——模拟倒车雷达工作过程图9

信息科技实验(苏教版)——模拟倒车雷达工作过程图6
信息科技实验(苏教版)——模拟倒车雷达工作过程图4

教学建议:
      本课教学内容分三个层次任务,教师课根据自己实际情况选用。
      任务一:使用行空实验盒配套传感器完成超声波传感器测距,并将测量结果显示在屏幕上。并使用该测量工具尝试测量课桌高度和同学身高的测量方案。
  任务二:使用行空实验盒+外接超声波传感器完成课本(P31)模拟智能地下停车场实验。(选做)
      任务三:使用行空实验盒配套传感器完成模拟简易倒车雷达工作过程(必做),添加摄像头调用Opcv库模拟汽车倒车影像(选做)。

知识储备:
1)超声波:超声波是声波的一部分,是人耳听不见、频率高于20KHZ的声波,它和声波有共同之处:都是由物质振动而产生的,并且只能在介质中传播。在自然界中,蝙蝠是利用超声波的能手,它通过发射和接收超声波在黑暗中飞行并捕捉食物。

信息科技实验(苏教版)——模拟倒车雷达工作过程图3
2)超声波测距原理:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回;超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340×t/2 。这就是所谓的时间差测距法。
信息科技实验(苏教版)——模拟倒车雷达工作过程图5
超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。
3)超声波传感器:我们使用的超声波传感器是HC-SR04,其性能比较稳定盲区为2cm,是HC-SR04超声波传感器。
信息科技实验(苏教版)——模拟倒车雷达工作过程图7
在使用HC-SR04超声波传感器时,应先将其插在电路板上后再通电,避免产生高电平的误操作。针脚定义,如表所示。
实验一:制作测距仪解决实际问题
实验目的:
     (1)认识超声波、超声波传感器,学习超声波传感器测距原理。
     (2)利用传感器制作简易测距仪。
     (3)能够根据实际设计超声波测距方案。

需求分析:
     (1)利用超声波传感器制作简单测距仪,并将测距结果屏幕显示
     (2)能够根据实际情况,设计合理的测距方案。

技术分析:
利用超声波检测出与目标物体的距离,并实时在行空板屏幕显示。

实验器材:
(1)行空板M10实验盒
(2)超声波传感器HC-SR04
(3)Mind+编程软件

信息科技实验(苏教版)——模拟倒车雷达工作过程图8


信息科技实验(苏教版)——模拟倒车雷达工作过程图10
实验一操作步骤
Step01:认识超声波传感器HC-SR04,观察超声波传感器,识别四根引脚(vcc、gnd、trig、echo)。
其中vcc电源正极,gnd电源负极,trig输入端(超声波发射端),echo(超声波接收端),工作时超声波发射器(trig)向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回;超声波接收器(echo)收到反射波就立即停止计时,再根据公式s=340×t/2计算出距离。具体过程如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图12
Step02:连接电路:将超声波传感器插入实验箱上方前端的超声波接口连接如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图11信息科技实验(苏教版)——模拟倒车雷达工作过程图14
Step03:编写程序读取测距值。
(1)环境部署:打开mind+软件,在“官方库”选项卡中添加“行空板”,在“用户库”中添加“行空板信息科技实验盒”。具体操作:点击扩展,切换到用户库选项卡在“用户库”的搜索栏中,选择实验盒用户库。输入用户库链接,选择实验盒用户库(链接:https://gitee.com/zhaoruiz/ext-unihiker-box)。入下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图17

(2)编写程序:在用户库中找到ZRZ:行空板信息科技实验盒其高配功能指令拖拽指令“读取超声波距离指令”入下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图13

编写程序完成测距屏幕显示功能,完整程序如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图15
(3)记录数据:对于不同目标物体进行测距测试,并记录相关数据。
信息科技实验(苏教版)——模拟倒车雷达工作过程图16
探究:用手指分别堵在超声波传感器的两个孔位记录测量结果,得出相关结论。
信息科技实验(苏教版)——模拟倒车雷达工作过程图18
(4)小组探究设计测量桌高和身高的方案,并分析这样设计的原因。
测量桌高方案:直接测量(桌高小于100cm);测量身高方案:转换测量(身高大于100cm)
信息科技实验(苏教版)——模拟倒车雷达工作过程图19


实验1:超声波测距屏幕显示.zip

474.98 KB, 下载次数: 0

售价: 5 创造力  [记录]  [购买]

hnyzcj  版主
 楼主|

发表于 昨天 21:17

实验二:智能停车场(超声波检测车位情况)

本帖最后由 hnyzcj 于 2024-11-16 22:52 编辑

实验二:智能停车场
实验目的:
(1)超声波传感器检测设定距离阈值内有无车辆进入车位。
(2)车辆进入车位后,车位指示灯亮起,屏幕显示停车位场景。
需求分析:
1)功能需求:超声波传感器能检测车辆是否进入车位,并对应亮起车位指示灯。
2)界面需求:提供一个可显示停车场内,实时更新的车位空满示意图。
技术分析:
(1)超声波传感器检测固定距离内是否存在车辆并点亮对应车位指示灯。
(2)根据车位是否使用情况,屏幕实时更新停车场内示意图。
实验器材:
(1)行空板M10实验盒
(2)URM09-模拟量超声波传感器
(3)Mind+编程软件
信息科技实验(苏教版)——模拟倒车雷达工作过程图3信息科技实验(苏教版)——模拟倒车雷达工作过程图2信息科技实验(苏教版)——模拟倒车雷达工作过程图1
信息科技实验(苏教版)——模拟倒车雷达工作过程图4
实验二操作步骤
Step01:认识超声波传感器URM09,观察超声波传感器,识别三根引脚(A,+,-)其中A是信号口,+电源正极,-电源负极。
Step02:连接电路:将超声波传感器插入实验箱P21、P22(如下图①②)接口,具体连线如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图6
Step03:编写程序读取测距值。
(1)环境部署:打开mind+软件,在“官方库”选项卡中添加“行空板”,在“pinpong”库中添加“模拟超声波测距传感器”。具体操作:点击扩展,切换到“pinpong”库选项卡,选择“模拟超声波测距传感器”库。如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图8
(2)车位逻辑表:依据三个车位是否停放车辆,填写车位逻辑表如下(红A;黄—B;绿—C
信息科技实验(苏教版)——模拟倒车雷达工作过程图7
(3)编写程序:超声波传感器指令如下
信息科技实验(苏教版)——模拟倒车雷达工作过程图9
分别初始化两个超声波传感器如下所示
信息科技实验(苏教版)——模拟倒车雷达工作过程图5
依据上述逻辑表编写程序逻辑如下

信息科技实验(苏教版)——模拟倒车雷达工作过程图13
Step04设计车位示意图,并完成屏幕显示。
(1)根据功能需求设计四种情况下的车位示意图。
信息科技实验(苏教版)——模拟倒车雷达工作过程图10
2添加图片到文件系统中,拖过拖拽方式将四个车位文件拖拽到文件系统中,如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图11
3程序中添加显示图片及更新图片指令,完整程序如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图12

实验2:智能停车场.zip

700.66 KB, 下载次数: 0

售价: 5 创造力  [记录]  [购买]

回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 昨天 21:23

实验三:模拟倒车雷达 (倒车影像)

本帖最后由 hnyzcj 于 2024-11-16 21:51 编辑

实验三:模拟倒车雷达
实验目的:
(1)通过超声波传感器模拟倒车雷达的工作过程。
(2)借助opencv库驱动摄像头模拟汽车倒车影像。
需求分析:
1)功能需求:能够实时提供车体与车库端的距离数据;能够实时观测车体与车库的影像数据。
2)界面需求:制作一个可显示测距数据及倒车影像的屏幕,便于读取相关数据辅助倒车。
技术分析:
(1)检测车体与障碍物之间的距离数据,行空板屏幕显示。
2)摄像头采集的图像实时传输到行空板屏幕显示。
实验器材:
(1)行空板M10实验箱
(2)超声波传感器HC-SR04
(3)逻辑摄像头
(4)Mind+编程软件及铜柱及辅助结构件
信息科技实验(苏教版)——模拟倒车雷达工作过程图1信息科技实验(苏教版)——模拟倒车雷达工作过程图2信息科技实验(苏教版)——模拟倒车雷达工作过程图3信息科技实验(苏教版)——模拟倒车雷达工作过程图4
信息科技实验(苏教版)——模拟倒车雷达工作过程图5信息科技实验(苏教版)——模拟倒车雷达工作过程图6信息科技实验(苏教版)——模拟倒车雷达工作过程图7
Step02:编写程序驱动车体,在用户库中添加“信息科技实验盒”库,这里不再赘述,从“高配”指令中添加电机驱动指令,如图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图10
逻辑关系表:设L为车位与倒车雷达之间的距离,示例逻辑如下表,实验室也可根据自己情况重新设定。
信息科技实验(苏教版)——模拟倒车雷达工作过程图8
编写不同距离的程序,25-50区间的程序如下。
信息科技实验(苏教版)——模拟倒车雷达工作过程图9
信息科技实验(苏教版)——模拟倒车雷达工作过程图11
Step03:点击拓展,在官方库中添加OpenCV库如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图12
由于本程序中既涉及到视频又涉及到主程序中小车的运动,为避免视频卡死,将视频采集定义线程。多线程指令在行空板指令集中,如下图所示。
信息科技实验(苏教版)——模拟倒车雷达工作过程图13
Step04:编程实现功能,主程序循环部分运行前线程thread1,循环中执行测距检测判断逻辑。完整程序如下所示(选做)
信息科技实验(苏教版)——模拟倒车雷达工作过程图14
信息科技实验(苏教版)——模拟倒车雷达工作过程图15

实验3:倒车雷达版(简易).zip

514.01 KB, 下载次数: 0

售价: 5 创造力  [记录]  [购买]

实验4:倒车影像.zip

514.77 KB, 下载次数: 0

售价: 10 创造力  [记录]  [购买]

回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail