数字科学:Arduino机器人教学中的应用与探究.docxVIP

数字科学:Arduino机器人教学中的应用与探究.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数字科学:Arduino机器人教学中的应用与探究

颜敏尹爱青

汽车倒车时倒车雷达能发出警报(如图1),当距离后面的障碍物较近时,倒車雷达系统发出滴滴的警报声以警示驾驶员。下面,我们用Arduino来制作倒车雷达系统,在机器人车体倒车时发出滴滴的警报声。在教学中,我们要以数据探究理论为指导,在数字环境下探究问题发生的本质及内在联系,并创造新事物,让探究成为学生探索生活和获取知识的桥梁。

我们要探究的是制作倒车雷达系统,倒车雷达系统中最重要的一步就是测量车体与障碍物之间的安全距离范围。如何测量障碍物的安全距离范围?我们用Arduino来设计一个倒车雷达系统去测量它。

●搭建实验装置

需要搭建的实验装置由Arduino机器人主控器、1个超声波传感器、1个蜂鸣器和若干个积木套件构成(如图2)。超声波传感器和蜂鸣器用两条通线线分别接到Arduino车体的超声波端口和D2端口,用积木套件固定在车体上。

首次使用Arduino机器人需要安装ArduinoIDE的编程环境,安装成功后需要配置端口(如下页图3),要求COM端口一致,查看设备管理器的端口是COM1还是COM14,在ArduinoIDE中依次选择工具、端口中的COM1或COM14;配置板卡类型选择ArduinoUno。以上都配置好之后,进入工具中的ArduBlock编写程序。

●超声波测距原理

超声波传感器能够发射超声波,超声波是一种声波,人耳是听不见的。超声波发送端发射这种超声波,遇到障碍物后反射,接收端接收回波,根据发出和接收到的时间t来计算得到障碍物的距离S。S=Ct/2,C为超声波波速。

把超声波传感器接到超声波专用端口,在ArduBlock软件环境中编写超声波传感器程序来测试超声波传感器,并且在串口监视器中观察由超声波传感器检测到的距离数据。

●编写测距程序

编写程序对实验装置进行测试,采用观察串口监视器中的数据方法来测量安全距离范围(如图4),记录并分析车体与障碍物的距离。

1.获取数据

把车体带有超声波传感器的一端距离障碍物远一点,然后使车体慢慢靠近,同时打开串口监视器观察超声波传感器收集到的实时更新的数值变化。

2.筛选数据

为了测量有效的安全距离范围,教师引导学生测量车体与障碍物之间在最远、适中、最近的三个距离段,并用表格的形式记录下来,建立初始数据表,具体如下页表1所示。

3.分析数据

超声波传感器能够检测到的距离也是有限的,超过最大距离发射出的超声波无法到达障碍物,也就无法接收回波;距离障碍物很近,超声波传感器中的余震还没结束也没有办法检测到回波,最小距离也就是探测盲区。那么设计倒车雷达系统时,要设计系统安全距离的最低值dmin和最高值dmax,围绕这个问题,方案各有不同:

a.直接观察的办法,把小车摆在离障碍物适当的距离的位置,将其作为最远距离dmax。

b.采用折中的办法,选择6cm~86cm中间的数值46cm作为最远距离dmax,可以dmax=46。

c.利用比例尺的方法,选择实际车体本身作为标尺,用小车车体长度除以实际车体长度作为比例尺,即k=L小车/L实际。我们平时倒车的最远安全距离一般会在150cm,见的出租车实际车身长度为428cm,小车的车身长度为35cm,则最远距离dmax为=12cm。学生经过讨论之后,不同的小组可以根据自己的实际情况,找到适合自己的dmax的确定方式。

●应用数据编写倒车雷达系统

车体在倒车时,一直判断距离障碍物的距离大小:如果距离值大于安全距离的最高值dmax,说明没有障碍物,小车继续倒车;如果距离值小于或等于最高值dmax,表示后面有障碍物,蜂鸣器一直发出警报声;如果距离值小于或等于安全距离的最低值dmin,小车停止倒车,蜂鸣器停止报警,代码如图5所示。

●实验结论

利用Arduino机器人车体、超声波传感器和蜂鸣器制作一个简单的模拟倒车雷达系统的装置,可以实现自动倒车的功能。如果倒车时蜂鸣器随着距离的减小声音越来越尖锐,还可使用可视化的LED灯来模拟倒车影像,在系统基本功能上添加了扩展功能,引导学生在实践探索中创造新事物。在教学中应以数据探究理论为指导,科学地探索生活中常见的汽车倒车现象的本质及内在联系,分析倒车雷达中的逻辑工作原理,培养学生运用科学的方法去探索真实世界的意识和能力。

在让学生探究问题最优解决方案的过程中,开拓学生多种思维的途径,引导学生发散性思维和开放性思维的形成,让学生成为创新者。

[1]项华.信息技术与中学物理教学整合[M].北京:北京师范大学出版社,2013.

[2]项华,罗乐.视频分析方法运用于物理教学活动之简介与探讨[J].物理教师,2013(01):13-14.

[3]吴俊杰,梁森山,项华.LedongScratch互动教学平台的应用与研究——投票装置[J].教学仪器

文档评论(0)

std360 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档