Professional Documents
Culture Documents
Features: RFID tags for item identification Ultra-High-Frequency RFID reader Antenna selection for optimal read range/tag orientation compatibility Organized PC display of scanned items with running total Quick self-checkout system
Benefits: Customer convenience, time saving process Better inventory management Further the application of RFID technology
Objectives
Maximize reliability and customer convenience
Read multiple tags at up to 2 feet consistently without error Reasonable amount of flexibility with angle and orientation of tags Associate tag IDs with item name, description and price Integration of reader, PIC, and PC Constantly refreshing display of current items detected Allow customer to add or remove items while at checkout Minimize time to detect an item addition and item removal Customer confirmation of final price
Block Diagram
Antenna RFID Tag
Skyetek M9 RFID reader UHF 862-955 MHz 1-3m read range Gen2 Protocol RFID tags best range and anti-collision Microchip 16F877A PIC MAX232 chip RS-232 serial port communication PC monitor display
RFID Reader
Display
Protoboard was the primary tool that was used for testing and debugging Used for functionality of Individual components as well as communication between components
PIC
MAX232
Power supply 5v to PIC, Oscillator, and MAX232 RS232 Reader to PIC: feeds both tx and rx lines
PIC PIC
MAX232
20Mhz Oscillator
Microchip PIC16F877A
Programmed in PIC-C Supports RS-232, I2C, SPI protocols Operates at 20 MHz
Basic Inventory Command: [Option Flags][Command][Tag Type] Supports commands such as Inventory, Kill Tag, Write Tag, Set password
-Allows the display to update in the case of an erroneous reading or if the shopper wants to add or remove items to their cart.
-No user intervention is required to continue scanning/sending info
Request Command
Tag IDs
Testing of PIC to PC
Initial PIC to PC Implementation Plan to have all calculations/database performed on the PIC Problems: Limited PIC memory HyperTerminal is a very simple tool Constantly refreshes itself Data cannot be edited
Final Implementation
Implement Checkout Screen in Visual Studios using Visual Basic Benefits: Allows input data to be manipulation to store information and perform calculations
Contains database of tag IDs and associated item information Processes received data from PIC and determines which items are in the checkout line Calculates totals Displays items and prices on screen User interface to confirm final price
Quality Control
Reader does not always detect every tag, especially as range and number of tags increase Implemented quality control checks using previous responses to avoid errors.
3rd to last response
Tag 1
Tag 2
Tag 3
Tag 4
Yes
Yes
No
Yes
Varied the number of previous responses to check, m, in order to optimize the reliability without introducing too much delay in detecting the removal of a tag
More on this later
Yes
No
No
Yes
Previous response
Yes
Yes
No
Yes
(m=3)
Overview of Testing
Readability/Anti-collision # of tags read vs. incremental m values (1,2,3,4) and distances (0.5, 1.5, 3ft) Tag Orientation (fanned, directly behind) Angle: Read range vs. Angle Substrate Timing: M value vs. Tag Removal Detection Time Interrupt Timeout time vs. Tag Removal Detection Time
Analysis of Anti-collision
Effect of 'm' on Read Success (Dist 0.5 ft, tags fanned/spread out)
16 15 14 13
Effect of 'm' on Read Success (Dist 0.5ft, Tags directly behind each other)
16 15 14 13
Read Success vs Number of Tags with Spread Orientation (Dist 3ft, m=4)
16 15 14
Spread orientation
50 45 40
Angle Type 1
35 30 25 20 15 10 5 0 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75
80
85
90
Angle (degrees)
20
50 40 30
70 60
10 0
Ai r Pa pe r ar d bo ar d
Ph on e Bo ok (th ick pa p er ) ca se ) (v id e o ga m e C Pl as t ic
12 10 8 6 4 2 0 0 0.05 0.1 0.15 0.2 0.25 0.3 Interrupt timeout per tag (seconds)
Successes
Introductory proof of concept for checkout lines Overall system has satisfactory range (as much as 60 in. for a single tag) Anti-collision up to 10 tags, working quite well for 5-6 items Elegant, store-like display capable of displaying all items at once including price sums, unique descriptions, and error checking enhancement Permanent boxed enclosure for circuitry
Improvements
Goals/Improvements Expand the total number of allowable tags Multiplexed array of antennas for larger interrogation zone Antenna amplifier for longer read ranges Metal Shield to act as an RF wave reflector Inventory database Interface with Credit Card machine and Receipt Printer
Ethical Considerations
Shoplifting issues if tags could be ripped off, but tags could be embedded. Shoplifting detection could be implemented at store exits similar to existing security measures. Tag IDs could be overwritten or turned off when payment is confirmed. Invasion of consumer privacy, what you buy. However, information could aid companies in more effectively targeting advertisements and avoid spamming.
Questions