**We have a few hardware and/or firmware challenges and we are looking to have some very innovative and creative designs and implementations for them in our series of Smart Robots. The project is about building a identification device much like the RFID technology that’s currently in the market. However we need a cheaper solution to it, what we need is small RFID tags that can be pinned to different items such as key, wallets, etc. and we need RFID readers that can read those tags from any where within an 5 meter radius.**
## Deliverables
**Specification:**
**1. ** **We need a device that is much like the RFID technology that is currently in the market. We need small RFID tags and a portable reader that can read the tags from anywhere in at least 5 meter radius. We also need a program that can easily program the tags to special codes that identifies each tag with a unique id.**
**2. ** **We need the tags to be small enough to allow it be easily attached to things such as keys, wallets, or other small portable everyday used items.**
**3. ** **The programmer that assigns the tags with a unique ID needs to be user friendly and easily to program the tags.**
**4. ** **The reader need to be small and portable and it needs to be able to read the tags from any position within at least a 5 meter radius.**
**Criteria**
· Small
· Cheap or affordable
· Each tag should have a different value ??" eight bits encoding could give us 256 different, identifiable objects
· Easy to use & program
If we like your work and rates you will secure the possibility to do more projects related to the company robots.
**The Problem details**
1. The size of the tags should be around the size of a quarter or alittle bigger, the reader must be able to read the tags from any position and with at least 5 meter radius. The ID tags need special ID’s that should be easily programmable by a user friendly program. And lastly the reader need to be small and portable.
2. The reader needs to be connected to the Crumb 128 through the I/O ports, not the USART port. We need the schematic of how these two devices are connected.
3. After it is connected, we need the source code that can be used to test out this device if it is working correctly or not. The code must output a high logic for pin 7 of port B whenever a tag or object is detected by the detection unit. The code must be written with comments explaining the code.
**Datasheet for any hardware:**
**Atmega 128: ** **<[login to view URL]>**
**Crumb 128: <[login to view URL]>**
## Platform
Special Hardware development.