Thanks for the responses.
riden:
Are you tracking 20 boxes with 20 readers or will there be multiple boxes per reader? These RFID readers aren’t meant to differentiate between multiple tags in the area at the same time. If you are only tracking 20 boxes, 20 readers might be an overkill.
Each reader will only need to track the box directly above it. The shelves will be like a set of pigeon-holes, like they use for sorting mail. Each reader will only need to detect the one box which is placed in that particular pigeon-hole.
riden:
Regardless, getting back to your questions…
If there is low activity (i.e., boxes aren’t moving a lot or multiple boxes moving at the same time), you could share a single serial port by isolating each reader such that a single reader is connected to the processor. As you posted this on the Wireless forum, your receiver may be able to help there, but I can’t tell from your post. If you are using XBee boards, they should be able to handle collisions between multiple readers.
Tell us a little more about your application and the workflow.
I put it in the Wireless/RF forum cause that seemed like the right place to put RFID questions, maybe it wasn't though. I plan on using a Wiring board as the interface to the computer, as that's what I have available to me.
Anyway, the amount of activity will be quite low and the response time needn’t be incredibly fast, the workflow will be something along the lines of:
-
User takes empty box, scans it on external reader and places item in box. Program notes which box is used, linking virtual item with RFID tag number.
-
User places box with item in it on shelf.
-
When another user is using the program and comes across virtual item, the shelves are scanned to identify where the box which is linked is and then a light goes on behind the box so the user knows where it is.
After thinking about it over the weekend and digesting your advice I’m now looking at multiplexing all the readers off one serial port and resetting each one before it’s read, hopefully the readers won’t take too long after reset to become active, and then I’ll adjust my loop time around that. Does that sound like it should work?
phishguy:
Another option would be to use 1 ID-2 reader (allows external antenna) with multiple multiplexed antennas. The problem with using multiple RFID readers in close proximity is that the RF fields will interreact and you will get poor reading distance.
I had considered that option but I was concerned that having antennae of different lengths (they would need to be spread out over a range of distances from the reader) would make tuning a real headache.