"It’s Here! The BFCM Sale of the Year – Grab Your Favorites!"

Make An Ultrasonic Distance Tester with Micro:bit

Today, we are going to make an ultrasonic distance tester with micro:bit and ultrasonic sensor module.  

Materials Needed

1 x BBC micro:bit 1 x Octopus:bit 1 x OLED module 1 x HC-SR04 ultrasonic module 

Background Knowledge

HC-SR04 Basic Principle

HC-SR04 is a kind of ultrasonic distance measuring modules. With this module???we can detect the space time between ultrasonic send and return, then convert it into distance. Here’s the basic principle:

  • Use the IO port TRIG to trigger distance measure with 10us high electric level at least.
  • Automatically send 8 40kHz square wave and check if a signal returns.
  • If a signal has returned, then output a high electric level through the IO port TRIG. The duration of high electric level is the time from ultrasonic send and return.

Distance=(high electric level time x sound space (340m/s))/2 Note???/strong>Find in the MakeCode for the already sealed ultrasonic library. You don’t have to write any complicated drive code but just simplly invoke the library.  

Hardware Assembly

Step 1

You can refer to the column below for the connection between ultrasonic module and octopus:bit

ultrasonic module octopus:bit
VCC VCC
GND GND
TRIG P14
ECHO P15

1

Step 2

Since the driving voltage of SR04 ultrasonic module is 5V, so we must slide the voltage switch on octopus:bit to the end of 5V.

1a

Step 3

Plug OLED module into IIC cpnnector on octopus:bit.

2

Once connected, you can see the following picture showed:

3 

Programming

Step 1

Click to open https://makecode.microbit.org/and enter the programming interface.  

Step 2

Search sonar in ADD Package, then add the ultrasonic library. 4

Step 3

Search OLED in ADD Package, then add the library for OLED module. 5

Step 4

Initialize OLED screen.

6

Step 5

Set the pin trig to be P14 and the pin echo to be P15 with cm as unit. And display the data returned on the OLED screen.

7

Step 6

When you finished your program, you can get the whole code from this link???a href=”https://makecode.microbit.org/_CtF2K5HTkarf”>https://makecode.microbit.org/_CtF2K5HTkarfOr you can download the code into micro:bit directly through the web page below.

Result

Now you have already successfully created a set of ultrasonic measuring device. Point the ultrasonic head to the object you would like to test, then you will see the distance between on the OLED screen.

8

Leave a Reply

images
In March, ELECFREAKS supported 5 schools to carry out school science and technology festival activities
images
Children’s Programming Education is the Future Trend
images
Technical verification! Nezha series products can complete WRO competition tasks
images
Let's take part in the Ceremony of the New Factory of ELECFREAKS together!
images
Bluetooth Bee(HC-05 and HC-06) User Guide
images
In March, ELECFREAKS supported 5 schools to carry out school science and technology festival activities
Monthly Archive