luyi 发表于 2021-4-5 02:08:22

【Arduino】超声波感应灯

本帖最后由 luyi 于 2021-4-5 02:11 编辑

超声波传感器是将超声波信号转换成其它能量信号(通常是电信号)的传感器。超声波是振动频率高于20kHz的机械波。它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波传感器广泛应用在工业、国防、生物医学等方面。HC-SR04一款利用超声波测距离的传感器,多应用于机器人避开障碍物,距离测量。其模块,用Trig触发测距会发出8 个 40khz的方波,自动检测是否有信号返回有信号返回,通过echo输出高电平。1.体验超声波传感器的测距功能。1.1 器材清单Arduino开发板x1HC-SR04超声波传感器   x1面包板    x1杜邦线   若干卷尺(或直尺)   x1障碍物
1.2 实物连接图
1.3 演示视频https://v.youku.com/v_show/id_XNTEzMjkyMjI1Mg==.html1.4 程序代码
每隔0.1秒重复读取超声波传感器获取到的距离,然后通过串口调试窗口打印出来。注意:等待0.1秒指令,是为了能看清数值变化。注意:程序上传到设备后,需要打开mind+软件中的串口调试窗口。


2. 使用超声波传感器制作一个感应灯当超声波和人的距离小于10厘米时,打开LED灯。LED灯连接13引脚。
2.1实物连接图
2.2视频演示https://v.youku.com/v_show/id_XNTEzMjkyMjI0OA==.html
2.3 程序代码扩展:当超声波和人的距离小于10厘米时,同时打开3盏LED灯,你有什么办法呢?
3. 结语       这一次实验给我感触非常深刻。本文的封面图是一个幼儿园小朋友回家练习的截图。她妈妈说“页面上的文字没认识几个,更别提英文了。但是他记忆力很好,回到家能回忆老师讲的内容,继续巩固练习”。      我看到这个视频的视频的时候,一方面感到非常欣慰,这个幼儿园孩子很认真,很积极,记忆也好,没有拉下进度。这个孩子也很幸福,妈妈陪伴他一起学习一起成长。      另一方面,我上课的时候没有使用尺子来演示。总是以自己带高年级孩子的思维去教他,做笔记、画电路图,或者比如这次,直接灌输超声波测量距离50里面的概念。殊不知,他还没有距离多少厘米的概念。他妈妈就教的非常细致到位。      教学相长,在教的过程中,我也在跟着学。在孩子们的身上,我也看到了很多的闪光点。同时,也深刻地反省一下自己平时的教育方式方法,希望能真正地做到因材施教。感谢!      欣赏一下这对优秀的母子吧,幼儿园的孩子刚学创客编程。https://v.youku.com/v_show/id_XNTEzMjkyMjI1Ng==.html

关关雎鸠 发表于 2021-9-11 00:38:38

你好,我在测试超声波的时候遇到一个问题:在读取超声波传感器获取到的距离时,为什么每次变化距离,在串口监视器中不能马上反应变化后的距离,而是要等30秒才显示变化后的距离呢?也就是反应会出现延时的情况呢

LK 发表于 2021-9-25 10:12:34

关关雎鸠 发表于 2021-9-11 00:38
你好,我在测试超声波的时候遇到一个问题:在读取超声波传感器获取到的距离时,为什么每次变化距离,在串口 ...

超声波的delay你设置了吗?在超声波的代码下面加一句“delay(100)"试试
页: [1]
查看完整版本: 【Arduino】超声波感应灯