本站可以分享scratch作品,快来边学习边创作吧,点击在线创作
运用超音波传感器侦测距离的特性,来做一个身高测量计。
下图是市面上的成品。
超音波传感器:主要有一个超音波发射器和一个接收器组成。
左边T是发射器,会发出40 kHz 的超音波;右边R是接收器,接收反射回来的超音波。
人类能听到的音调频率大约在20Hz到20000Hz之间,事实上每个人能听到的范围都不一样。
HCSR04超音波传感器特性:
1.感应角度:不大于15度
2.探测距离:2cm-450cm
3.传感器有四个接脚:接线方式为Vcc接5V,Gnd接地,Trig(控制端)和Echo(接收端)。
在这个专案里设计了3种方式,有线连接,无线版本和microbit版本,下面来逐一介绍。
一、有线连接
硬件:Arduino UNO + HCSR04超音波传感器
软件:WFduino + Scatch3.0
从下面连结下载WFduino
https://drive.google.com/open?id=1gZ1krDd2qmdyj48FafYp4yP1G1MDDSEH(windows版)
https://drive.google.com/open?id=1zOq4Lb37U8fzuPWax8a_cmnc_wQjdBCC(Mac版)
更新Arduino UNO的韧体后,开启scratch3
注意:Win7用户需要先安装 Arduino IDE和CH340系列的驱动程序:
Scratch的程序如下
http://blog.ilc.edu.tw/blog/gallery/868/868-4081628.sb3
二、无线版本
硬件:DiFi (esp8266)+ HCSR04超音波传感器
软件:WFduino + Scatch3.0
运用DiFi (esp8266)的无线功能,让传感器不用和计算机连接在一起。
运用OLED显示功能,直接在外部传感器上面显示身高。
同样下载安装WFduino
注意在更新DIFI板子的韧体时,选择板子的型号[ESP8266系列]
Scratch的程序如下
http://blog.ilc.edu.tw/blog/gallery/868/868-4081630.sb3
三、Arduino+microbit身高计
硬件:microbit+Arduino UNO + HCSR04超音波传感器
软件:WFduino +
Arduino外接超音波传感器,按A键开始测量,按B键显示测量结果。
Microbit与Scatch3.0的连接请参考之前的课程。
Arduino部分的程序不变,Microbit部分的程序如下
http://blog.ilc.edu.tw/blog/gallery/868/868-4081651.sb3
一个简易的用Scatch3.0编程的超音波身高测量计就做好了。