Home All Projects
Intermediate

3-Mode Bluetooth Robot Car

Robot car developed using Arduino that can operate in 3 modes - Manual, Automatic and Voice with additional features. The car is controlled wirelessly via Bluetooth with a dedicated Android app.

3-Mode Bluetooth Robot Car

Demo Video

Video

▶ Click to play project demo

9,745 views
7 likes

Components, Tools and Machines

1x Robot Chassis
🛒 Buy Now
2x Geared DC Motor
🛒 Buy Now
1x HC-SR04 Ultrasonic Sensor
🛒 Buy Now
1x Arduino Uno Rev3
🛒 Buy Now
1x SG90 Micro Servo
🛒 Buy Now
1x HC-05 Bluetooth Module
🛒 Buy Now
1x L298N Motor Driver Dual H-Bridge
🛒 Buy Now
1x Soldering kit
-
2x 18650 Lithium cell
-

Apps and platforms

1x Arduino IDE 2.0
Official Site
1x MIT App Inventor 2
Official Site

Project description

About '3-Mode Bluetooth Robot'

A simple robot car can generally be controlled in one way as it is programmed to operate in certain way.

What if the same robot can switch between 3 modes of control instantaneously with minimal to no delay?
  1. The 3-mode Bluetooth Robot is capable enough to be controlled in any of the 3 modes (Manual, Auto and Voice) instantaneously from one Android app.
  2. Some more features are included for each mode in the app to enhance the functionality of the robot car.

Features

  1. Wireless control with Bluetooth
  2. Dedicated Android app
  3. Manual control using buttons on app
  4. PWM based 3 levels of motor speed control.
  5. Ultrasonic sensor based autonomous mode with direction display on the app.
  6. Voice control using Google Speech Recognizer along with obstacle detection feature to avoid collision.

Hardware

Robot Overview

The robot car is developed by modifying an existing RC car.

The body and motors of the car are kept intact while the included electronics are replaced with new components/modules.

Robot can be assembled on chassis as shown in the snapshot.

Component Placement on the Car

Software

  1. To program the microcontroller Arduino IDE is used which is commonly used with Arduino development boards.
  2. In addition certain libraries are required for proper functioning of the microcontroller and interfaced components.

Libraries

  1. Servo
  2. Soft PWM

Android App

The Android app is developed on MIT App Inventor platform.

App Overview

Working

Connecting to App

  1. Connect/Disconnect button is provided in the app to connect with the robot car via Bluetooth.
  2. HC-05 module is used for Bluetooth communication.
    Connecting Robot with the App

    Manual Mode

  1. The robot is controlled manually using buttons in the app.
  2. PWM based 3 levels of motor speed control is implemented in the app which enables speed change on the go without delay.
  3. Manual Mode

    Automatic Mode

  1. This mode is autonomous where the robot finds its own path detecting obstacles with the help of ultrasonic sensor and servo motor.
  2. The app displays the direction in which the robot is moving.
  3. Automatic Mode

    Voice Mode

  1. The robot is controlled using voice commands provided by the user in the app using Google Speech Recognizer.
  2. The robot car first scans for obstacle before executing the voice command and then proceeds.
  3. It stops when an obstacle is detected by ultrasonic sensor and does not obey the command further displaying 'Obstacle Detected' on the opp.
    Voice Mode

Code

🔒 Unlock Code

Support to get the Source Code for this project

Project Reference Code: 3-mode-bluetooth-robot-car-fdbeb1-en
2450 THB
PromptPay QR Code

ประเมินราคาอัตโนมัติ + Reference Code

อยากได้งานคล้ายโปรเจคนี้ ให้ AI ประเมินราคาก่อน

กรอกข้อมูลให้ครบ ระบบจะสร้างรหัสอ้างอิงและประเมินราคา/ระยะเวลาคร่าว ๆ จากรายละเอียดงาน แล้วให้กด Add LINE พร้อมพิมพ์รหัสนี้เพื่อคุยต่อ

คำถามให้ AI ประเมินแม่นขึ้น

หลังส่งฟอร์ม ระบบจะโชว์ Reference Code ให้ copy แล้วกด Add LINE เพื่อคุยต่อ ข้อมูลส่วนตัวจะไม่ถูกส่งเข้า GA4

รีวิวจากคนใช้งานจริง

รีวิวจากลูกค้าและคนที่เคยใช้งาน

ถ้าเคยสั่งงาน เคยอ่านหน้านี้แล้วได้ประโยชน์ หรือมีข้อเสนอแนะ ฝากรีวิวไว้ได้เลย

กำลังโหลดรีวิว...