Main Content

Mini 4WD Arduino robot controlled by Bluetooth.

The idea of this project was to make a robot whose size will not occupy much more than the size of the Arduino MKR Motor Carrier board, would it succeed?

The robot is made up of an Arduino MKR WiFi 1010 board coupled to the Arduino MKR Motor Carrier board and four N20 motors of 100 rpm. A servomotor that moves an HC-SR04 ultrasound sensor to detect obstacles has also been added.

We are going to control the robot in two ways:

Using an accelerometer (Arduino Nano 33 BLE Sense).
Through an Android application created with MIT App Inventor.
Communication in both modes will be via Bluetooth Low Energy.

Accelerometer control
To control the robot using an accelerometer we will use the IMU (Inertial Measurement Unit) present on the Arduino Nano 33 BLE Sense board. The idea is that depending on the inclination we give to the board, we will generate the corresponding movements to control the robot.

The Arduino Nano 33 BLE Sense board will be the central or master device in BLE (Bluetooth Low Energy) communication.

On the other hand, the Arduino MKR WiFi 1010 will be the peripheral device or slave in BLE communication.”

Link to article