Mini Project
Mini Project
Submitted by
BIPLOP HAGJER (210710003016)
KAUSTAV DEVGAN(210710003031)
MITURAJ BAISHYA(210710003038)
NITUMANI BHARALI(210710003040)
DECLARATION
• Acknowledgement………………………... 5
• Abstract ....................................................... 6
• Operation………………………………….. 20-21
• Conclusion………………………………… 30
• References…………………………………. 31
ACKNOWLEDGEMENT
We would like to extend our sincere thanks to Dr. Mrinal Buragohain Sir
(Head of the department, Electrical Engineering) and Assam Science and
Technology University for giving us such a great opportunity to do this
project from which we are able to learn and explore a new dimension in
electrical engineering.
We would also like to thank our parents and friends who have helped by
giving valuable inputs at different phases of completion of this project.
ABSTRACT
Sensors: Provide input about the robot's environment, enabling
it to perceive obstacles, detect changes in terrain, or navigate
through predefined paths. Common sensors include proximity
sensors, infrared sensors, or ultrasonic sensors.
Power Supply Unit: Provides the necessary electrical power to
all components of the system, ensuring smooth operation. It
typically includes voltage regulators and power management
circuits to regulate and distribute power effectively.
Actuators: Convert electrical signals from the microcontroller
into physical actions. In the context of a robot, actuators may
include motors for locomotion, servos for precise movements, or
grippers for manipulation tasks.
Bluetooth Module: Enables wireless communication between
the robot and external devices such as smartphones or tablets. It
allows users to control the robot remotely and provides
additional functionality through Bluetooth-enabled applications.
Chassis and Mechanical Components: The physical structure
of the robot, including the body, wheels, motors, and any other
mechanical parts necessary for its operation. The chassis
provides support and protection for internal components while
determining the overall form and functionality of the robot.
User Interface: Interfaces such as buttons, LEDs, or displays
that allow users to interact with the robot. They provide
feedback about the robot's status, acknowledge user commands,
or display relevant information.
Programming Environment: Software tools and development
environments used to write, compile, and upload code to the
microcontroller. This includes integrated development
environments (IDEs), compilers, and debugging tools specific to
the chosen microcontroller architecture.
PROJECT SETUP AND WORKING
Project Setup and Working:
1.Hardware Setup:
2.Software Setup:
- Users can monitor the robot's status and receive feedback through
the user interface, enabling seamless interaction and control.
For our voice-controlled bot project, we can use DTMF (Dual Tone Multi-
Frequency) signals to represent different commands, which can then be
converted into binary codes for interpretation by the 8051
microcontroller. Here's a basic mapping of DTMF signals to binary
codes:
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
0 0000
* 1010
# 1011
For example, if we want the robot to move forward when it receives the
DTMF signal for "1", you can assign the binary code "0001" to that
action. Similarly, if you want the robot to stop when it receives the DTMF
signal for "*", you can assign the binary code "1010" to the stop action.
#include<reg51.h>
sbit motor1 = P2^0; // Connect Motor1 to P2.0
sbit motor2 = P2^1; // Connect Motor2 to P2.1
void main()
{
unsigned char command;
TMOD = 0x20; // Timer 1, mode 2
TH1 = 0xFD; // 9600 baud rate
SCON = 0x50; // Serial mode 1, 8-bit data, 1 stop bit, 1 start bit
TR1 = 1; // Start timer
while(1)
{
while(RI==0); // Wait till reception complete
command = SBUF; // Copy received data to command
RI = 0; // Make RI 0 for next reception
OPERATION
The operation of the voice-controlled bot project involves several key
steps:
1.Initialization:
- Upon powering up the system, the microcontroller initializes all
components, including the voice recognition module, motor drivers,
sensors, Bluetooth module, and user interface.
4.Command Interpretation:
- The microcontroller interprets the received commands, mapping them
to specific actions or maneuvers for the robot.
- For example, commands such as "forward," "backward," "left," "right,"
or "stop" may be interpreted to control the robot's movement.
5.Motor Control:
- Based on the interpreted commands, the microcontroller generates
corresponding control signals for the motor drivers.
- These signals regulate the speed and direction of the motors,
enabling the robot to execute the desired movements.
8.Execution of Commands:
- The robot executes the interpreted commands, moving in specified
directions, adjusting speed, or performing specific tasks as instructed by
the user.
9.Continuous Operation:
- The system continues to wait for new commands, enabling ongoing
interaction between the user and the robot.
DISADVANTAGES OF VOICE
CONTROLLED BOT PROJECT
While voice-controlled bot projects offer numerous advantages, they
also come with some potential disadvantages: