Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
29 views27 pages

MS Minor Project (Nithish)

The document outlines a minor project in material science focused on creating a multifunctional robot that can avoid obstacles, be controlled via Bluetooth, and respond to voice commands, utilizing Arduino technology. It details the components used, including the Arduino UNO board, motor drivers, and sensors, as well as the working principles and advantages of each control method. The project aims to enhance accessibility and functionality in robotics through innovative control mechanisms.

Uploaded by

Native Nithish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views27 pages

MS Minor Project (Nithish)

The document outlines a minor project in material science focused on creating a multifunctional robot that can avoid obstacles, be controlled via Bluetooth, and respond to voice commands, utilizing Arduino technology. It details the components used, including the Arduino UNO board, motor drivers, and sensors, as well as the working principles and advantages of each control method. The project aims to enhance accessibility and functionality in robotics through innovative control mechanisms.

Uploaded by

Native Nithish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

MINOR PROJECT IN MATERIAL SCIENCE

BRANCH
ROBOTICS AND AUTOMATION
SEMESTER – 2
PROJECT TITLE
OBSATCLE AVOIDING , BLUETOOTH
CONTROLLED,VOICE CONTROLLED ROBOT
SUBMITTED BY
Nithish S 310622125036

Sambhavi K 3106222125043

Ilaya raja G 310622125017

Easwari Engineering College


(Autonomous)
Ramapuram Campus
Chennai-600089,Tamil Nadu
11 JULY 2023
CONTENTS
1.INTRODUCTION
2.ARDUINO SOFTWARE
3.OBSTACLE AVOIDANCE
4.BLUETOOTH CONTROLLED
5.VOICE CONTROLLED
6.COMPONENTS USED IN
● ARDUINO UNO BOARD
● L293D MOTOR DRIVER
● SERVO MOTOR
● 4 WHEEL CHASIS
● BLUETOOTH MODULE
● LI ION BATTERY
● BATTERY HOLDER
● GEAR MOTOR
7.CODE
8.OUTPUT
9.REFERENCE
VOICE CONTROL OBSTACLE AVOIDING
AND BLUETOOTH CONTROLLED ROBOT

INTRODUCTION

In this multifunctional robot is made using Arduino.


This includes obstacle avoiding, Bluetooth control, voice
control functions.

ARDUINO SOFTWARE

The open-source Arduino Software (IDE) makes it


easy to write code and upload it to the board. This
software can be used with any Arduino board.

GOAL

The goal of Arduino is to create an accessible way


for software developers to enter the world of
microcontroller programming.

PURPOSE OF ARDUINO ROBOT

Arduino is a micro-controller. This small computer


is used as the brain of the robot. It can be programmed
to control the way buttons, motors, switches, lights, and
other electronic parts work together.
BENEFITS OF ARDUINO ROBOT

Arduino is important part in robotics because it


provides creativity and problem-solving. It is plugged in
the computer and programmed with easy commands
i.e.; when Arduino is placed in a circuit, and it will
manipulate the functioning of the device. It emphasizes
the involvement of Arduino in many things around the
involvement of Arduino in many things around

OBSTACLE AVOIDANCE

An Obstacle Avoidance Robot is an intelligent robot,


which can automatically sense and overcome obstacles
on its path. It contains Arduino to process the data, and
Ultrasonic sensors to detect the obstacles on its path.
Obstacle avoidance is one of the most important aspects
of mobile robotics.
SENSOR

An obstacle detection system uses ultrasonic


sensors

OTHER SENSORS USES

Some sensing devices used for obstacle detection like


bump sensors, infrared sensors, ultrasonic sensors, etc

IMPORTANCE

Obstacle avoidance is a safety feature found in more


advanced drones, including many DJI drones

DIFFERENT TYPES

Obstacle avoidance can be classified in two sub


stages called obstacle detection and collision avoidance.
PARTS

It consists of two sections: an obstacle detection


section and a mapping section.

WORKING PRINCIPLE

An obstacle detection system uses ultrasonic sensors


mounted on the front and/or rear bumpers

USES

The obstacle avoiding robot directs itself whenever an


obstacle comes in its path
BENEFITS

Obstacle detection helps in identifying the hidden


dangers of the blind spots

TECHNOLOGY USED

The primary navigation sensor that most AMRs use


is LiDAR— a laser that's able to detect objects out to a
distance of several tens of meters, usually with a very
wide field of view.

ADVANTAGES

Obstacle avoiding robots can be used in almost all


mobile robot navigation systems.

DISADVANTAGES

A disadvantage with obstacle avoidance based on


edge detecting is the need of the robot to stop in front
of an obstacle in order to provide a more accurate
measurement

BLUETOOTH CONTROLLED

Bluetooth controlled Robot is controlled by using


Android mobile phone instead of any other method like
buttons, gesture etc. Here only needs to touch button in
android phone to control the Robot in forward,
backward, left and right directions.
PURPOSE OF BLUETOOTH SENSOR

A Bluetooth Vibration Sensor is an Accelerometer


capable of recording vibration data and transfer it to a
receiver using Bluetooth standard protocol.

.PRINCIPLE

Command received through Bluetooth is forwarded to


Arduino Uno board using UART serial communication
protocol. Arduino code checks the commands received.

USES

User can use various commands like move forward,


reverse, stop move left, and move right
PURPOSE

Bluetooth Rc app is used to send the signals and to


receive signals in between Smartphone and Arduino
hardware. Here Arduino acts as main controller of the
device which receives signal or commands and sends
these commands to motors and motor drivers to
perform a particular task.

BENEFITS

The robot can move forward, backward, left, and


right and can also be stopped. The Arduino's Bluetooth-
controlled robot is interfaced with a Bluetooth module
HC-05 or HC-06.

ADVANTAGES

The primary advantage of Bluetooth-based


technology is that the remote can be changed at any
moment – smartphones, tablets, and laptops – and
physical barriers such as walls and doors have no effect
on the automobile controls Keywords: Bluetooth Control,
Arduino UNO, Personal Area Networks, Wireless LAN

DISADVANTAGES

As the range of the Bluetooth Communication is


limited the control range of Bluetooth Controlled Robot
is also limited.
VOICE CONTROLLED

OBJECTIVE

The robot can move forward, backward, left, and


right and can also be stopped. The Arduino voice-
controlled robot is interfaced with a Bluetooth module
HC-05 or HC-06

APPLICATIONS

Some basic applications of robots utilizing voice


recognition are to support people with disability,
executing preset commands etc.
PRINCIPLE

This project Voice Controlled Robotic Vehicle helps to


control robot through voice commands received through
android application. .

GOAL

The goal of a Voice Controlled Robotic Vehicle is to


complete a task by listening to the user's commands.

AIM

At the receiver end the data gets decoded by the


receiver and is fed to the microcontroller which drives
the DC motors for the necessary work. The aim of Voice
Controlled Robotic Vehicle is to perform the required
task by listening to the commands of the user.

SENSORS USED

The Ultrasonic sensors are most suitable for obstacle


detection which are usually attached in front of the
Robot. Speech recognition is the ability of the machine
to receive and interpret the human voice

TECHNOLOGY USED

Driving mechanism of the pick-and-place robot.


Also, it has a servomotor that helps with the movement
of the arms.
ADVANTAGES

The advantages of speech activated robots are hands-


free and fast data input operations. The proposed robot
is capable of understanding the meaning of natural
language commands.

DISADVSANTAGES

Noisy environments, accents and multiple speakers


may degrade results. Also, regular voice recognition
software can lack integration with other key services

COMPONENTS USED
ARDUINO UNO BOARD

COMPONENTS OF ARDUINO

1.USB connector.

2.Power port.

3.Microcontroller.

4.Analog input pins.

5.Digital pins.

6.Reset switch.

7.Crystal oscillator.

USB interface chip


TYPES OF ARDUINO

There are various types of Arduino boards present in


the market that includes Arduino UNO, Red Board,
LilyPad Arduino, Arduino Mega, Arduino Leonardo. All
these Arduino boards are different in specifications,
features and uses and are used in different type of
electronics

FUNCTIONS OF ARDUINO

There are two required functions in an Arduino


sketch, setup() and loop(). Other functions must be
created outside the brackets of those two functions.
PINS IN ARDUINO

There are three main types of Arduino pins: digital


pins, analog pins and power pins.

AREF

AREF refers to Analog Reference. The AREF pin is


usually integrated in setting an external reference
voltage

GND

GND is the short form of ground. The Arduino UNO


PCB comes with several ground pins. Users can integrate
any of these pins to ground their circuit.

Digital

The Arduino UNO board comes with several digital


pins. These pins can tell if a button has been pushed.
They are ideal for both digital output and digital input

5V and 3.3V

The 5V pin supplies volts to the board. Basically, it


supplies 5 volts of power. On the other hand, the 3.3V
pin provides 3.3 volts.

PWM

The PWM pins function like normal digital pins. PWM


stands for pulse width modulation. However, you can
also use it for a Pulse-Width Modulation

L293D MOTOR DRIVER


L293D motor Driver IC is an integrated circuit that can
drive two motors simultaneously and is usually used to
control the motors in an autonomous system . L293D is
a dual H-bridge motor driver IC

Enable 1,2

This pin enables the input pin Input 1(2) and Input
2(7)

Vcc2 (Vs)

Connected to Voltage pin for running motors (4.5V to


36V)

Enable 3,4

This pin enables the input pin Input 3(10) and Input
4(15)
Vcc2 (Vss)

Connected to +5V to enable IC function

SERVO MOTOR

servo motors are used to control its speed. When


stepping on the gas pedal, it sends electrical signals to
the car's computer.

3 MAIN COMPONENTS

Three core components: a DC motor, a controller


circuit, and a potentiometer or similar feedback
mechanism.

COMPONENTS

1.Housing

2.Motor shaft
3.Bearings

4.Rotor

5.Stator

6.Brake

7.Snap ring

8.O ring

9.Bearing keeper

10.Encoder

Housing

This part is a 1inch thick coated aluminum casing


that protects the inner workings of the servo motor from
extraneous contaminants

Motor shaft

It functions similarly to a prime mover, except that


the gearbox or belt and pulley system to which it is
connected can utilise that energy to boost the motor’s
torque .

Bearings

The motor might benefit from bearings since they


give great precision and minimal vibration.
Rotor

The rotor is normally attached to the motor’s shaft


and is held in position by two bearings. The rotor of the
motor rotates in the appropriate direction with the
specified voltage until the error is zero.

4 WHEEL CHASIS

COMPONENTS OF 4 WHEEL CHASIS

Engine

Engine produces power required to move the vehicle at


the desired speed, overcoming the external resistances.
This can be a SI engine or CI engine or gas engine.

Radiator

Radiator is a device used to re-cool the hot engine


cooling water for recirculation purpose.
Clutch

Clutch helps to isolate the engine from the transmission


system as and when required.

Gearbox

Gearbox provides the torque of the required amount at


the driving road wheels.

Universal Joints

Universal joints cum propeller shaft transmits the torque


from the gearbox shaft to the final drive.

Frame Support

Frame-supports the engine, vehicle body, wheels and


other components.

BLUE TOOTH MODULE

COMPONENTS OF A BLUETOOTH MODULE

HC-05 Bluetooth Module


HC-05 is a Bluetooth module which is designed for
wireless communication. This module can be used in a

master or slave configuration.

It has 6 pins,

1. Key/EN
It is used to bring Bluetooth module in AT
commands mode.
HC-05 module has two modes,

Data mode
Exchange of data between devices.
Command mode
It uses AT commands which are used
to change setting of HC-05. To send
these commands to module serial
(USART) port is used.

2.VCC

Connect 5 V or 3.3 V to this Pin

3.GND

Ground Pin of module.


6. State

It tells whether module is connected or not.

LI ION BATTERY

COMPONENTS OF LI ION BATTERY

Cathode

Determines the capacity and voltage of a Li-ion


battery

Anode

Sends electrons through a wire


Electrolyte

Allows the movement of ions only

Separator

The absolute barrier between cathode and anode

BATTERY HOLDERS

COMPONENTS

AA Battery Holders & Mounts

An AA size battery holder is one of the more common


types of battery storage compartments you’ll see on sale
from UK suppliers
FOR AAA CELLS

Battery holders for AAA cells, commonly referred to as


‘triple-A’ are another very common configuration

C Battery Holders and Mounts

C size battery holders are designed around the fairly


common C battery (sometimes known as an R14).

D Battery Holders and Mounts

D batteries are among the larger types of ‘everyday


use’ cells you’ll commonly encounter around the home
or workplace.

12V Battery Holders and Mounts

Battery holders for 12V cells are somewhat less widely


available, chiefly because the 12V standard incorporates
such a wide range of battery shapes and sizes

GEAR MOTORS
COMPONENTS OF GEAR MOTOR

Worm drive

This type of industrial gear motor is simpler, since it


transmits the motion of a worm wheel using an inline
worm screw along its shaft

Parallel shaft gear motor


Parallel shaft gear motors are composed
of pairs of the following types of gears:
Spur gears, which are the most common

Helical gears, which have a higher power and speed, but


are more silent

Double helical gears, also known as herringbone gears,


which eliminate axial thrust

Kinematic chain
A motor’s speed reducer is composed of a speed reducer
and its gears.

Gears
Gears are toothed wheels made of metal or plastic
MODEL

SOURCE CODE:

#include <Servo.h>

#include <AFMotor.h>

#define Echo A0

#define Trig A1

#define motor 10

#define Speed 170

#define spoint 103

char value;

int distance;

int Left;

int Right;
int L = 0;

int R = 0;

int L1 = 0;

int R1 = 0;

Servo servo;

AF_DCMotor M1(1);

AF_DCMotor M2(2);

AF_DCMotor M3(3);

AF_DCMotor M4(4);

void setup() {

Serial.begin(9600);

pinMode(Trig, OUTPUT);

pinMode(Echo, INPUT);

servo.attach(motor);

M1.setSpeed(Speed);

M2.setSpeed(Speed);

M3.setSpeed(Speed);

M4.setSpeed(Speed);

void loop() {

Obstacle();

Bluetoothcontrol();

voicecontrol();

stop()
REFERENCE

https://srituhobby.com/how-to-make-a-multi-function-
arduino-robot/

https://youtu.be/aE_J7B-O4VQ

https://youtube.com/watch?v=vY87Y1my93o&feature=s
hare8

You might also like