实际操作(共1题,共100分) 1. 主题:超声波测距 器件:ATmega328控制板1个,LED灯模块3个,超声波传感器1个,结构件若干(也可使用普通电子元器件结合面包板搭建)。 任务要求: (1)本项目由LED灯,超声波传感器组成; (2)当障碍物距离超声波传感器30厘米以外时,3盏LED灯处于熄灭状态; (3)当障碍物与超声波传感器波距离逐渐接近时,随着距离的接近,3盏LED灯被依次点亮(距离值由考生自行决定); (4)要求每盏LED灯被点亮时有一个渐变的过程,如第1盏LED灯从熄灭逐渐变为最亮之后,第2盏LED灯才开始逐渐点亮,依次类推,全部LED灯都被点亮; (5)当障碍物与超声波传感器距离逐渐远离时,3盏LED灯被依次熄灭; (6)要求每盏LED灯被熄灭时有一个渐变的过程,如第3盏LED灯从最亮逐渐熄灭之后,第2盏LED灯才开始被逐渐熄灭,依次类推,全部LED灯都被熄灭; (7)可使用任意结构件搭建; (8)根据要求绘制流程图; (9)未作规定处可自行处理,无明显与事实违背即可。 说明: 请考生在考试结束前,按照如下要求提交相关文件: (1)将程序放在一个文件夹中,并将文件夹命名为:DJKS3_身份证号; (2)将程序文件夹压缩为1个“rar或zip”格式文件,大小5M以下; (3)将程序文件通过“上传附件”按钮进行上传。
正确答案:参考实现(Arduino):超声波传感器+3个LED。读取超声波距离;距离>30cm时三灯全灭;距离逐渐接近时随距离减小依次点亮LED1、LED2、LED3,且每盏渐变(用analogWrite从0渐变到255亮度,后一盏在前一盏最亮后再渐变点亮);距离远离时依次渐变熄灭。串口显示距离。用NewPing或自己写trig/echo测距。
试卷来源:202206 青少年等级考试机器人实操真题三级