RoboKart
Developed a phone-controlled robot using Raspberry Pi Pico 2W.
Author: Girleanu Andrei Alexandru
GitHub Project Link: https://github.com/UPB-PMRust-Students/proiect-andreialex6
Description
My projects consists of developing a 2-wheeled robot that has in front of it a ball caster, using Raspberry Pi Pico 2W. The robot will be controlled with a phone application. I am also going to install a rotating sensor on the top of the robot that will send informations to the application about the observed obstacles such as the distance and direction untill objects.
Motivation
I always wanted to learn how to build a mini-car controlled by my phone. I find my ideea very interesting and I also think that it is a quite challenging project and, after a hard work, I am looking forward to play with the robot I created. It is also a useful project because, whenever you are bored, you can use the project as a matter of entertainment.
Architecture
UI: I am using a phone application connected via wi-fi to control the movement of the robort. On the phone, I also receive data about detected objects nearby the robot.
Components: The phone communicates through wi-fi with the microcontroller. Pico is connected with L298N, which has its own connection with the DC motors. Pico is also connected with the sensor and the servo motor.
Log
Hardware
Raspberry Pi Pico 2W: Microcontroller with Wi-Fi integrated for the interraction of the application,
acts as the central controller.
L298N Dual Motor Driver Module Red: Used for the rotation of the sensor placed above the robot.
Micro Servo Motor SG90 180°: Controls steering.
DC motor 3V-6V with 1:48 reducer: Drives the robot's wheels, providing high torque and controlled movement at low speeds.
Ultrasonic sensor HC-SR04: It detects the obstacles and sends information to the application.
Cables of all types, to connect the components: Male-to-Male, Male-to-Female, Female-to-Female.
Breadboard: Where components are assembled together.
Ball Caster: Used as a "front wheel".
Schematics
Bill of Materials
Device | Usage | Price |
---|---|---|
Raspberry Pi Pico 2W | Microcontroller with Wi-Fi for communication with the phone application | 39.66 lei |
L298N Dual Motor Driver Module Red | Used for sensor rotation | 10.99 lei |
Micro Servo Motor SG90 180° | Controls steering | 11.99 lei x 2 |
DC motor 3V-6V with 1:48 reducer | Drives the robot wheels | 7.14 lei x 2 |
Ultrasonic sensor HC-SR04 | Detects objects | 6.49 lei |
Male-to-Male cables | Connects components | 4.99 lei |
Male-to-Female cables | Connects components | 9.99 lei |
Female-to-Female cables | Connects components | 9.99 lei |
Breadboard | Puts all pieces together | 11.99 lei |