Arduino-Mixly-超声波测距仪-实现距离控制LED灯的开关

时间:2024-03-25 19:51:22

Arduino-Mixly-超声波测距仪-实现距离控制LED灯的开关

Arduino:个人理解那块电板就叫arduino,本质上它是一块单片机(功能不怎么强大的计算机),具备了接受信息处理信息的能力,但同样需要软件才可以工作。它能通过各种各样的传感器来感知环境,可以被用来制作许多有趣的创意电子制作,比如温湿度监控,触摸开关,光控小夜灯,超声波测距等

Mixly:Mixly是一款用于中小学创意电子教学的图形化编程软件,相当于我们运用这个软件编写一个能让arduino实现我们想要的功能的软件,让我们想要的功能在arduino上实现

超声波测距仪:超声波测距仪的测量原理就是超声波发射器向某一方向发射超声波,超声波在空气中传播,途中碰到障碍物就立即返回来。

现在我要实现的就是在Mixly编写软件,把软件导入连接有超声波测距仪的arduino实现距离控制LED的开关,当障碍物距离仪器小于50cm时,灯亮;大于50cm时,灯灭

一、实验准备

硬件准备:arduino uno 电板 、USB 数据线、超声波测距仪、LED灯、连接线若干
软件准备:Mixly
拓展:YFROBOT库

二、编写代码

打开Mixly软件,先导入YFROBOT库,再编写代码如下
Arduino-Mixly-超声波测距仪-实现距离控制LED灯的开关

编写好代码,再进行第三步硬件连接

YFRobot库文件:链接: https://pan.baidu.com/s/1Pr3ItatbTaTkcERjXzv98w 提取码: 26mq

三、硬件连线

LED连接:LED灯两个接口,一个连管脚接口8,另外一个连接地线GND

超声波测距仪连接:超声波测距仪四个接口,GND连接GND,VCC连接5V,TRIG连接管脚接口A2,ECHO连接管脚接口A3

解释:VCC 指电源,GND指地接,TRIG是控制端(输入),ECHO是返回端(输出) 大致过程是TRIG给个高电平脉冲,当收到反射波的时候,ECHO输出有效信号。 测量从TRIG触发开始到接收到ECHO的时间差,即可换算出距离
Arduino-Mixly-超声波测距仪-实现距离控制LED灯的开关
硬件连接好,电脑连接arduino电板,编译上传

四、测试结果

测试结果录像
链接:https://v.youku.com/v_show/id_XNDIyNjE4NzQ2NA==.html?spm=a2h3j.8428770.3416059.1

导入

这里参照了别人写的文章

[1] http://www.yfrobot.com/thread-37006-1-1.html