1. Sonar:bit

1.1. Introduction

Sonar:bit is a 3-wire ultrasonic module with the working voltage between 3-5V. It is available to be used to 3.3V or 5V micro-controller system. With only one 3-wire(GVS) cable, it can work properly. Compared to the normal 4-wire ultrasonic module, it has saved one IO port. The measurement range of sonar:bit is 4cm-400cm. It can output stable and accurate measurement data with ±1cm tolerance only. It’s available for short distance measuring in robtics device, micro:bit and Arduino etc.

../../_images/04089_01.png

1.2. Characteristics


  • The input voltage is 3V~5V, both micro:bit and Arduino are able to drive it.

  • Standard 3-GVS cable, occupy one IO port only.

1.3. Specification


Item Parameter
Name Sonar:bit
SKU EF04089
Input Voltage DC 3-5V
Measurement Distance 4-400cm
Tolerance 1cm
Size 40.60× 51.60mm
Net Weight 12g

1.4. Outlook and dimensions


../../_images/04089_03.png

1.5. Pins diagram

../../_images/7E5ECzN.jpg

The probes send out and receive ultrasonic signals.

##Main parts information

###Emitting probes

../../_images/T1xDsne.jpg

The emmiting probes send out ultrasonic signals.

###Receving probes

../../_images/JxNrz8Q.jpg

The receiving probes receive ultrasonic signals.

###Chips MCU

../../_images/2CjnvfP.jpg

Core controlling chips

###Emitting signals driving chips

../../_images/iOW0IN3.jpg

The transmitting signal driving chip is used to provide the transmitting ultrasonic signal for driving the ultrasonic transmitting probe.

###Receiving signals driving chips

../../_images/VxEZ5KQ.jpg

。The receiving signal processing chip is used for receiving and processing the ultrasonic echo signal, and feeding back the processed signal to the main control chip.

###G-V-S controlling port

../../_images/N9yc6Jm.jpg

G-V-S are used for the controlling of the sonar:bit by other devices.

1.6. Quick start


Materails required and connections diagram


  • Connect the sonar:bit to the P1 port of the iot:bit and the micro:bit to the computer.

Take iot:bit for an example

../../_images/04089_04.png

Step 1

Click “Advanced“ in the MakeCode drawer and click “Extentions“ to see more choices.

../../_images/04089_05.png

We need to add a package for programming, . Click “Extensions” in the bottom of the drawer and search with “https://github.com/elecfreaks/pxt-sonarbit” in the dialogue box to download it.

../../_images/04089_06.png

Note: If you met a tip indicating that the codebase will be deleted due to incompatibility, you may continue as the tips say or build a new project in the menu.

Step 2

In forever block, show the returned value from Sonar:bit in digit.

../../_images/04089_07.png

Reference

Link: https://makecode.microbit.org/_eyU2yC79fXyc

You may also download it directly below:

---

Result

  • The distance between the ultrasonic module and the object is displayed on the micro:bit with unit in cm.

1.7. Relevant Projects


1.8. Technical File