Smart Shopping Cart with Automatic Billing System through RFID and ZigBee
Supermarket Billing System App
Smart Shopping Cart with Automatic Billing System through RFID and ZigBee
Programmers build up software applications every day in order to augment efficiency and productivity in a mixture of situations. A system is a way of working, organizing or doing one or many tasks according to a fixed plan, program, or set of rules. A system is also an arrangement in which all its units assemble and work together according to the plan or program. An embedded system is one that has computer-hardware with software embedded in it as one of its most important component. It is a dedicated computer-based system for an application(s) or product. It may be either an independent system or a part of a larger system. As its software usually embeds in ROM (Read Only Memory) it does not need secondary memories as in a computer. These systems are designed with a single 8- or 16-bit microcontroller; they have little hardware and software complexities and involve board-level design. They may even be battery operated. When developing embedded software for these, an editor, assembler and cross assembler, specific to the microcontroller or processor used, are the main programming tools. Usually, ‘C’ is used for developing these systems. Radio frequency identification (RFID) is a rapidly growing technology that has the potential to make great economic impacts on many industries.
While RFID is a relatively old technology, more recent advancements in chip manufacturing technology are making RFID practical for new applications and settings, particularly consumer item level tagging. These advancements have the potential to revolutionize supply-chain management, inventory control, and logistics. At its most basic, RFID systems consist of small transponders, or tags, attached to physical objects. RFID tags may soon become the most pervasive microchip in history. When wirelessly interrogated by RFID transceivers, or readers, tags respond with some identifying information that may be associated with arbitrary data records. Thus, RFID systems are one type of automatic identification system, similar to optical bar codes. ZigBee is built on top of the IEEE 802.15.4 standard. ZigBee provides routing and multi-hop functions to the packet-based radio protocol. ZigBee technology is a low data rate, low power consumption, low cost; wireless networking protocol targeted towards automation and remote control applications. 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 check-out machines, where a single employee can oversee a group of four or five machines at once, assisting multiple customers at a time.
.Microcontroller The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 8K bytes of in-system programmable Flash memory. The device is manufactured using Atmel’s high-density nonvolatile memory technology and is compatible with the industry standard 80C51 instruction set and pin out. The on-chip Flash allows the program memory to bereprogrammed in-system or by a conventional nonvolatile memory programmer. By combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip, the Atmel AT89S52 is a powerful microcontroller which provides a highly-flexible and cost-effective solution to many embedded control applications. The AT89S52 provides the following standard features: 8K bytes of Flash, 256 bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers, three 16-bit timer/counters, a six-vector two-level interrupt architecture, a full duplex serial port, on-chip oscillator, and clock circuitry. In addition, the AT89S52 is designed with static logic for operation down to zero frequency and supports two software selectable power saving modes. The Idle Mode stops the CPU while allowing the RAM, timer/counters, serial port, and interrupt system to continue functioning. The Power-down mode saves the RAM con-tents but freezes the oscillator, disabling all other chip functions until the next interrupt or hardware reset.
ZigBee is expected to provide low cost and low power connectivity for equipment that needs battery life as long as several months to several years but does not require data transfer rates as high as those enabled by Bluetooth. In addition, ZigBee can be implemented in mesh networks larger 2 than is possible with Bluetooth. ZigBee compliant wireless devices are expected to transmit 10-75 meters, depending on the RF environment and the power output consumption required for a given application, and will operate in the unlicensed RF worldwide (2.4GHz global, 915MHz Americas or 868 MHz Europe). The data rate is 250kbps at 2.4GHz, 40kbps at 915MHz and 20kbps at 868MHz. The below fig 2 shows the ZigBee module CC2500 transceiver.
EEPROM The AT24C02 provides 2048 bits of serial electrically erasable and programmable read-only memory (EEPROM) organized as 256 words of 8 bits each. The device is optimized for use in many industrial and commercial applications where low-power and low-voltage operation are essential.
D.RFID Reader RFID Proximity OEM Reader Module has a built-in antenna in minimized form factor. It is designed to work on the industry standard carrier frequency of 125 kHz. This LF reader module with an internal or an external antenna facilitates communication with Read-Only transponders—type UNIQUE or TK5530 via the air interface. The tag data is sent to the host systems via the wired communication interface with a protocol selected from the module Both TTL and Wiegend Protocol.
Radio-frequency identification (RFID) is a technology to electronically record the presence of an object using radio signals. It is used for inventory control or timing sporting events. RFID is not a replacement for the bar-coding, but a complement for distant reading of codes. The technology is used for automatically identifying a person, a package or an item. Learn More