Project idea
After long days of work, I often come home too tired to move around the house. Even basic tasks as charging my phone, getting water, or picking up something from another room become difficult. I would have to call my brothers or sisters for help. This personal challenge made me think: What if a small assistive robot could deliver things for me?
SamaBot is my solution: a rectangular mobile robot on wheels, controlled by Bluetooth from a smartphone, with a small storage box inside to carry everyday items. If it can reduce my dependency when I’m tired, it can also support elderly people, injured patients, or people with disabilities who need help moving objects short distances at home, in hospitals, or in community spaces. That’s why I chose to build it as my Maker Diploma project technology that serves people in real life
SamaBot is a smart mobile assistant robot that helps people at home especially when they are tired, sick, or have limited mobility. It has a box shape with wheels and is controlled by a mobile app via Bluetooth. Users can send it to bring small items like a charger or water. Built with Arduino, ultrasonic sensors, and 3D-printed parts, SamaBot avoids obstacles and alerts with LEDs and a buzzer. It’s a practical, low-cost solution to support daily needs and reduce dependence on others.
Construction Parts
A rectangular box designed in Fusion 360 like frame made using 3D printed and laser cut acrylic parts.
Four rubber or plastic wheels mounted on DC motors with motor holders
Input
(Sensing, Tactile Input, and/or Graphical Input)
Ultrasonic Sensor : for obstacle detection
Bluetooth Control via Smartphone App
Action
(Physical and/or Graphic)
4 DC Motors : motors controlled by L298N Motor Driver for movement (forward, backward, left, right).
L298N Motor Driver
LED Indicators (Blue and Green)
Buzzer for alert
Brain
Arduino Uno
Acts as the brain of SamaBot.
It receives commands via Bluetooth (HC-05) and controls motor driver + LEDs
Power Management
18650 Li-ion batteries
Switch for turning on/off
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Robot moves based on mobile commands
Action: DC Motors (via L298N Motor Driver)
Sensing: None
User Input: Bluetooth commands from mobile app
2. Avoids obstacles automatically
Action: Stops or changes direction
Sensing: Ultrasonic Sensor (HC-SR04)
User Input: None
3. Status indication when robot is running
Action: LED turns ON
Sensing: None
User Input: Bluetooth ON signal / Power switch
4. Robot can be powered ON/OFF
Action: Power Supply ON/OFF
Sensing: None
User Input: Physical Power Switch
Complete User Features
1. Robot navigates based on mobile app (forward, back, left, right)
Action: DC Motors (via L298N)
Sensing: None
User Input: Bluetooth commands from smartphone
2. Obstacle avoidance while moving
Action: Stops or reroutes
Sensing: Ultrasonic Sensor
User Input: None (autonomous behavior)
3. Delivery of small items (e.g., phone charger, water bottle)
Action: 3D-printed box holds and carries objects
Sensing: Optional (for box closure or weight detection)
User Input: Placing item manually / receiving at destination
4. Visual feedback with LEDs
Action: RGB LEDs indicate status (e.g., standby, active, obstacle)
Sensing: Internal system state or Bluetooth status
User Input: App command or system trigger
Nice-to-have User Features
Voice control using phone microphone or voice assistant
Action: Movement or task execution
Sensing: Voice commands interpreted via mobile app
User Input: User speaks commands (e.g., “Go to kitchen”)
2. Item detection inside the box (weight sensor or IR sensor)
Action: Display message or send alert if item is missing
Sensing: Load cell / IR sensor inside storage compartment
User Input: Manual item placement / mobile alert
3. Mobile app with real-time robot status dashboard
Action: App shows direction, battery level, activity
Sensing: Battery sensor, Bluetooth feedback, ultrasonic feedback
User Input: Touch interface, toggles, buttons
Component/Material
Amount
Link
Arduino Uno
1
Got it from kit ✅
HC-05 Bluetooth Module
1
Got it from kit ✅
Breadboard
1
Got it from kit ✅
Jumper Wires
35
Got it from kit ✅
Slider
1
Got it from kit ✅
Switch On/Off
1
Got it from kit ✅
Motor Driver L298N
3
Got it from kit ✅
LED (Green, Blue, Red)
3
Got it from kit ✅
220 Ω Resistors
6
Got it from kit ✅
Task
Sub-Tasks
From:
To:
Electrical Circuit design On Tinkercad
Built the circuit using the components on tinkercad
Make sure to simulate it
08/09/25
09/09/25
Programming and Construction circuit
Write the instructions needed and compilate it
Simulate the circuit on tinkercad
Build the circuit
10/09/25
12/09/25
Enclosure Design
Search a photo inspired and sketch the design in Fusion 360
13/09/25
16/09/25
Fabrication and Integration
Fabricate the design using 3D Printer and Laser cutting
Assemble it with screw M3 and nuts
17/09/25
19/09/25
Project Assembly
Assemble and Mount
Test and Verify
20/09/25
21/09/25