Scratch课程系列:scratch3超音波身高测量计

本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

运用超音波传感器侦测距离的特性,来做一个身高测量计。

下图是市面上的成品。

 

Scratch课程系列:scratch3超音波身高测量计_第1张图片

Scratch课程系列:scratch3超音波身高测量计_第2张图片

超音波传感器:主要有一个超音波发射器和一个接收器组成。

 

Scratch课程系列:scratch3超音波身高测量计_第3张图片

左边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

 

Scratch课程系列:scratch3超音波身高测量计_第4张图片

从下面连结下载WFduino

https://drive.google.com/open?id=1gZ1krDd2qmdyj48FafYp4yP1G1MDDSEH(windows版)

https://drive.google.com/open?id=1zOq4Lb37U8fzuPWax8a_cmnc_wQjdBCC(Mac版)

更新Arduino UNO的韧体后,开启scratch3

 

Scratch课程系列:scratch3超音波身高测量计_第5张图片

注意:Win7用户需要先安装 Arduino IDE和CH340系列的驱动程序:

Scratch的程序如下

 

Scratch课程系列:scratch3超音波身高测量计_第6张图片

http://blog.ilc.edu.tw/blog/gallery/868/868-4081628.sb3

二、无线版本

硬件:DiFi (esp8266)+ HCSR04超音波传感器

软件:WFduino + Scatch3.0

运用DiFi (esp8266)的无线功能,让传感器不用和计算机连接在一起。

运用OLED显示功能,直接在外部传感器上面显示身高。

同样下载安装WFduino

注意在更新DIFI板子的韧体时,选择板子的型号[ESP8266系列]

 

Scratch课程系列:scratch3超音波身高测量计_第7张图片

Scratch的程序如下

 

Scratch课程系列:scratch3超音波身高测量计_第8张图片

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部分的程序如下

 

Scratch课程系列:scratch3超音波身高测量计_第9张图片

http://blog.ilc.edu.tw/blog/gallery/868/868-4081651.sb3

一个简易的用Scatch3.0编程的超音波身高测量计就做好了。

你可能感兴趣的:(scratch)