+21622886281
HC-SR04 Micro:bit Project Servo motor

Realization of a radar controlled by Micro:bit

Radar (Radio Detection And Ranging) is a technology that uses radio waves to detect the range, speed, and angle of objects. It works by emitting a radio frequency (RF) signal and measuring the time it takes for the signal to bounce back from an object. The distance, speed, and angle of the object can be calculated by measuring the time it takes for the signal to travel to the object and back, and then using the speed of light to determine the distance.

Radar systems can be used for a wide range of applications, such as:

  • Air and maritime navigation: radar systems are used to detect and track ships and airplanes.
  • Weather forecasting: radar systems are used to detect precipitation, wind patterns and other weather conditions.
  • Military applications: radar systems are used to detect and track aircraft, ships, and other military targets.
  • Law enforcement: radar systems are used to detect and measure the speed of vehicles on the road.
  • Industrial and scientific applications: radar systems are used to detect and measure the distance of objects in a variety of industrial and scientific applications such as in robotics, robotics and autonomous vehicles.

Radar systems can be classified into different types based on their operating frequency, such as X-band, S-band, and L-band radar. They can also be classified into different types based on their method of operation, such as pulse radar, continuous-wave radar, and frequency-modulated radar.

Objective of this project:

The Micro:bit card can be used in combination with a radar sensor to send data to a computer. The Micro:bit card can be programmed to collect data from the radar sensor and then transmit the data to the computer via USB Serial Communication. The computer can then receive the data and process it using software.

To accomplish this, the Micro:bit card needs to be connected to a radar sensor, such as a HC-SR04 ultrasonic sensor. The sensor can be configured to emit a radio-frequency (RF) signal and measure the time it takes for the signal to bounce back from an object. The distance, speed, and angle of the object can be calculated by measuring the time it takes for the signal to travel to the object and back.

The Micro:bit card can then be programmed to send the data collected from the radar sensor to the computer. On the computer side, a software program can be used to receive the data from the Micro:bit card. The program can be written in a variety of languages such as Python.

It’s a common way to create a wireless communication between an Micro:bit card, a HC-SR04 ultrasonic sensor and a computer, it’s simple to set up and it doesn’t require a specific operating system.

In this project, we will design a project using Micro:bit card and an ultrasonic sensor for detection.

This project aims to produce a prototype radar system that detects fixed and moving objects.

Radar operation controlled by Microbit:

Components required

Microbit card

The Micro:bit is a small programmable computer that was developed by the BBC for use in education. It is about the size of a credit card and can be programmed using a variety of languages, including Python and JavaScript. The device has a built-in display, sensors, and buttons, and can be connected to other devices and the internet using Bluetooth or a USB connection. It is designed to be easy to use and is intended to teach basic programming concepts and encourage creativity and problem-solving skills.

Micro:bit GPIO card

The Micro:bit is a small programmable computer that was developed by the BBC for use in education. It has a number of built-in features such as a display, sensors, and buttons. However, the Micro:bit also has a number of General Purpose Input Output (GPIO) pins which can be used to connect to external devices.

A Micro:bit GPIO card is an add-on or expansion board that provides additional functionality to the Micro:bit by connecting to the device’s GPIO pins. These cards can provide additional sensors, displays, or other inputs and outputs, allowing the Micro:bit to interact with a wider range of external devices. Some examples of Micro:bit GPIO cards include those that provide additional inputs such as buttons or sensors, or outputs such as LEDs or motors.

HC-SR04 sensor

The HC-SR04 is a popular ultrasonic sensor that can be used to implement a basic radar system with an Micro:bit microcontroller. This sensor uses ultrasonic waves, which are sound waves with a frequency higher than the upper limit of human hearing, to measure distance.

To use the HC-SR04 sensor with an Micro:bit, it needs to be connected to the Micro:bit‘s digital pins. The sensor has four pins: Vcc, Trig, Echo and GND. The Vcc and GND pins are used to power the sensor, the Trig pin is used to trigger the sensor to send out an ultrasonic pulse, and the Echo pin is used to receive the reflected pulse.

The Micro:bit can be programmed to send a trigger signal to the Trig pin, and then measure the time it takes for the Echo pin to receive the reflected pulse. This time can be used to calculate the distance to an object.

The HC-SR04 sensor has a range of 2cm to 400cm and it’s accurate within 3mm. It can be used to detect and measure the distance of objects in a variety of applications, such as robotics, autonomous vehicles, and obstacle avoidance systems.

It’s a simple and low-cost way to add a distance measuring capability to an Micro:bit project, it’s easy to set up and it doesn’t require any additional components. However, it’s important to note that the sensor is affected by sound reflections and can give false readings, especially in noisy environments.

Servomotor

A servomotor is a type of motor that can be used to control the position of an object, such as a basic radar. To move the HC-SR04 using a servomotor, you would need to connect the servomotor to the sensor and use control signals to rotate the servomotor and move the sensor to different positions

Connecting wires

Wires are used to transmit electrical signals and power to various components such as motors, sensors, and microcontrollers. It’s important to properly route and secure the wires to prevent tangles and damage. There are several methods for doing this, including using cable ties, clamps, and wire looms. It’s also a good idea to use different colors or labeling to identify the different wires and their functions. When connecting wires in a robot, it’s important to follow proper safety procedures, such as using the correct wire stripper and connectors, and wearing protective equipment such as gloves and safety glasses.

Test plate

An electronic test plate is a type of laboratory equipment that is used to hold and organize electronic components or printed circuit boards (PCBs) during testing or analysis. It is similar to a traditional test plate, but it is designed specifically for electronic components.

Assembly:

To do the editing, we connected:

For the HC-SR04 sound sensor:

  • The VCC pin to the 3.3V pin of the Micro:bit

  • The Trig pin to the P2 pin of the Micro:bit

  • The ECHO pin to the P1 pin of the Micro:bit

  • The GND pin to the GND pin of the Micro: bit

For the servomotor:

  • red wire: power supply wire to be connected to the 5V terminal of the GPIO card

  • brown wire: wire to connect to the GND pin of the Micro:bit

  • Yellow: positioning signal wire connected to the P0 pin of the Micro:bit

Makecode Program:

Here is the makecode program which allows you to:

  • calculate the distance between the HC-SR04 sensor and the detected object

  • turn the servomotor

  • send data (servomotor position and distance) from the Micro: bit card to the computer.

Python program executed by the computer




1 commentaire

Andrew Morgan 02-09-2323

Excelent Please advise where I can access the code to display the data on the computer. Kind regards Andrew


Leave a comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top