So, here's a synopsis of what I am trying to do. I want to put 3 RC522 RFID readers side by side inside of a book facing the cover that will be constantly on. When an RFID chip gets waved over the book, I want any module to read it, send the RFID tag number over to the code, and then I will perform whatever task I want (mostly playing a short audio clip, and the RFID reading will be paused while the code executes). Then, the next RFID tag will be waved over, rinse and repeat. I am building this for the average user and want to make it super easy for the chip to be detected wherever on the book cover it is placed, hence three modules. I am not worried about multiple RFID tags being in the sensor at the same time, so collision isn't a huge concern.
So far, I have one RFID module running just fine via SPI1 and the MFRC522.py library. It scans, returns the number and everything is good.
I then connected two/ three modules using the spi1-3cs overlay. I sort of understand that the chip select pin will enable/disable as I go, if I want to do that.
I tried running two RC522 on one chip select CE0, and it worked-ish. It through more errors than solo, but overall worked. When I connected a third to the same CE0 pin, none of them worked, which I suspect might be a power issue. I am in the process of wiring the 5v output and converting it to 3.3v.
But, I'm not sure this is the right way to do this. Am I doing this at all right?