Netrack:
Thanks for the reply I currently don't have pull-ups in my wiring setup.
Do you think this is the issue?
Has anyone got this to work with/without pull-ups? I am beginning to think spending more time on this will be fruitless and I should look at other solutions...
Assuming I wire in some pull-ups I assume from reading they need to be on each ss line but do they need to be on miso,mosi and sck as well?
As miso mosi and sck are shared lines would I need a pull-up for each card reader for these lines or a single one for each of the shared lines?
Thanks for your time
Yes I managed to get 3 of them working simultaneously. More will give you trouble without extra hardware. You need quality cables, not cheap jumper cables. Go for CAT5E UTP cables at least. You can also use extra shielded cables, that should even give you better results.
Keep the cables as short as you can. The longer the wires, the chances of interference get higher.
If you want to hook up more then 3 you have a 2 options that I know.
First option: Buy a second Arduino, hook up the other readers to the second Arduino and link the 2 Arduino's together using Serial or I2C.
Second option: Read my thread where I asked the same question:
https://forum.arduino.cc/index.php?topic=461410.0
Grumpy_Mike said that using line drivers would probably solve the issues. I ordered the line drivers, but I never had time to figure out how to use them. Maybe you can and replay back how you used them.
I went for option one because I didnt had more time to try to get the line drivers to work.
Bottom line: You probably need extra hardware to get more then 3 RFID's to work simultaneously.