Rfid Reader Pad

0 views
Skip to first unread message

Sebastian Thorndike

unread,
Aug 3, 2024, 3:49:32 PM8/3/24
to formirohsrect

Hi,
I was wondering if there are any RFID readers for these RFID microchips that are implanted in pets. We have 2 chipped cats and the idea is to attach a reader on either side of the cat flap, which would allow me to check which cat is in or out.

I've googled quite a bit but can't seem to find any technical info on the microchips and what RFID standard they use. There seem to be a few different readers for different frequencies (125kHz, 13.56MHz, ...). I've not done any project with RFID before and I'm not sure which reader to choose.

I have now parked this project. It was just something I want to do eventually but there's other stuff that needs to be done before I return to this. I'll do more research later when I get the time (and after I've been to the vet again). Maybe someone else will find a suitable reader in the meantime.

The sort of chips they use in pet chips are of the 125 - 135 KHz region. There are various ways of encoding the data on them depending what chip manufacturer is used. I have seen both EM chips an TI chips in the glass capsule form. Both use different standards, you need to know what you are dealing with and the Vet will know. If he does not then he is a very poor Vet. I don't mean he will be able to tell you the standard the tags use but he will know the manufacturer and part number, you can track the standard down from that.

RFID Cat Door: This is a cat door/flap that can only be opened by the animal that wears the appropriate RFID tag. Arduino controls the process. It features a custom made antenna large enough to function as a gate, which makes it easy for the animal...

This is roughly what I had in mind (mainly knowing which cat is in and which is out, but I might as well control access while I'm at it). However, this requires FRID tags on a collar. But my older cat WILL NOT wear a collar. That's why I wanted to do it using the implanted chip. It's way easier with the tag as you can just buy matching tags for the reader you use.

well you could use the idea from that site, then if you can scan your cats RFID tag then you will find the tag ID, you could then insert code that defines that if it reads this tag then to do an action, in your case opening the cat door?

Yes, certainly. And thanks for posting it... I didn't mean it was useless..
I particularly like the idea of installing the antenna around the opening. Then 3D-print a whole new cat flap around it...

I manage to build a handheld reader using an ATMEGA328 that can read FDX-B chips, decode the data and display it on a LCD screen. The read range still needs improvement, but I have tested on my pets and I am able to successfully detect and read their implants

chrichri101:
I manage to build a handheld reader using an ATMEGA328 that can read FDX-B chips, decode the data and display it on a LCD screen. The read range still needs improvement, but I have tested on my pets and I am able to successfully detect and read their implants

then I ran the test code shown below. It seems to be okay but the print statement returns the word string not the id of the tag. I am not familiar with python, can you advise how I can get the tag id?

I am having issues using this code with a Raspberry pi 4 and a Grove 125kHz reader. Before actually reading the tag, the first few attempts result in many printed strings looking like 'x80\x00\xf8 etc.
After some time and some attempts, the RFID ID does get read, but then never again. The system seems to fail to read it again.
Has anyone else encountered this issue before?
Thanks for any help!

I tried diffrent numbers. I had no plan at the begining then I read somewhere that these are the bytes to read. A unique ID of a rfID seems to have 4 to 8 bytes, debends on the tag-technology (see here). With reading 12 I see no difference.

If I execute with Python 3 it prints a b'' every time if it passes the while loop. Executing it with the older Version of Python writes only active, waiting... and prints just a line if I wave a tag over the antenna.

NFC enabled phones can ONLY read NFC and passive high frequency RFID (HF-RFID). These must be read at an extremely close range, typically a few centimeters. For longer range or any other type of RFID/active RFID, you must use an external reader for handling them with mobile devices.

I deal a lot with HID readers capable of close proximity scans of HID enabled ID cards as well as NFC from smart phones and smart cards. I use SerialIO badge readers that I load a decryption profile onto that allows our secure company cards to be read and utilized by an application I built. They are great for large scale reliable bluetooth scanning. Because they are bluetooth, they work for PC/Android/iOS/Linux. The only problem is, HID readers are very expensive and are meant for enterprise use. Ours cost about $400 each, but again, they read HID, SmartCards, NFC, and RFID.

If this is a personal project, I suggest just using the phone and purchasing some HF-RFID tags. The tag manufacturer should have an SDK for you to use to connect to and manage the tags. You can also just use androids NFC docs to get started Most android phones from the last 8 years have NFC, only iPhone 6 and newer apple phones have NFC, but only iOS 11 and newer will work for what you want to do.

First is understanding that RFID is very generic term. NFC is subset of RFID technology. NFC is used for prox card, credit cards, tap and go payment system. Your phones can read and emulate NFC (Apple pay, Google pay, etc.), if they support NFC. NFC is very short distance and low power - which is why you see tap and go type usage.

HF - high frequency tags are what they use for "chipping" animals - cattle, dogs, cats. Read range is about 12 inches and requires an external antenna that is powered the bigger the antenna the more power it needs and the further it can read.

As to the direct question about Android and RFID - the best way to go is to get an external handheld reader that connects to your mobile device via Bluetooth.Bluetooth libraries exist for all mobile devices - Android, Apple, Windows.From there its just a matter of the manufacturer documentation about how to open a socket to the reader and how to decode the serial information.

The TSL line of readers is very popular because you don't have to deal with reading bytes and all that low level serial jazz that other manufactures do. They have a nice set of commands that are easy to use to control the reader.

We have to use the native SDK api's provided by the manufacturer, how it works is by pairing the device by the Bluetooth of the phones and so the data transfer between both devices take place! The programming is based on subscribe pattern where the scan should be read by the device trigger(hardware trigger) or soft trigger (from the application).

You can use a simple, low-cost USB port reader like this test connects directly to your Android device; it has a utility app and an SDK you can use for app development: -rfid-smartmicro-android-micro-usb-reader/

Handheld RFID readers are a great option for reading tags on the go and where the mobility of the reader is necessary. Handheld readers have integrated antennas, and a display (there are a few exceptions) for easy operation and immediate interaction with the data. Handhelds are usually utilized for inventory taking and are also great for tag programming.

Whether you are searching for fixed RFID readers that can be installed into a portal, sled RFID readers that work in conjunction with your smart phone, full-feature handheld RFID readers with Android or small USB or Bluetooth RFID readers RFID4UStore has you covered.

What is the difference between a fixed RFID reader and an RFID handheld / sled? Fixed RFID readers are typically mounted in a strategic area to collect data while RFID handhelds are sleds are usually moved by an operating for data collection.

that sounds like a good idea, thank you. Until now I have just worked with the path and volume sensor, but i will give it a try. In my opinion the difficulty is in the configuration of the python script of the different components.
The components will be released from a feeder and run on a conveyor line. The components will then pass a sensor (which should be a RFID writer) and get different numbers which in return will be linked to different actions (defined in the PLC application). The components will then pass a RFID reader just before a conveyor divert. Depending on which number the RFID reads out the component it will be guided to the defined direction.
I will work on that and give u a feedback.

You have the option of using a RayCast Sensor with a path behavior. In that case, make sure the emission point is offset or not touching a surface, e.g. the reference frame is not on the same plane as geometry. That could accidentally trigger sensor in some cases.

You also have the option of modeling a component that can function as an RFID reader or writer. For example, you could write a simple script that uses rayCast method in vcApplication to emit several rays or a radius detection method, which I do not recall if it is vcApplication or vcMatrix.

Even if this solution works pretty well for me now, Visual Components should be however have stuff like this integrated. Just managing this with a RoutingRule like the CrossingConveyor does will work, but is in my opinion not close enough to the real machine behaviour.

This is an example function you could use. We use this function in a project level script in all of our projects that have our RFID readers, which at this point is almost the entire factory. We even track when the employees go on break. So you will of course have to have a text input field on every open page requiring the use of the reader. Make sure the text field is visible make it as small as you can and move it to the very back layer so no one can mess with it. Then you have to activate it. On some projects I only need one page and I use a single timer on the page and I activate and deactivate the timer with navigation buttons, but I will show you the one I use for our Press lines.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages