A robot car, also known as an autonomous car or self-driving car, is a vehicle that is capable of sensing its environment and navigating without human input. These cars use a combination of sensors, such as cameras, lidar, radar, and ultrasonic sensors, to collect data about their surroundings. This data is then processed by onboard computers and algorithms, which determine the car’s next actions, such as braking, accelerating, and steering.
Robot cars are designed to improve transportation efficiency, reduce human error, and increase safety on the roads. They can be used for a variety of applications, such as personal transportation, ride-sharing, logistics, and even delivery. Companies such as Waymo, Tesla and Uber are working on developing autonomous cars.
In an infrared remote control car with Micro:bit, the Micro:bit is used to control the car’s motors and receive commands from the infrared remote control. The infrared remote control sends signals to the Micro:bit, which interpret the signals and control the car’s movement. The Micro:bit can also be programmed to add additional functionality, such as obstacle avoidance, automatic movement, and more.
In this project we will build a remotely controlled car (by infrared) controllable by the Micro:bit card.
The user will be able to drive the car by a remote control in three directions (front, right and left) and stop it.
Micro:bit is a small, low-cost microcontroller board that was developed by the Micro:bit Educational Foundation for use in computer education. It is designed to be easy to use and accessible to a wide range of users, including children and beginners. The Micro:bit board measures about 4cm by 5cm and features a 25-pin edge connector, a 5×5 LED matrix, two programmable buttons, an accelerometer, a compass, a Bluetooth Low Energy (BLE) module, and a USB connector.
The Micro:bit is widely used in education, providing a hands-on learning experience for students of all ages to learn computer programming, logic, and problem-solving. It’s also used by hobbyist and makers to create fun and interactive projects.
Micro:bit board a GPIO board
A Micro:bit GPIO (General Purpose Input/Output) Expansion Board is an accessory that can be used to extend the capabilities of a Micro:bit by providing additional input/output (I/O) pins. These pins can be used to connect sensors and actuators, such as LEDs, buttons, motors, and other electronic components.
The expansion board typically connects to the Micro:bit using a standard edge connector and provides a set of male headers that can be used to connect external components.
In a robot car, relays are used to control the motors that drive the wheels of the car. A relay is an electronic switch that is controlled by a low-voltage input signal, and it is used to turn the motors on and off. The relay typically consists of an electromagnet, a switch, and a set of contacts. The electromagnet is activated by the low-voltage input signal, which causes the switch to close or open the contacts, allowing or cutting off power to the motors.
When the relay receives a signal from the microcontroller to move forward, for example, it will close the contacts to the motor, allowing power to flow to the motor, and the car will move forward. When the signal to stop is received, the relay will open the contacts, cutting off power to the motor, and the car will stop. This allows for the motors to be controlled remotely or by a microcontroller, such as Micro:bit.
A robot car may have multiple relays, one for each motor or one for each set of motors (front and back or left and right). Relays can also be used to control other electronic devices in the robot car such as lights, sensors or cameras.
infrared remote control
An infrared remote control for a robot car is a device that allows a user to remotely control the movement of the robot car. It works by sending infrared signals to the robot car‘s microcontroller, which interprets the signals and controls the movement of the robot car’s motors.
An infrared remote control typically consists of a set of buttons or a joystick that a user can press or move to control the robot car‘s movement. Each button or direction on the joystick corresponds to a specific movement command, such as forward, backward, left, or right. When a button is pressed or a joystick is moved, the remote control sends an infrared signal to the robot car‘s microcontroller, which interprets the signal and controls the motors accordingly.
The infrared remote control and the robot car‘s microcontroller must be designed to work together and use the same infrared protocol. The microcontroller typically has an infrared receiver that is able to receive and interpret the signals sent by the remote control. There are multiple infrared protocols, such as NEC, RC5, and RC6, that are commonly used in remote control applications.
KY-032 infrared sensor
The KY-032 is an infrared sensor module that can be used in a robot car to detect obstacles or other objects in its path. It uses infrared reflection to detect objects and can be used to create a simple obstacle avoidance system for the robot car.
The KY-032 module consists of an infrared transmitter and an infrared receiver. The transmitter sends out infrared light, and when the light hits an object, it is reflected back to the receiver. The receiver then converts the received infrared light into an electrical signal that can be read by a microcontroller, such as a Micro:bit.
The electrical signal from the receiver can be used to determine the distance of the object from the sensor. When the sensor detects an obstacle, the microcontroller can be programmed to respond by stopping the robot car or taking evasive action.
The KY-032 infrared sensor can be easily connected to the robot car’s microcontroller using simple wiring. Once connected, the sensor can be programmed to work with the robot car’s control system. The sensor can be mounted on the front, back, or sides of the robot car, depending on the desired range of detection and the specific requirements of the robot car’s control system.
A 2-wheel car robot kit is a collection of components that can be used to build a small, autonomous robot that moves on two wheels. These kits typically include a microcontroller, such as a ESP32 card, to control the robot’s movements, as well as motors, wheels, and other hardware to enable the robot to move and navigate.
2-wheel car robots are often used as educational tools, as they can be used to teach basic principles of robotics, electronics, and programming. They can also be used as a platform for experimenting with different control algorithms, sensors, and other hardware.
This robot kit is composed of:
2 gear motors (1:48)
2 car tires
1 universal wheel
A 9V battery is a type of primary cell battery that is commonly used in small electronic devices such as remote controls, smoke detectors, and portable radios. It is known for its compact size and relatively high voltage output. The 9V battery is also known as a “transistor battery” because it was originally designed for use in portable transistor radios.
Connecting wires are used to connect various components in an electronic circuit. They allow for the transfer of electricity, data, or signals between different devices and components.
When connecting wires to an Arduino or other microcontroller, it is important to pay attention to the correct pinout. The pinout refers to the arrangement of pins on the microcontroller and the corresponding function of each pin. The Arduino pinout can be found in the documentation provided by the manufacturer, or in various resources available online.
A test plate, also known as a test jig, is a device used to test electronic circuits and components. It is a board or plate that has been designed to hold and connect various components and devices in a specific configuration, allowing for the easy testing and measurement of their performance.
A test plate can be used to test various types of electronic circuits and components, such as microcontrollers, sensors, and actuators. It typically includes connectors and sockets for connecting wires, power supply and measurement devices such as multimeters, oscilloscopes, and power supplies.
To make the assembling, one can connect
For the first relay:
For the second relay:
For each of the two motors:
For IR Infra Sensor:
Here is the makecode program for the micro:bit card connected to the car.