Professional Documents
Culture Documents
1.INTRODUCTION
OVERVIEW
Supermarket is the place where customers come to purchase their daily using products
and pay for that. So there is need to calculate how many products are sold and to generate the
bill for the customer. Cashier’s desks are placed in a position to promote circulation. At
present, many supermarket chains are attempting to further reduce labor costs by shifting to
self-service checkout machines, where a single employee can oversee a group of four or five
machines at once, assisting multiple customers at time. An RFID reader is a device that is
used to interrogate an RFID tag. The reader has an antenna that emits radio waves; the tag
responds by sending back its data. An RFID tag is a microchip combined with an antenna in a
compact package; the packaging is structured to allow the RFID tag to be attached to an
object to be tracked. "RFID" stands for Radio Frequency Identification. The tag's antenna
picks up signals from an RFID reader or scanner and then returns the signal, usually with
some additional data.
Since the embedded system is dedicated to specific tasks, design engineers can
optimize it, reducing the size and cost of the product, or increasing the reliability and
performance. Some embedded systems are mass-produced, benefiting from economies of
scale.
Physically, embedded systems range from portable devices such as digital watches
and MP3 players, to large stationary installations like traffic lights, factory controllers, or the
systems controlling nuclear power plants. Complexity varies from low, with a single
microcontroller chip, to very high with multiple units, peripherals and networks mounted
inside a large chassis or enclosure.
In general, "embedded system" is not an exactly defined term, as many systems have
some element of programmability. For example, Handheld computers share some elements
with embedded systems — such as the operating systems and microprocessors which power
them — but are not truly embedded systems, because they allow different applications to be
loaded and peripherals to be connected.
Certain operating systems or language platforms are tailored for the embedded
market, such as Embedded Java and Windows XP Embedded. However, some low-end
consumer products use very inexpensive microprocessors and limited storage, with the
application and operating system both part of a single program. The program is written
permanently into the system's memory in this case, rather than being loaded into RAM
(random access memory), as programs on a personal computer are.
We are living in the Embedded World. You are surrounded with many embedded
products and your daily life largely depends on the proper functioning of these gadgets.
Television, Radio, CD player of your living room, Washing Machine or Microwave Oven in
your kitchen, Card readers, Access Controllers, Palm devices of your work space enable you
to do many of your tasks very effectively. Apart from all these, many controllers embedded
in your car take care of car operations between the bumpers and most of the times you tend to
ignore all these controllers.
In recent days, you are showered with variety of information about these embedded
controllers in many places. All kinds of magazines and journals regularly dish out details
about latest technologies, new devices; fast applications which make you believe that your
basic survival is controlled by these embedded products. Now you can agree to the fact that
these embedded products have successfully invaded into our world. You must be wondering
about these embedded controllers or systems. What is this Embedded System?
The computer you use to compose your mails, or create a document or analyze the
database is known as the standard desktop computer. These desktop computers are
manufactured to serve many purposes and applications.
You need to install the relevant software to get the required processing facility. So,
these desktop computers can do many things. In contrast, embedded controllers carryout a
specific work for which they are designed. Most of the time, engineers design these
embedded controllers with a specific goal in mind. So these controllers cannot be used in any
other place.
In the 8 bit segment, the most popular and used architecture is Intel's 8031. Market
acceptance of this particular family has driven many semiconductor manufacturers to develop
something new based on this particular architecture. Even after 25 years of existence,
semiconductor manufacturers still come out with some kind of device using this 8031 core.
From in-orbit embedded systems to jumbo jets to vital battlefield networks, designers of
mission-critical aerospace and defense systems requiring real-time performance, scalability,
and high-availability facilities consistently turn to the LynxOS® RTOS and the LynxOS-178
RTOS for software certification to DO-178B.
The LynxOS-178 RTOS for software certification, based on the RTCA DO-178B
standard, assists developers in gaining certification for their mission- and safety-critical
systems. Real-time systems programmers get a boost with LynuxWorks' DO-178B RTOS
training courses.
"Five-nines" availability, Compact PCI hot swap support, and hard real-time response—
LynxOS delivers on these key requirements and more for today's carrier-class systems.
Scalable kernel configurations, distributed computing capabilities, integrated
communications stacks, and fault-management facilities make LynxOS the ideal choice for
companies looking for a single operating system for all embedded telecommunications
applications—from complex central controllers to simple line/trunk cards.
The Lynx Certifiable Stack (LCS) is a secure TCP/IP protocol stack designed especially
for applications where standards certification is required.
And as the wireless appliance revolution rolls on, web-enabled navigation systems,
radios, personal communication devices, phones and PDAs all benefit from the cost-effective
dependability, proven stability and full product life-cycle support opportunities associated
with BlueCat embedded Linux. BlueCat has teamed up with industry leaders to make it easier
to build Linux mobile phones with Java integration.
For makers of low-cost consumer electronic devices who wish to integrate the LynxOS
real-time operating system into their products, we offer special MSRP-based pricing to
reduce royalty fees to a negligible portion of the device's MSRP.
Designers of industrial and process control systems know from experience that
LynuxWorks operating systems provide the security and reliability that their industrial
applications require.
and much more expensive, they have the advantage of versatility such that the designer can
decide on the amount of RAM, ROM and I/O ports needed to fit the task at hand. This is not
the case with Microcontrollers.
In many applications, for example a TV remote control, there is no need for the
computing power of a 486 or even an 8086 microprocessor. These applications most often
require some I/O operations to read signals and turn on and off certain bits.
In an Embedded system, there is only one application software that is typically burned
into ROM. An x86 PC contains or is connected to various embedded products such as
keyboard, printer, modem, disk controller, sound card, CD-ROM drives, mouse, and so on.
Each one of these peripherals has a Microcontroller inside it that performs only one task. For
example, inside every mouse there is a Microcontroller to perform the task of finding the
mouse position and sending it to the PC. Table 1-1 lists some embedded products.
2. AVR MICROCONTROLLERS
Atmel® megaAVR® microcontrollers (MCUs) are the ideal choice for designs
that need some extra muscle. For applications requiring large amounts of code, megaAVR
devices offer substantial program and data memories with performance up to 20 MIPS.
Meanwhile, innovative Atmel picoPower® technology minimizes power consumption.
All megaAVR devices offer self-programmability for fast, secure, cost-effective in-circuit
upgrades. You can even upgrade the Flash memory while running your application.
Broad family — The megaAVR family offers our widest selection of devices in
terms of memories, pin counts and peripherals, enabling reuse of code and
knowledge across projects.
analog comparator and a programmable analog gain amplifier. This high level of
integration allows designs with fewer external analog components.
IoT ready — The IoT (Internet of Things) can extend to almost any application—
from typical building and home automation to medical and healthcare systems. IoT
designs typically require some form of processing power to perform embedded
computing tasks and transmit data to the Internet. Increasingly, these devices are
battery driven, thus power consumption often becomes the key success factor for a
user-friendly IoT-enabled product. megaAVR devices are among the best MCUs
in the world when it comes to power consumption, making them a natural choice
for IoT applications.
Supports data transfer rates up to 12Mbit/s and 1.5Mbit/s – Endpoint 0 for Control
Transfers: up to 64-bytes – Six Programmable Endpoints with IN or Out
Directions and with Bulk, Interrupt or Isochronous Transfers – Configurable
Endpoints size up to 256 bytes in double bank mode – Fully independent 832 bytes
USB DPRAM for endpoint memory allocation – Suspend/Resume Interrupts –
CPU Reset possible on USB Bus Reset detection – 48MHz from PLL for Full-
speed Bus Operation – USB Bus Connection/Disconnection on Microcontroller
Request – Crystal-less operation for Low Speed mode
Peripheral Features – On-chip PLL for USB and High Speed Timer: 32 up to
96MHz operation – One 8-bit Timer/Counter with Separate Prescaler and Compare
Mode
2.4 Overview:
The AVR core combines a rich instruction set with 32 general purpose working registers.
All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing
two independent registers to be accessed in one single instruction executed in one clock
cycle. The resulting architecture is more code efficient while achieving throughputs up to
ten times faster than conventional CISC microcontrollers. The device provides the
following features: 16/32K bytes of In-System Programmable Flash with Read-While
Write capabilities, 512Bytes/1K bytes EEPROM, 1.25/2.5K bytes SRAM, 26 general
purpose I/O lines (CMOS outputs and LVTTL inputs), 32 general purpose working
registers, four flexible Timer/Counters with compare modes and PWM, one more high-
speed Timer/Counter with compare modes and PLL adjustable source, one USART
(including CTS/RTS flow control signals), a byte oriented 2-wire Serial Interface, a 12-
channels 10-bit ADC with optional differential input stage with programmable gain, an
on-chip calibrated temperature sensor, a programmable Watchdog Timer with Internal
Oscillator, an SPI serial port, IEEE std. 1149.1 compliant JTAG test interface, also used
for accessing the On-chip Debug system and programming and six software selectable
power saving modes. The Idle mode stops the CPU while allowing the SRAM,
Timer/Counters, SPI port, and interrupt system to continue functioning. The Power-down
mode saves the register contents but freezes the Oscillator, disabling all other chip
functions until the next interrupt or Hardware Reset. The ADC Noise Reduction mode
stops the CPU and all I/O modules except ADC, to minimize switching noise during ADC
conversions. In Standby mode, the Crystal/Resonator Oscillator is running while the rest
of the device is sleeping. This allows very fast start-up combined with low power
consumption. The device is manufactured using the Atmel® high-density nonvolatile
memory technology. The On-chip ISP Flash allows the program memory to be
reprogrammed in-system through an SPI serial interface, by a conventional nonvolatile
memory programmer, or by an On-chip Boot program running on the AVR core. The boot
10
program can use any interface to download the application program in the application
Flash memory. Software in the Boot Flash section will continue to run while the
Application Flash section is updated, providing true Read-While-Write operation. By
combining an 8-bit RISC CPU with In-System Self-Programmable Flash on a monolithic
chip, the device is a powerful microcontroller that provides a highly flexible and cost
effective solution to many embedded control applications. The
ATmega16U4/ATmega32U4 AVR is supported with a full suite of program and system
development tools including: C compilers, macro assemblers, program
debugger/simulators, in-circuit emulators, and evaluation kits.
GND Ground.
Port B (PB7..PB0)
Port B is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each
bit). The Port B output buffers have symmetrical drive characteristics with both high sink
and source capability. As inputs, Port B pins that are externally pulled low will source
current if the pull-up resistors are activated. The Port B pins are tristated when a reset
condition becomes active, even if the clock is not running. Port B has better driving
capabilities than the other ports. Port B also serves the functions of various special
features of the device as listed on page 74.
Port C (PC7,PC6)
Port C is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each
bit). The Port C output buffers have symmetrical drive characteristics with both high sink
and source capability. As inputs, Port C pins that are externally pulled low will source
current if the pull-up resistors are activated. The Port C pins are tristated when a reset
condition becomes active, even if the clock is not running. Only bits 6 and 7 are present
on the product pinout. Port C also serves the functions of special features of the device as
listed on page 77.
Port D (PD7..PD0)
11
Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each
bit). The Port D output buffers have symmetrical drive characteristics with both high sink
and source capability. As inputs, Port D pins that are externally pulled low will source
current if the pull-up resistors are activated. The Port D pins are tristated when a reset
condition becomes active, even if the clock is not running.
Port E (PE6,PE2)
Port E is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each
bit). The Port E output buffers have symmetrical drive characteristics with both high sink
and source capability. As inputs, Port E pins that are externally pulled low will source
current if the pull-up resistors are activated. The Port E pins are tristated when a reset
condition becomes active, even if the clock is not running. Only bits 2 and 6 are present
on the product pinout.
Port F serves as analog inputs to the A/D Converter. Port F also serves as an 8-bit bi-
directional I/O port, if the A/D Converter channels are not used. Port pins can provide
internal pull-up resistors (selected for each bit). The Port F output buffers have
symmetrical drive characteristics with both high sink and source capability. As inputs,
Port F pins that are externally pulled low will source current if the pull-up resistors are
activated. The Port F pins are tri-stated when a reset condition becomes active, even if the
clock is not running. Bits 2 and 3 are not present on the product pinout. Port F also serves
the functions of the JTAG interface. If the JTAG interface is enabled, the pull-up resistors
on pins PF7(TDI), PF5(TMS), and PF4(TCK) will be activated even if a reset occurs.
DUSB
Full speed / Low Speed Negative Data Upstream Port. Should be connected to the USB
D- connector pin with a serial 22 resistor.
D+
USB Full speed / Low Speed Positive Data Upstream Port. Should be connected to the
USB D+ connector pin with a serial 22 resistor.
UGND
12
UVCC
UCAP
USB Pads Internal Regulator Output supply voltage. Should be connected to an external
capacitor (1μF).
VBUS
RESET
Reset input. A low level on this pin for longer than the minimum pulse length will
generate a reset, even if the clock is not running.
XTAL1
Input to the inverting Oscillator amplifier and input to the internal clock operating circuit.
XTAL2
AVCC
AVCC is the supply voltage pin (input) for all the A/D Converter channels. If the ADC is
not used, it should be externally connected to VCC. If the ADC is used, it should be
connected to VCC through a low-pass filter.
AREF
This is the analog reference pin (input) for the A/D Converter.
Arduino is a computer hardware and software company, project, and user community that
designs and manufactures microcontroller kits for building digital devices and interactive
objects that can sense and control objects in the physical world. The project's products are
distributed as open-source hardware and software, which are licensed under the GNU Lesser
General Public License (LGPL) or the GNU General Public License (GPL),[1] permitting the
manufacture of Arduino boards and software distribution by anyone. Arduino boards are
available commercially in preassembled form, or as do-it-yourself kits.
The project's board designs use a variety of microprocessors and controllers. These
systems provide sets of digital and analog input/output (I/O) pins that may be interfaced to
various expansion boards ("shields") and other circuits. The boards feature serial
communications interfaces, including Universal Serial Bus (USB) on some models, for
loading programs from personal computers. The microcontrollers are mainly programmed
using a dialect of features from the programming languages C and C++. In addition to using
traditional compiler toolchains, the Arduino project provides an integrated development
environment (IDE) based on the Processing language project.
The Arduino project started in 2005 as a program for students at the Interaction Design
Institute Ivrea in Ivrea, Italy,[2] aiming to provide a low-cost and easy way for novices and
professionals to create devices that interact with their environment
using sensors and actuators. Common examples of such devices intended for beginner
hobbyists include simple robots, thermostats, and motion detectors.
3. HARDWARE IMPLEMENTATION
14
Regulated
Power Supply
RFID Tags
AT89S52 16 X 2 LCD
RFID Reader
Microcontroller
15
A variable regulated power supply, also called a variable bench power supply,
is one where you can continuously adjust the output voltage to your requirements.
Varying the output of the power supply is the recommended way to test a project after
having double checked parts placement against circuit drawings and the parts
placement guide.
This type of regulation is ideal for having a simple variable bench power
supply. Actually this is quite important because one of the first projects a hobbyist
should undertake is the construction of a variable regulated power supply. While a
dedicated supply is quite handy ,it's much handier to have a variable supply on hand,
especially for testing.
Mainly the microcontroller needs 5 volt power supply. To use these parts we
need to build a regulated 5 volt source. Usually you start with an unregulated power
16
Circuit Features:-
This section describes the operation modes of LCDs, then describes how to program and
interface an LCD to art .8051 using Assembly and C.
17
LCD operation
In recent years the LCD is finding widespread use replacing LEDs (seven-segment
LEDs or other multisegment LEDs). This is due to the following reasons:
18
While Vcc and Vss provide +5V and ground, respectively, VEE is used for controlling
LCD contrast.
RS – register select:
There are two very important registers inside the LCD. The RS pin is used for their selection
as follows. If RS = 0, the instruction command code register is selected, allowing the user to
send a command such as clear display, cursor at home, etc. If RS = 1 the data register is
selected, allowing the user to send data to be displayed on the LCD.
R/W – read/write:
R/W input allows the user to write information to the LCD or read information from it. R/W
= 1 when reading; R/W =0 when writing.
19
E – enable:
The enable pin is used by the LCD to latch information presented to its data pins. When data
is supplied to data pins, a high to low pulse must be applied to this pin in order for the LCD
to latch in the data present at the data pins. This pulse must be a minimum of 450 ns wide.
D0 – D7:
The 8 bit data pins, D0 – D7, are used to send information to the LCD or read the contents of
the LCD’s internal registers.
To display letters and numbers, we send ASCII codes for the letters A – Z, a – z, and
numbers 0 – 9 to these pins while making RS = 1.
There are also instructions command codes that can be sent to the LCD to clear the display or
force the cursor to the home position or blink the cursor. Table below lists the instruction
command codes.
20
We also use RS = 0 to check the busy flag bit to see if the LCD is ready to receive
information. The busy flag is D7 and can be read when R/W =1 and RS = 0, as follows: if
R/W =1, RS =0. When D7 = 1(busy flag = 1), the LCD busy taking care of internal
operations and will not accept any new information. When D7 = 0, the LCD is ready to
receive new information. Note: It is recommended to check the busy flag before writing any
data to the LCD.
21
RFID reader module, are also called as interrogators. They convert radio waves
returned form the RFID tag into a form that can be pressed on to controllers, which
can make use of it. RFID tags and readers have to be tuned to the same frequency in
order to communicate. RFID systems use many different frequencies, but the most
common and widely used and supported by our Reader 125 KHz.
An RFID reader typically contains a module (transmitter and receiver), a control unit
and a coupling element (antenna). The reader has three main functions: energizing,
demodulating and decoding. In addition, readers can be fitted with an additional interface that
converts the radio waves returned from the RFID tag into a form that can then be passed on to
22
Components:
An antenna or coil
A transceiver (with decoder)
A transponder (RF tag) electronically programmed with unique information.
The antenna emits radio signals to activate the tag and read and write data to it.
Antennas are available in a variety of shapes and sizes; they can be built into a
doorframe to receive tag data from persons or things passing through the door, or
mounted on an interstate tollbooth to monitor traffic passing by on a freeway.
23
Transceiver:
Often the antenna is packaged with the transceiver and decoder to become a reader
(a.k.a. interrogator), which can be configured either as a handheld or a fixed-mount device.
The reader emits radio waves in ranges of anywhere from one inch to 100 feet or more,
depending upon its power output and the radio frequency used. When an RFID tag passes
through the electromagnetic zone, it detects the reader’s activation signal.
To retrieve the data stored on an RFID tag, you need a reader. A typical reader is a
device that has one or more antennas that emit radio waves and receive signals back from the
tag. The reader then passes the information in digital form to a computer system.
Antennas are the conduits between the tag and the transceiver, which controls the system's
data acquisition and communication. Antennas are available in a variety of shapes and sizes;
they can be built into a door frame to receive tag data from persons or things passing through
the door, or mounted on an interstate toll booth to monitor traffic passing by on a freeway.
The electromagnetic field produced by an antenna can be constantly present when multiple
tags are expected continually. If constant interrogation is not required, the field can be
activated by a sensor device.
Often the antenna is packaged with the transceiver and decoder to become a reader (a.k.a.
interrogator), which can be configured either as a handheld or a fixed-mount device.
24
RFID tags come in a wide variety of shapes and sizes. Animal tracking tags, inserted beneath
the skin, can be as small as a pencil lead in diameter and one-half inch in length. Tags can be
screw-shaped to identify trees or wooden items, or credit-card shaped for use in access
applications. The anti-theft hard plastic tags attached to merchandise in stores are RFID tags.
In addition, heavy-duty 5- by 4- by 2-inch rectangular transponders used to track intermodal
containers or heavy machinery, trucks, and railroad cars for maintenance and tracking
applications are RFID tags.
There are a variety of RFID tag types. Selecting the correct tag will be imperative to ensure a
proper functioning system. Selecting the proper tag will be discussed later. Tags can be
placed on wooden or plastic pallets, clothing, embedded into traditional barcode labels,
animals, metal surfaces, and much more.
The data associated with a tag is programmed into the chip. The tag is placed on merchandise
and is activated and read when it is energized by the reader and antenna system.
The IC contains an actual microchip where data is stored. Chips are available in many sizes
and configurations. They can be extremely small to be incorporated into small form factor
RFID tags. The chips' capability to carry data and have that data amended is defined by their
Read/Writecharacteristics.
An RFID tag can take on many form factors and power levels. The unique identifier is
encoded onto the integrated circuit and travels with this data. The data on the RFID IC is
transmitted to a reader through the antenna incorporated onto the tag. RFID tags can be as
tiny as an ant's head, larger than the palm of an adult hand, or any size in between. The form
factor that the RFID tag takes is dictated by factors including power, durability, and lifetime
requirements. Tag characteristics are defined by the application, and can vary in power
requirements, read/write capability, and frequency. RFID tags are developed using a
25
frequency according to the needs of the system including read range and the environment in
which the tag will be read.
RFID tags are categorized as either active or passive. Active RFID tags are powered by an
internal battery and are typically read/write, i.e., tag data can be rewritten and/or modified.
An active tag's memory size varies according to application requirements; some systems
operate with up to 1MB of memory. In a typical read/write RFID work-in-process system, a
tag might give a machine a set of instructions, and the machine would then report its
performance to the tag. This encoded data would then become part of the tagged part's
history. The battery-supplied power of an active tag generally gives it a longer read range.
The trade off is greater size, greater cost, and a limited operational life (which may yield a
maximum of 10 years, depending upon operating temperatures and battery type).
Passive RFID tags operate without a separate external power source and obtain operating
power generated from the reader. Passive tags are consequently much lighter than active tags,
less expensive, and offer a virtually unlimited operational lifetime. The trade off is that they
have shorter read ranges than active tags and require a higher-powered reader. Read-only tags
are typically passive and are programmed with a unique set of data (usually 32 to 128 bits)
that cannot be modified. Read-only tags most often operate as a license plate into a database,
in the same way as linear barcodes reference a database containing modifiable product-
specific information.
Frequencies
Low-frequency or LF (30 KHz to 500 KHz) systems have short reading ranges and
lower system costs. They are most commonly used in security access, asset tracking,
and animal identification applications.
High-frequency or HF (850 MHz to 950 MHz and 2.4 GHz to 2.5 GHz) systems,
offering long read ranges (greater than 90 feet) and high reading speeds, are used for
such applications as railroad car tracking and automated toll collection. However, the
higher performance of high-frequency RFID systems incurs higher system costs.
26
Advantages
The significant advantage of all types of RFID systems is the noncontact, non-line-of-
sight nature of the technology. Tags can be read through a variety of substances such as
snow, fog, ice, paint, crusted grime, and other visually and environmentally challenging
conditions, where bar codes or other optically read technologies would be useless. RFID tags
can also be read in challenging circumstances at remarkable speeds, in most cases responding
in less than 100 milliseconds. The read/write capability of an active RFID system is also a
significant advantage in interactive applications such as work-in-process or maintenance
tracking. Though it is a costlier technology (compared with bar code), RFID has become
indispensable for a wide range of automated data collection and identification applications
that would not be possible otherwise.
Developments in RFID technology continue to yield larger memory capacities, wider reading
ranges, and faster processing. It is highly unlikely that the technology will ultimately replace
bar code — even with the inevitable reduction in raw materials coupled with economies of
scale, the integrated circuit in an RF tag will never be as cost-effective as a barcode label.
However, RFID will continue to grow in its established niches where bar code or other
optical technologies are not effective.
Inventory efficiency - Because line of sight is not required to read RFID tags, inventory can
be performed in a highly efficient method. For example, pallets in a warehouse can be read,
inventoried, and their location can be determined no matter where the tag is placed on the
pallet. This is because the radio waves from the reader are strong enough for the tag to
respond regardless of location.
Return on investment - Though the cost may be high at first, the total cost of ownership
should go down over the years and provide a return on investment (ROI), if the
implementation provides a significant method to improve business processes.
4. SOFTWARE IMPLEMENTATION
28
In case you use Arduino Nano, you will need an A to Mini-B cable instead as shown in the
following image.
29
4.2 USB
31
To open an existing project example, select File -> Example -> Basics -> Blink.
32
Here, we are selecting just one of the examples with the name Blink. It turns the LED on
and off with some time delay. You can select any other example from the list.
To avoid any error while uploading your program to the board, you must select the correct
Arduino board name, which matches with the board connected to your computer.
Here, we have selected Arduino Uno board according to our tutorial, but you must select
Select the serial device of the Arduino board. Go to Tools -> Serial Port menu. This is
likely to be COM3 or higher (COM1 and COM2 are usually reserved for hardware serial
ports). To find out, you can disconnect your Arduino board and re-open the menu, the entry
33
that disappears should be of the Arduino board. Reconnect the board and select that serial
port.
34
5.1 Working
An RFID Reader with electronics hardware system in fitted with the trolley to make
the purchase comfortable. All the items are fitted with a RFID card whose price is fixed into
the card. When the item is shown in front of the reader (fitted in the trolley) the amount for
the item is added to the purchase bill and is shown on the LCD Display. Once the items are
added the cost is added up and if it showed again its cost will be removed. This facilitates the
billing system even faster and reduces time.
5.2 Result
Here is the below figure which shows the output of the RFID smart shopping cart
during the scanning of the product with an RFID tag the amount is displayed on the LCD
display.
When the first product is added to the cart by scanning it through the EM 18 module
the amount of the product is displayed on the LCD display. During the second product the
amount of the product is displayed on the LCD.
35
The total amount of tow products is displayed on the LCD display of the summation
of two values is show below:
36
6.1 Conclusion
The project “RFID SHOPPING CART” has been successfully designed and tested.
It has been developed by integrating features of all the hardware components used. Presence
of every module has been reasoned out and placed carefully thus contributing to the best
working of the unit.
Secondly, using highly advanced IC’s and with the help of growing technology the
project has been successfully implemented.
In this project RFID is used as safety access for the item which thereby enhances the
surveillance performance. This implementation initiates for an automated central billing
system in shopping malls and supermarkets. With this, shoppers no longer have to wait near
counters for payment of bills because of their purchased item information getting transferred
to central billing unit. By this billing process speed increases and becomes much more
simpler. In addition to this capability, the mechanism also assures recognition of cases of
theft induced by fraudulent consumers which makes the system more reliable and fascinating
to both customers as well as sellers. This will enhance the shopping experience to a new
level.
The objective is effectively attained in the prototype model developed. The developed
product is of low cost, amiable to use and does not require any specific practice. The ability
to take a decision can be done in the cart itself which can be used in the shopping complexes
for effortless and clever way of purchasing items to save vitality, time and money of the
customers.
37
The proposed Smart Shopping Trolley System intends to assist shopping in-person
which will minimize the considerable amount of time spent in shopping as well as to time
required in locating the desired product with ease.
The customer just needs to type the name of the product he wants to search on the
Android device, and the cart will automatically guide him/her to the product/s location.
The customer can do the payment cart itself by providing the swiping or Payment of bills
using mobile can be implemented.
Smart cart can be interfaced with wireless technologies to make it completely portable in
the near future. It can also be extended by using more powerful RFID readers with enhanced
capacity incase of more number of products in the trolley.
Water sensitive and more powerful tags with more advanced features like metal
resistant and temperature resistant are under research which will be very useful in future.
38