A Review Comparative Analysis of Arduino Micro Controllers in Robotic Car
A Review Comparative Analysis of Arduino Micro Controllers in Robotic Car
call. This tone is known as DTMF (Dual Tone Multiple Frequency). by usage. These might be robots used for research,
The car recognizes this DTMF tone with the help of the phone stacked different data gathering robots, etc.
in the car. The received tone is processed by the Arduino
microcontroller. The microcontroller is programmed to acquire a • Military robots are used in military. This kind of robots
decision for any given input and outputs its decision to motor drivers includes different transportation robots, bomb disposal
in order to drive the motors in the forward direction or backward robots and reconnaissance drones. Robots initially created
direction or left or right direction. The mobile phone that makes a call for military purposes can be used in search and rescue, law
to cell phone stacked in the car act as a remote enforcement, and other related fields.
• Entertainment robots are robots used for entertainment. It
Keywords—Arduino Micro-controller, Arduino UNO, DTMF, is a very broad category. It begins with toy robots such as
Mobile phone, Robotic car.
robosapien or the running alarm clock and ends with real
heavyweights such as articulated robot arms used as
I. INTRODUCTION
motion simulators.
A. Robot • Space robots include robots used on the International
Space Station, Canadarm which was used in Shuttles, as
F OR many people robot is a machine that imitates a
human—like androids in Star Wars, Star Trek and
Terminator. However much of these robots incarcerate our •
well as Mars rovers and other robots used in space.
Hobby and competition robots are that you create. Sumo-
thoughts, such robots still only dwell in science fiction. Still, it bots, line followers, robots made just for fun and robots
is impossible to give a robot enough 'common sense' to reliably made for competition [15].
interact with a dynamic world. C. Robotic Vehicle and DTMF Technology
Today, robotics is a rapidly growing field in researching,
A remote control vehicle (RCV) is defined as any mobile
designing, and building new robots practical purpose, whether
device that is controlled by a means that does not restrict its
domestically, commercially, or militarily. Many robots help
motion with an origin external to a device. This is commonly a
humans by doing jobs such as defusing bombs, mines and
radio control device, infrared controller or a cable between
exploring shipwrecks.
control and vehicle. A RCV is at all times controlled by a
B. Types of Robots by Application human and takes no positive action autonomously [2]. Mostly
• Industrial robots are robots used in an industrial wireless-controlled robots use RF circuits, which have the
manufacturing environment. Generally these are drawbacks of limited frequency, limited control and limited
articulated arms specifically developed for applications frequency range. Since here cell phone is used to control the
such as material handling, painting, welding and others. If operation of the robot, it can overcome these limitations. The
we judge this by an application, it also includes some cell phone signal has a wide range over the surface that’s why
automated guided vehicles and other robots. robot can be operated from far away without disturbance and
• Domestic or household robots are used at home. This type interference with other signals. The control action of robot
of robots includes several quite different devices such as includes three parts Perception, Processing and Action.
Generally, the preceptors are the sensors mounted on the robot,
Mr. C. Rajan, Assistant Professor, is with the Dept. of. IT, K. S. processing can be done by the on-board microcontroller or
Rangasamy College of Technology, Tamil Nadu, India (phone: 9865090665; processor, and then the action is performed using motors [26].
e-mail: rajanksrct@gmail.com).
Ms. B. Megala, Ms. A. Nandhini, UG Scholar, are with the Dept. of. IT, K.
S. Rangasamy College of Technology, Tamil Nadu, India (phone:
8870278513; e-mail: megala_1121154@ksrct.ac.in).
International Scholarly and Scientific Research & Innovation 9(2) 2015 371 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
D. History of DTMF composed of both 697 Hz and 1209 Hz tone. The original
Before DTMF was created, telephone networks used a keypads had levers within, so each button can activate two
dialing system called Decadic (also known as Pulse Dial). The contacts. The multiple tones are the cause for calling the
Decadic system was used widely in modern telephone system with multiple frequencies. These multiple tones are
networks to dial numbers which could be entered by the then decoded by the switching center to determine which key
telephone companies’ users. The Decadic (Pulse Dialing) was pressed [6], [5].
system used a series of clicks (which could be heard through
the speaker of the phone) to dial the numbers which were
dialed via a keypad or rotary dial. The clicking sounds were
the connection of the phone line being connected, disconnected
and reconnected over again in a certain pattern. The Decadic
(Pulse Dialing) system was very useful, but limited to the local
exchange connections, demanding an operator to connect long
distance calls. In late years of 1950, DTMF was being
developed at Bell Labs for the purpose of allowing tone signals
to dial long distance numbers, which could be potentially be
dialed not only via standard wire networks, but also through
Open Science Index, Mechanical and Materials Engineering Vol:9, No:2, 2015 waset.org/Publication/10001073
International Scholarly and Scientific Research & Innovation 9(2) 2015 372 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
Open Science Index, Mechanical and Materials Engineering Vol:9, No:2, 2015 waset.org/Publication/10001073
Fig. 3 MT8870D
International Scholarly and Scientific Research & Innovation 9(2) 2015 373 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
providing stereo sound plus video signals. Proprietary III. ARDUINO MICROCONTROLLER
interfaces using both four- and five-conductor versions exist,
A. History
where extra conductors are used to supply power for
accessories. When a three-conductor version of the 6.35 mm Arduino started in 2005 as a project for students at the
(1⁄4 in) jack was introduced for use with stereo headphones, Interaction Design Institute Ivrea in Ivrea, Italy. By that time,
which was given a sharper tip profile in order to make it program students used a "BASIC Stamp" at a cost of $100,
possible to manufacture jacks (sockets) that would accept only which is considered expensive for students [4]. The name
stereo plugs, in order to avoid short-circuiting the right channel "Arduino" comes from a bar in Ivrea, where few of the
of the amplifier. founders of the project used to meet. The bar itself was called
2.5 mm mono (TS) after Arduino, Margrave of Ivrea from 1002 to 1014 [18].
3.5 mm mono (TS) A hardware thesis was contributed for a wiring design by
3.5 mm stereo (TRS) Colombian student Hernando Barragan. After the Wiring [22]
6.35 mm (1⁄4 in) (TRS) platform was complete, researchers worked to make it easier,
TT: The professional audio field and the telecommunication low cost and available to the open source community. The
industry use tiny telephone (TT) connectors in patch bays. TT school finally closed, but the researchers, including David
connectors are used for professional console and outboard Cuartielles, advanced the idea [4].
patchbays in studio and live sound applications, where there Arduino is an open - source single board microcontroller,
intended to formulate a process of exploiting electronics in
Open Science Index, Mechanical and Materials Engineering Vol:9, No:2, 2015 waset.org/Publication/10001073
International Scholarly and Scientific Research & Innovation 9(2) 2015 374 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
programs to the on-chip flash memory and compared with • setup(): a function run one time at the start of a program
other devices that typically need an external programmer, that can initialize settings
which makes using an Arduino more straightforward by • loop(): a function called repeatedly till the board powers
allowing the use of an ordinary computer as the programmer. off
At a conceptual level, when using the Arduino software
stack, all boards are programmed through an RS-232 serial
connection, but the way which is implemented varies by
hardware version. Serial Arduino boards contain a special
circuit called level shifter circuit to convert between RS-232-
level and TTL-level signals. The ongoing Arduino boards are
programmed through USB, implemented using USB-to-serial
adapter chips such as the FTDI FT232. Some alternatives such
as the Arduino Mini and the unofficial Arduino, use a
detachable USB-to-serial adapter board or cables, Bluetooth or
other methods. (When used with traditional microcontroller
tools instead of the Arduino IDE, standard AVR ISP program
is used.)
Open Science Index, Mechanical and Materials Engineering Vol:9, No:2, 2015 waset.org/Publication/10001073
International Scholarly and Scientific Research & Innovation 9(2) 2015 375 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
TABLE I
ARDUINO BOARD COMPARISON [8]
S.No Name Pictorial Representation Processor Features Advantage Limitation
ATmega328 (8-
bit CPU, 16MHz 14 digital I/O Basically, designed for Feature’s the Leonardo’s
LILYPAD
05 clock speed, 2KB pins, 6 analog wearable’s and e-textiles
e (fabric ATmega32u4 chip. But it
ARDUINO
SRAM, 32KB input pins based projects) has fewer I/O connections
flash storage)
International Scholarly and Scientific Research & Innovation 9(2) 2015 376 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
ATmega168,Cloc
Operating
k speed Rather than requiring a physical
voltage-3.3V or
8MHz(3.3v press of the reset button before
Open Science Index, Mechanical and Materials Engineering Vol:9, No:2, 2015 waset.org/Publication/10001073
From this list of Arduino boards, we are choosing Arduino Atmega16U2 (Atmega8U2 up to version R2) programmed as
UNO R3 for our survey paper. a USB-to-serial converter.
Revision 2 of the Arduino Uno board has a resistor pulling
E. Arduino Uno
8U2 HWB line to ground, making it easier to put into DFU
The Arduino Uno is a microcontroller board based on the mode.
ATmega328 (datasheet). It contains 14 digital input/output Revision 3 of the Arduino Uno board has the following new
pins (of which 6 can be used as PWM outputs), 6 analog features:
inputs, USB connection, power jack, 16 MHz ceramic 1.0 pinout: added SDA and SCL pins that are nearer to the
resonator, an ICSP header, and a reset button. It contains AREF pin and two other new pins placed near to the RESET
everything which is needed to support the microcontroller; pin, IOREF that allows the shields to adapt to the voltage
simply connect it to a computer with a USB cable or power it provided from the board. In future, shields would be
with an AC-to-DC adapter or battery to get started. compatible with both the board that uses AVR, which operates
The Uno differs from all preceding boards in that it does not with 5V and Arduino Due which operates by 3.3V. The
use the FTDI USB-to-serial driver chip. Instead, it features the second one is not a connected pin that is reserved for future
purposes.
International Scholarly and Scientific Research & Innovation 9(2) 2015 377 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
International Scholarly and Scientific Research & Innovation 9(2) 2015 378 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
International Scholarly and Scientific Research & Innovation 9(2) 2015 379 ISNI:0000000091950263
World Academy of Science, Engineering and Technology
International Journal of Mechanical and Materials Engineering
Vol:9, No:2, 2015
// read the input on analog pin 0: [25] T.K. Sethuramalingam and M. Karthighairasan, Automatic Gas Valve
int sensorValue = analogRead(A0); Control System using Arduino Hardware, Bonfring International Journal
of Power Systems and Integrated Circuits, Vol. 2, No. 3, September
// Convert the analog reading (which goes from 0 - 1023) to a
2012.
voltage (0 - 5V): [26] "Using Atmel Studio for Arduino development". Megunolink.com.
float voltage = sensorValue * (5.0 / 1023.0); Retrieved 2013-01-18.
// print out the value you read: [27] "Using AVR Studio for Arduino development". Engblaze.com.
Serial.println(voltage);} [14]. Retrieved 2013-01-18.
IV. CONCLUSION
In this paper we have reviewed various types of Mr. C. Rajan received his B.E Degree in Computer Science and engineering
from SSN College of engineering at University of Madras. Then he obtained
controllers. The advantages of using different Arduino board his Master’s degree in Computer Science. He is pursuing Ph.D. at Anna
are: Arduino Uno-easily replaceable, Arduino Leonardo- University of Technology, Coimbatore. He is currently working as an
eliminates the need of secondary processor and Arduino Due- Assistant Professor in the Department of Information Technology, KSR
College of Technology. He has 10 years of teaching experience. He has
used in complicated project. Arduino micro –enables faster presented 11 papers in various national and international journals. His
prototyping, Lily pad Arduino – wearable’s and e-textiles, research interests Multicasting Networks, Key Management and Network
Arduino Esplora- has joysticks, microphone, sensors on input Security.
side and buzzer on output side, Arduino yun-support cloud Miss. B. Megala is a B.Tech student of Information Technology department
based services, Arduino Robot-support our own customed
Open Science Index, Mechanical and Materials Engineering Vol:9, No:2, 2015 waset.org/Publication/10001073
International Scholarly and Scientific Research & Innovation 9(2) 2015 380 ISNI:0000000091950263