SlideShare a Scribd company logo
A
MINOR PROJECT
DTMF CONTROLLED ROBOT
Submitted by:-
AKSHI JAIN-9912102286
VINAMRA JHA-9912102295
SANIL JAIN-9912102301
Under the Guidance of
MR. PUSHPENDRA SINGH
Jaypee Institute Of Information
Technology, Noida
ACKNOWLEDGEMENT
I would like to place on record my deep sense of gratitude to faculty,
Jaypee Institute of Information Technology, Noida for their generous
guidance, help and useful suggestions.
I express my sincere gratitude to Prof. Pushpendra Singh, Dept. of
Electronics & Communication Engineering, Jaypee institute of
information technology, Noida , for his stimulating guidance, continuous
encouragement and supervision throughout the course of present work.
I also wish to extend my thanks to Prof. Deeksha Chandola & Prof.
Abhishek Khanna and our seniors for their insightful comments and
constructive suggestions to improve the quality of this project work.
TABLE OF CONTENTS
1:Components used
2: Arduino
3. Chassis & Wheels
4. Motors
5. ICs
6. Circuit Diagram
7. Dtmf controlled robot
8. How robot works
9. Flowchart
10. Code
11. Refrences
Components Used:
• 1 Arduino board
• DTMF chip
• 4 DC motors
• 4 Wheels
• 1 platform for robot
• Connecting wires
• Bread Board
• 1 Motor Driver
• 2 GSM Mobile Phones
What is Arduino?
• Arduino is a tool for making computers that can sense and control more of
the physical world than your desktop computer.
• Arduino is an open-source electronics prototyping platform based on
flexible, easy-to-use hardware and software.
• An Arduino board consists of an 8 bit Atmel AVR microcontroller with
complementary components to facilitate programming and incorporation
into other circuits.
CHASSIS AND WHEELS
The chassis needs to hold four motors, circuit and the power supply. It is made
using a wooden plank. The robustness and flexibility of the robot depends on
the chassis. We have used hardboard for chassis.
 The wheels are a crucial part of the robot as they must be very precise in
their size for the straight motion of the robot. So, we have used 4 wheels
for main locomotion.
MOTORS:
Motors are being used for the locomotion..
 While choosing a motor for locomotion, one must keep a few things in
mind. We need to look for motors with low voltages and higher current
ratings. This holds true for unipolar as well as bipolar motors.
Ics :-
L293D is a dual H-bridge motor driver integrated circuit (IC). Motor drivers act as
current amplifiers since they take a low-current control signal and provide a
higher-current signal. This higher current signal is used to drive the motors.
CIRCUIT DIAGRAM
DTMF Controlled ROBOT
DTMF is a signaling system for identifying the keys or better say the number
dialed on a DTMF keypad. The early telephone systems used pulse dialing or loop
disconnect signaling. This was replaced by multi frequency (MF) dialing. DTMF is a
multi frequency tone dialing system used by the push button keypads in
telephone and mobile sets to convey the number or key dialed by the caller.
DTMF has enabled the long distance signaling of dialed numbers in voice
frequency range over telephone lines.
DTMF Mobile ROBO is a machine that can be controlled with a mobile. In this
project, the robot is controlled by a mobile phone that makes a call to the mobile
phone attached to the robot. In the course of a call, if any button is pressed, a
tone corresponding to the button pressed is heard at the other end of the call.
This tone is called "Dual Tone Multiple-Frequency" (DTMF) tone. The robot
perceives this DTMF tone with the help of the phone stacked on the robot. The
received tone is processed by the Arduino with the help of DTMF decoder. The
Arduino then transmits the signal to the servo motors & our robot starts moving.
HOW BOT IS WORKING?
In this project the robot, is controlled by a mobile phone that makes call to the
mobile phone attached to the robot. In the course of the call, if any button is
pressed control corresponding to the button pressed is heard at the other end of
the call. This tone is called dual tone multi frequency tone (DTMF), robot receives
this DTMF tone with the help of phone stacked in the robot
The received tone is processed by Arduino with the help of DTMF decoder
MT8870. The decoder decodes the DTMF tone in to its equivalent binary digit and
this binary number is send to the Arduino, the Arduino is preprogrammed to take
a decision for any given input and outputs its decision to motor drivers in order to
drive the motors for forward or backward motion or a turn.
The mobile that makes a call to the mobile phone stacked in the robot acts as a
remote. So this simple robotic project does not require the construction of
receiver and transmitter units.
The version of DTMF used for telephone dialing is known as touch tone .
DTMF assigns a specific frequency (consisting of two separate tones) to each key s
that it can easily be identified by the electronic circuit. The signal generated by
the DTMF encoder is the direct al-gebric submission, in real time of the
amplitudes of two sine(cosine) waves of different frequencies, i.e. ,pressing 5 will
send a tone made by adding 1336hz and 770hz to the other end of the mobile.
Flowchart:
CODE
int a,b,c,d,e;
Servo left; Servo right;
void setup()
{
pinMode(8,INPUT);
pinMode(9,INPUT);
pinMode(10,INPUT);
pinMode(11,INPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
// Serial.begin(9600);
}
void loop()
{
d=digitalRead(8);
c=digitalRead(9);
b=digitalRead(10);
a=digitalRead(11);
e=(1*d)+(10*c)+(100*b)+(1000*a);
//Serial.println(e);
switch(e){
case 10://BOT FORWARD when 2 is pressed
digitalWrite(7,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(4,LOW);
break;
case 100://BOT LEFT when 4 is pressed
digitalWrite(7,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(4,LOW); break;
case 110://BOT RIGHT when 6 if pressed
digitalWrite(7,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(4,HIGH); break;
case 1000://BOT BACKWARD when 8 if pressed
digitalWrite(7,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(4,HIGH); break;
case 101://BOT STOP when 5 is pressed
digitalWrite(7,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(4,LOW); break;
}
delay(1000);
}
REFERENCE
1. HTTPS://WWW.GOOGLE.CO.IN/SEARCH
2. www.ti.com/lit/ds/symlink
3. HTTP://EN.WIKIPEDIA.ORG/WIKI

More Related Content

DOCX
Arduino dtmf controlled robot
DOCX
DTMF BASED MOBILE CONTROLL ROBOT SYSTEM
PPTX
DTMF CONTROLLED ROBOT
PPTX
dtmf based mobile control robot
PPTX
DTMF Mobile Operated Robot using Atmega16
PPTX
Mobile operated spy robot
PPTX
PDF
IRJET- DTMF based Control Robot using Arduino
Arduino dtmf controlled robot
DTMF BASED MOBILE CONTROLL ROBOT SYSTEM
DTMF CONTROLLED ROBOT
dtmf based mobile control robot
DTMF Mobile Operated Robot using Atmega16
Mobile operated spy robot
IRJET- DTMF based Control Robot using Arduino

What's hot (20)

DOCX
Pankaj project report
DOCX
Dtmf robot
PPTX
Cell operated land rover robot
DOCX
Mobile operated robot
DOCX
Cell Phone Operated Vehicle
PPTX
Mobile controlled robotic car
PPTX
DTMF Controlled Robot Car WITHOUT using MICROCONTROLLER
DOC
Cell phone operated robot synopsis
PPTX
Dtmf technology
PPT
Dual tone multiple frequency
PPTX
Ppt land rover
PPTX
PDF
driverless Robot car controlled using GSM
PPTX
Cell Phone Controlled Robotic Vehicle
PPTX
Presentation1
PPTX
Cell Phone Operated Robot
PPTX
Cell Phone Operated Land Rover
PPT
Dtmf signaling
PPTX
project presentation on cell phone operated land rover
PPTX
Pankaj project report
Dtmf robot
Cell operated land rover robot
Mobile operated robot
Cell Phone Operated Vehicle
Mobile controlled robotic car
DTMF Controlled Robot Car WITHOUT using MICROCONTROLLER
Cell phone operated robot synopsis
Dtmf technology
Dual tone multiple frequency
Ppt land rover
driverless Robot car controlled using GSM
Cell Phone Controlled Robotic Vehicle
Presentation1
Cell Phone Operated Robot
Cell Phone Operated Land Rover
Dtmf signaling
project presentation on cell phone operated land rover
Ad

Viewers also liked (20)

PDF
Android Operated Wireless Robot Using 8051 MCU
DOCX
Mobile controll robot
PDF
Final Report11
DOCX
Bluetooth Controlled Robot
PPTX
Android controlled robot
PPTX
Bluetooth Controlled Robot/Car
PDF
Report
DOCX
Wireless robo Report
DOCX
Dtmf controlled bomb detecting robot
PPTX
Bluetooth controlled android car
PDF
GSM Based Wireless Robot Vehicle with POF features using DTMF
DOC
Mni projects sc
PPTX
Cell Phone Operated Robot for Search and Research of an Object
PDF
GSM Based Versatile Robotic Vehicle Using PIC Microcontroller Report.
DOCX
Arduino bluetooth controlled robot
PDF
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
PPT
android controlled robot
DOCX
HOME AUTOMATION USING ARDUINO
PPTX
Wireless robot ppt
PDF
Mobile Operated Landrover Using Dtmf Decoder
Android Operated Wireless Robot Using 8051 MCU
Mobile controll robot
Final Report11
Bluetooth Controlled Robot
Android controlled robot
Bluetooth Controlled Robot/Car
Report
Wireless robo Report
Dtmf controlled bomb detecting robot
Bluetooth controlled android car
GSM Based Wireless Robot Vehicle with POF features using DTMF
Mni projects sc
Cell Phone Operated Robot for Search and Research of an Object
GSM Based Versatile Robotic Vehicle Using PIC Microcontroller Report.
Arduino bluetooth controlled robot
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
android controlled robot
HOME AUTOMATION USING ARDUINO
Wireless robot ppt
Mobile Operated Landrover Using Dtmf Decoder
Ad

Similar to Final Report (20)

PPTX
Dtmf robot
PDF
IRJET- DTMF Controlled Robotic Car
DOC
Cell Phone Operated Land Rover
PDF
Arm Robot Surveillance Using Dual Tone Multiple Frequency Technology
DOCX
Mobile operated landrover using dtmf decoder
PPT
Driverless car controled by mobile
PPTX
final ppt2.pptx
PPTX
My project
PDF
Dtmf report
PDF
Application of dual tone multi frequency technology
PDF
Application of dual tone multi frequency technology and sensing in autonomous...
PDF
IRJET - Mobile Controlled Robotic Car using DTMF
PPTX
Mobile controlled robot
PDF
Iaetsd design and implementation of mobile operated
PPTX
mobile control robot using DTMF module
PPT
Presentation1
PDF
DTMF Based Intelligent Farming Robotic Vehicle
PPTX
DTMF Robot
PPTX
GSM controlled robot with obstacle avoidance using IR sensors
PDF
An improved approach_for_monitoring_and
Dtmf robot
IRJET- DTMF Controlled Robotic Car
Cell Phone Operated Land Rover
Arm Robot Surveillance Using Dual Tone Multiple Frequency Technology
Mobile operated landrover using dtmf decoder
Driverless car controled by mobile
final ppt2.pptx
My project
Dtmf report
Application of dual tone multi frequency technology
Application of dual tone multi frequency technology and sensing in autonomous...
IRJET - Mobile Controlled Robotic Car using DTMF
Mobile controlled robot
Iaetsd design and implementation of mobile operated
mobile control robot using DTMF module
Presentation1
DTMF Based Intelligent Farming Robotic Vehicle
DTMF Robot
GSM controlled robot with obstacle avoidance using IR sensors
An improved approach_for_monitoring_and

Final Report

  • 1. A MINOR PROJECT DTMF CONTROLLED ROBOT Submitted by:- AKSHI JAIN-9912102286 VINAMRA JHA-9912102295 SANIL JAIN-9912102301 Under the Guidance of MR. PUSHPENDRA SINGH Jaypee Institute Of Information Technology, Noida
  • 2. ACKNOWLEDGEMENT I would like to place on record my deep sense of gratitude to faculty, Jaypee Institute of Information Technology, Noida for their generous guidance, help and useful suggestions. I express my sincere gratitude to Prof. Pushpendra Singh, Dept. of Electronics & Communication Engineering, Jaypee institute of information technology, Noida , for his stimulating guidance, continuous encouragement and supervision throughout the course of present work. I also wish to extend my thanks to Prof. Deeksha Chandola & Prof. Abhishek Khanna and our seniors for their insightful comments and constructive suggestions to improve the quality of this project work.
  • 3. TABLE OF CONTENTS 1:Components used 2: Arduino 3. Chassis & Wheels 4. Motors 5. ICs 6. Circuit Diagram 7. Dtmf controlled robot 8. How robot works 9. Flowchart 10. Code 11. Refrences
  • 4. Components Used: • 1 Arduino board • DTMF chip • 4 DC motors • 4 Wheels • 1 platform for robot • Connecting wires • Bread Board • 1 Motor Driver • 2 GSM Mobile Phones
  • 5. What is Arduino? • Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. • Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. • An Arduino board consists of an 8 bit Atmel AVR microcontroller with complementary components to facilitate programming and incorporation into other circuits.
  • 7. The chassis needs to hold four motors, circuit and the power supply. It is made using a wooden plank. The robustness and flexibility of the robot depends on the chassis. We have used hardboard for chassis.  The wheels are a crucial part of the robot as they must be very precise in their size for the straight motion of the robot. So, we have used 4 wheels for main locomotion.
  • 8. MOTORS: Motors are being used for the locomotion..  While choosing a motor for locomotion, one must keep a few things in mind. We need to look for motors with low voltages and higher current ratings. This holds true for unipolar as well as bipolar motors.
  • 9. Ics :- L293D is a dual H-bridge motor driver integrated circuit (IC). Motor drivers act as current amplifiers since they take a low-current control signal and provide a higher-current signal. This higher current signal is used to drive the motors.
  • 10. CIRCUIT DIAGRAM DTMF Controlled ROBOT DTMF is a signaling system for identifying the keys or better say the number dialed on a DTMF keypad. The early telephone systems used pulse dialing or loop disconnect signaling. This was replaced by multi frequency (MF) dialing. DTMF is a multi frequency tone dialing system used by the push button keypads in telephone and mobile sets to convey the number or key dialed by the caller. DTMF has enabled the long distance signaling of dialed numbers in voice frequency range over telephone lines.
  • 11. DTMF Mobile ROBO is a machine that can be controlled with a mobile. In this project, the robot is controlled by a mobile phone that makes a call to the mobile phone attached to the robot. In the course of a call, if any button is pressed, a tone corresponding to the button pressed is heard at the other end of the call. This tone is called "Dual Tone Multiple-Frequency" (DTMF) tone. The robot perceives this DTMF tone with the help of the phone stacked on the robot. The received tone is processed by the Arduino with the help of DTMF decoder. The Arduino then transmits the signal to the servo motors & our robot starts moving. HOW BOT IS WORKING? In this project the robot, is controlled by a mobile phone that makes call to the mobile phone attached to the robot. In the course of the call, if any button is pressed control corresponding to the button pressed is heard at the other end of the call. This tone is called dual tone multi frequency tone (DTMF), robot receives this DTMF tone with the help of phone stacked in the robot The received tone is processed by Arduino with the help of DTMF decoder MT8870. The decoder decodes the DTMF tone in to its equivalent binary digit and this binary number is send to the Arduino, the Arduino is preprogrammed to take a decision for any given input and outputs its decision to motor drivers in order to drive the motors for forward or backward motion or a turn. The mobile that makes a call to the mobile phone stacked in the robot acts as a remote. So this simple robotic project does not require the construction of receiver and transmitter units. The version of DTMF used for telephone dialing is known as touch tone . DTMF assigns a specific frequency (consisting of two separate tones) to each key s
  • 12. that it can easily be identified by the electronic circuit. The signal generated by the DTMF encoder is the direct al-gebric submission, in real time of the amplitudes of two sine(cosine) waves of different frequencies, i.e. ,pressing 5 will send a tone made by adding 1336hz and 770hz to the other end of the mobile.
  • 14. CODE int a,b,c,d,e; Servo left; Servo right; void setup() { pinMode(8,INPUT); pinMode(9,INPUT); pinMode(10,INPUT); pinMode(11,INPUT); pinMode(7,OUTPUT); pinMode(6,OUTPUT); pinMode(5,OUTPUT); pinMode(4,OUTPUT); // Serial.begin(9600); } void loop() { d=digitalRead(8); c=digitalRead(9); b=digitalRead(10);
  • 15. a=digitalRead(11); e=(1*d)+(10*c)+(100*b)+(1000*a); //Serial.println(e); switch(e){ case 10://BOT FORWARD when 2 is pressed digitalWrite(7,HIGH); digitalWrite(5,HIGH); digitalWrite(6,LOW); digitalWrite(4,LOW); break; case 100://BOT LEFT when 4 is pressed digitalWrite(7,LOW); digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(4,LOW); break; case 110://BOT RIGHT when 6 if pressed digitalWrite(7,HIGH); digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(4,HIGH); break;
  • 16. case 1000://BOT BACKWARD when 8 if pressed digitalWrite(7,LOW); digitalWrite(5,LOW); digitalWrite(6,HIGH); digitalWrite(4,HIGH); break; case 101://BOT STOP when 5 is pressed digitalWrite(7,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(4,LOW); break; } delay(1000); }