Smart Trollyx
Smart Trollyx
Introduction
The current system involves a large amount of manual handling on the part
of the customer. It helps in tracking and identification of trolleys, which is
useful for the management of the shop but does nothing for the customer. It
does not provide a feasible solution to reduce the time spent by the
customer in the store, mainly while standing in line for billing and payment.
This is because of a lack of alternative mode of payments and collision
issues as signals are easily intercepted. The main drawback is the lack of
satisfaction and ease of use on the part of the customer.
Block Diagram
LCD DISPLAY
DATA
RFID MODEM
READER ATTINY
MICROCONTROLLER
EEPROM
MEMORY
RFID Cards
POWER SUPPLY
B) BILLING UNIT
DATA
THERMAL MODEM
PRINTER ATTINY
MICROCONTROLLER
POWER SUPPLY
BLOCK DIAGRAM DESCRIPTION
ATTINY MICROCONTROLLER
An Arduino core for the tinyAVR 0-series, 1-series, and now the 2-series.
These parts have an improved architecture compared to the "classic"
tinyAVR parts (which are supported by ATTinyCore), with improved
peripherals and improved execution time for certain instructions (these are
similar in both regards to the advanced AVR Dx-series, as well as megaAVR
0-series chips like the ATmega4809 as used on the official Nano Every and
Uno Wi-Fi Rev. 2 - although the Arduino team has done their best to
kneecap them) in the low-cost, small packages typical of the ATtiny line. All
of these parts feature at least one hardware UART, and an SPI and TWI
interface (none of that USI garbage like, for example, the ATtiny85 has), a
powerful event system, configurable custom logic, at least one on-chip
analogue comparator, a surprisingly accurate internal oscillator, and in the
case of the 1-series, an actual DAC output channel, and in the case of the 2-
series, a fancy differential ADC.
Moreover, the 0/1/2-series parts are cheap - the highest end parts, the
3216 and 3217, with 32k of flash and 2k of SRAM (same as the atmega328p
used in Uno/Nano/ProMini) run just over $1 USD, and under $.90 in
quantity - less than many 8k classic AVR ATtiny parts (AVR instruction set,
at a PIC price). All of these parts are rated to run at 16 MHz or 20 MHz (at
4.5-5.5v) without an external crystal, and the internal oscillator is accurate
enough for UART communication.
These use UPDI programming, not traditional ISP like the classic ATtiny
parts did. You can use a classic 328p-based Arduino as programmer v
jtag2updi, a serial adapter and a resistor (and preferably a diode) via
included pymcuprog tool, one of the Microchip programmers (the
mEDBG/nEDBG/EDBG-based programmers on their development board,
Atmel-ICE or SNAP) or any UPDI programming tool that emulates one of
those (which, to my knowledge, all of them do - if there is one that needs
support added. please open an issue to let me know!)
• 135 instructions
• Hardware multiplier
• Ultra Low Power (ULP)
• Idle
• Standby
• Power Down
• 3 Channels Event System
• Configurable Custom Logic (CCL)
• 12 Channel 10-bit ADC with Voltage Reference
• Comparators
• 2x 16-bit Timer (TCA / TCB)
• Cyclical Redundancy Check (CRC/SCAN)
• Watchdog Timer (WDT)
• Power-On Reset (POR)
• Brown-Out Detection (BOD)
• Single pin programming and debugging interface (UPDI)
• Operation Voltage: 1.8V – 5.5V
MEMORY
When larger amounts of static data are to be stored (such as in USB flash
drives) a specific type of EEPROM such as flash memory is more
economical than traditional EEPROM devices. EEPROMs realized as arrays
of floating-gate transistors. EEPROM is user-modifiable read-only memory
(ROM) that can be erased and reprogrammed (written to) repeatedly
through the application of higher than normal electrical voltage generated
externally or internally in the case of modern EEPROMs.
An RFID system consists of transceiver, which read the radio frequency and
transfer the information to a processing device (reader) and a transponder,
or RF tag, which contains the RF circuitry and information to be
transmitted.
When an RFID tag passes through the field of the scanning antenna, it
detects the activation signal from the antenna. That "wakes up" the RFID
chip, and it transmits the information on its microchip to be picked up by
the scanning antenna.
In addition, the RFID tag may be of one of two types. Active RFID tags have
their own power source; the advantage of these tags is that the reader can
be much farther away and still get the signal. Even though some of these
devices are built to have up to a 10 year life span, they have limited life
spans. Passive RFID tags, however, do not require batteries, and can be
much smaller and have a virtually unlimited life span.
RFID tags can be read in a wide variety of circumstances, where barcodes
or other optically read technologies are useless.
• The tag need not be on the surface of the object (and is therefore not
subject to wear)
• The read time is typically less than 100 milliseconds
• Large numbers of tags can be read at once rather than item by item.
• A scanning antenna
• A transceiver with a decoder to interpret the data
• A transponder - the RFID tag - that has been programmed with
information.
RFID tags are affixed to assets. Each has a unique numerical identifier so
differentiation is possible. For supply chain operations, it is common for the
tag identifier to contain the Serialized Global Trading Identification Number
(SGTIN) of the item to which it is affixed. This allows differentiation of
identical items.
3) Antennas
One or more antennas are connected to the reader and are required for the
radio frequency communications between the tag and the reader. Antennas
come in a variety of size and shapes and have a significant impact on read
range and performance.
RFID Reader:
This RFID Card Reader can be used in a wide variety of hobbyist and
commercial applications, including
Features:
Specification:
Parameter Value
Communication
When the RFID Card Reader is active and a valid RFID transponder tag is
placed within range of the activated reader, the unique ID will be
transmitted as a 12-byte printable ASCII string serially to the host in the
following format:
Start Byte
(0x0A) Unique ID
Digit 1 Unique ID
Digit 2 Unique ID
Digit 3 Unique ID
Digit 4 Unique ID
Digit 5 Unique ID
Digit 6 Unique ID
Digit 7 Unique ID
Digit 8 Unique ID
Digit 9 Unique ID
Digit 10 Stop Byte
(0x0D)
The start byte and stop byte are used to easily identify that a correct string
has been received from the reader (they correspond to a line feed and
carriage return characters, respectively). The middle ten bytes are the
actual tag's unique ID.
For example, for a tag with a valid ID of 0F0184F07A, the following ASCII
data would be sent 0F0184F07A
Same data in HEX bytes can be interpreted as:
0x0A, 0x30, 0x46, 0x30, 0x31, 0x38, 0x34, 0x46, 0x30, 0x37, 0x41, 0x0D
All communication is 8 data bits, no parity, 1 stop bit, and least significant
bit first (8N1). The baud rate is configured for 9600 bps, a standard
communications speed supported by most any microprocessor or PC, and
cannot be changed. The RFID Card Reader initiates all communication. This
allows easy access to the serial data stream from any programming
language that can open a COM port.
When powered on the RFID reader will activate a RF field waiting for a tag
to come into its range. Once tag is detected, its unique ID number is read
and data is sent via serial interface. The valid tag detecting is indicated by
LED blink and Buzzer beep. The face of the RFID tag should be held parallel
to the front of the antenna (where the majority of RF energy is focused). If
the tag is held sideways (perpendicular to the antenna) you may have
difficulty getting the tag to be read. Only one transponder tag should be
held up to the antenna at any time. The use of multiple tags at one time will
cause tag collisions and confuse the reader. The tags available with us have
a read distance of approximately 7 cm. Actual distance may vary slightly
depending on the size of the transponder tag and environmental conditions
of the application.
There really is no such thing as a "typical" RFID tag. The read range of a tag
ultimately depends on many factors: the frequency of RFID system
operation, the power of the reader, environmental conditions, physical size
of the tags antenna and interference from other RF devices. Balancing a
number of engineering trade-offs (antenna size v. reading distance v.
power v. manufacturing cost), the RFID Card Reader's antenna was
designed with a RFID operation at a tag read distance of around 7 cm.
LCD DISPLAY
LCD (Liquid Crystal Display) screen is an electronic display module and
find a wide range of applications. A 16x2 LCD display is very basic module
and is very commonly used in various devices and circuits. These modules
are preferred over seven segments and other multi segment LEDs. The
reasons being: LCDs are economical; easily programmable; have no
limitation of displaying special & even custom characters (unlike in seven
segments), animations and so on.
A 16x2 LCD means it can display 16 characters per line and there are 2
such lines. In this LCD, each character is displayed in 5x7-pixel matrix. This
LCD has two registers, namely, Command and Data.
The command register stores the command instructions given to the LCD. A
command is an instruction given to LCD to do a predefined task like
initializing it, clearing its screen, setting the cursor position, controlling
display etc. The data register stores the data to be displayed on the LCD.
The data is the ASCII value of the character to be displayed on the LCD.
An LCD consists of two glass panels, with the liquid crystal material sand
witched in between them. The inner surface of the glass plates are coated
with transparent electrodes which define the character, symbols or
patterns to be displayed polymeric layers are present in between the
electrodes and the liquid crystal, which makes the liquid crystal molecules
to maintain a defined orientation angle. One each polarizer are pasted
outside the two glass panels. These polarizer would rotate the light rays
passing through them to a definite angle, in a particular direction. When the
LCD is in the off state, light rays are rotated by the two polarizer and the
liquid crystal, such that the light rays come out of the LCD without any
orientation, and hence the LCD appears transparent.
The LCD does not generate light and so light is needed to read the
display. By using backlighting, reading is possible in the dark. The LCD’s
have long life and a wide operating temperature range. Changing the
display size or the layout size is relatively simple which makes the LCD’s
more customer friendly.
MINI THERMAL PRINTER
Thermal printers are also known as receipt printers, they're what you get
when you go to the ATM or grocery store. Now you can embed a little
printer of your own into an enclosure. This printer is ideal for interfacing
with a microcontroller, you simply need output from your microcontroller
to print text, barcodes, bitmap graphics, even a QR code!
This package comes with a thermal printer including the print head (it does
not require ink, a set of power and data cables). The thermal paper used in
printer, you can buy from nearby stationary store for around 20-25/- each.
Overview
Features
Applications
• Token System
• Logger Output
• Medical equipment
• Measuring equipment
• Security equipment
• EFTs POS
• Retail
• Student Projects
• Retail shops.
• Hotel bulling and orders.
• Shopping malls.
• Automotive.
• ID automation and instruments
• Billing machines.
• Gas pumps.
2D: QR CODE
Interface RS232+TTL or USB Via USB-Serial Adapter Cable
Power 5-9V DC @ 1A
Command Compatible with ESC/POS command set
Text and graphic
Figure, symbol, graph, curve, icon, multi-languages
support
RF DATA MODEM (RF LINK)
Based on proven Silab's SI4463 RF Chip and STM8 MCU on single module
making it easy to use with serial UART data. The serial RF module is a low
cost, high performance transparent FSK transceiver with operating at 433
MHz, It features small size, high output power, high sensitivity, long
transmission distance and high communication data rate with auto set up
for communication change and data receiving and transmission control.
With the UART interface, it is easy to setup the wireless data transmission
with only providing the UART data. It is flexible for the users to set the
UART baud rate, frequency, output power, data rate, frequency deviation,
receiving bandwidth etc. parameters. It is your ideal choice for designing
wireless data transmission products which can be widely used on wireless
data transmission field.
The single module cannot work on its own, please get two or more of these
modules to setup working link.
Features
Specification
Application
• Wireless metering
• IT home appliance
• Weather stations
POWER SUPPLY:
Rectifier Unit:
Input Filter: -
Capacitors are used as filters. The ripples from the dc voltages are
removed and pure dc voltage is obtained. The primary action performed
by capacitor is charging and discharging. It charges in positive half cycle of
the ac voltage and it will discharge in negative half cycle. So it allows only
ac voltage and does not allow the dc voltage. This filter is fixed before the
regulator. Capacitors used here are of the value 470uF
Regulator unit: -
Output Filter: -
This filter is fixed after the Regulator circuit to filter any of the possibly
found ripples in the output received finally. Capacitors used here are of
value 10uF.
Working of System
The aim of project is to design a smart shopping cart which helps of RFID
based technology. ATTINY Microcontroller is used in this project. RFID
reader and LCD display is interfaced with it. Project is basically divided into
two parts, one is Smart Trolley unit and another one is billing unit.
RFID reader mounted on the trolley unit and RF tags are mounted over the
products covers or enclosures. Prices of products already entered into the
data base of microcontroller corresponding to the RF tag ID. Whenever
buyer select any product and drop it to the trolley then the RFID reader
automatically senses the price of it and at the same time display it on the
LCD. When he select another product and drop it into the trolley same
function will be executed and get recorded on the memory.
At the end of shopping he need to go to the billing counter. At counter there
is another unit equipped with RF Data Link and Mini Thermal Printer and
GSM Modem. Whenever he presses the finish button, the total invoice
amount transferred to that billing unit.
Billing unit also consist of Microcontroller along with thermal printer,
finally invoice automatically get printed by using that thermal printer. At
the same time Payment link SMS also transmitted to the user.
Designing and Planning:
Layout Planning:
Layout Scale:
Layout Procedure:
Layout Sketch:
Artwork Preparation:
Etching:
Etchants:
Rinsing:
Drilling:
Soldering:
Project Applications
1) It helps the customer in ensuring that he does not overshoot his pre
decided budget.
2) The system aids in eliminating the long queues at the billing counter.
3) The Smart Shopping Cart has RFID reader to scan the product where the
product details are stored in the Firebase Cloud. And LCD which displays
the total bill.
4) The Smart cart also eliminates the tedious process of scanning the
products at the counter as this process is already done by the customer
during the shopping itself.
5) It helps shoppers manage shopping lists, pay for items, and find products
in the store.
Project Outcomes
1] This would reduce the checkout time of a customer from the billing
counter.
2] An added advantage for the shop owner is that there is reduced amount
of man power required at the billing counter.
3] Hence, the Smart Shopping Cart stands apart from existing designs.
References
A) Project Hardware & Software reference by Mr. Aashish Gupta,
Embedded Engineer Tiara Technologies, Gondia Maharashtra.
[ 1] IoT applications on Secure Smart Shopping System Ruinian Li, Tianyi
Song, Nicholas Capurso, Jiguo Yu,
JasonCitationinformation:DOI10.1109/JIOT.2017.2706698, IEEE Internet
of Things Journal.
[ 2] T. Song, R. Li, X. Xing, J, Yu, and X. Cheng ,”A privacy preserving
communicated protocol for iot applications in smart homes,”in to appear in
International conference on Identification ,Information and Knowledge in
the Internet of Things(IIKI) 2016,2016.
[ 3] F. Xia, L. T. Yang, L. Wang, and A. Vinel, “Internet of things,”
International Journal of Communication Systems, vol. 25, no. 9, p. 1101,
2012. Dr. Mary Cherian , Disha DH, Chaithra KB,
[ 4] C. N. Megan Griffith-Greene / Marketplace. (28 Jan 2016, 22 June 2017).
Self Check Outs. Available
http://www.cbc.ca/news/business/marketplace-are-youbeing-served-
1.3422736
[ 5] D.Klabjan and J. Pei, “In-store one-to-one marketing,” Journal of
Retailing and Consumer Services, vol. 18, no. 1, pp. 64–73, 2011.
[ 6] T. Shanmugapriyan, “Smart cart to recognize objects based on user
intention,” International Journal of Advanced Research in Computer and
Communication Engineering, vol. 2, no. 5, 2013.
[ 7] Z. Ali and R. Sonkusare, “Rfid based smart shopping and billing,”
International Journal of Advanced Research in Computer and
Communication Engineering, vol. 2, no. 12, pp. 4696– 4699, 2013.
[ 8] Mr.P. Chandrasekar and Ms.T. Sangeetha “Smart Shopping Cart with
Automatic Billing System through RFID and ZigBee”, IEEE, 2014.
[ 9] Ms.Vrinda, Niharika, “Novel Model for Automating Purchases using
Intelligent Cart,” eISSN: 2278-0661, pISSN:;1; 2278-8727Volume16,Issue 1,
Ver. VII (Feb. 2014), PP 23-30.
[10] [2] A.Sarac,N.Absi, S.Dauzere-Peres, ―A Literature Review of impact of
RFID technologies in Supply Chain Management‖, France, March 2009.
[11] Ferguson, Renee Boucher. ―Wal-Mart's CIO Dishes on RFID at
NRFTech Conference.‖ EWeek.com,Aug. 9, 2006.
[12] Johnsen, Edward L. "Shopping cart." U.S. Patent 5,250,789, issued
October 5, 1993.
[13] P. Castillejo, J.-F.Martinez, J. Rodriguez-Molina, and A.
Cuerva,“Integration of wearable devices in a wireless sensor network for
an e-health application,” IEEE Wireless Communications, vol. 20, no. 4, pp.
38–49, 2013.
[14] N. Mitton, S. Papavassiliou, A. Puliafito, and K. S. Trivedi, “Combining
cloud and sensors in a smart city environment,” EURASIP journal on
Wireless Communications and Networking,
vol. 2012, no. 1, p. 1, 2012