Forum: Mikrocontroller und Digitale Elektronik Fünf RFID-Reader mit einem Mikrocontroller steuern


von Andrey Y. (koko35)


Lesenswert?

Guten Tag zusammen,

Für meine Bachelorarbeit in Maschinenbau konstruiere ich zurzeit einen 
Ausleihautomaten mit fünf Türen. An jeder Tür soll ein RFID-Reader (DEBO 
RFID RC522) dran sein, wobei jedoch nur einer zu einem Zeitpunkt 
auslesen soll. D.h. die anderen vier müssen nicht aktiv sein.

Jetzt wollte ich fragen, ob es möglich wäre alle Fünf Reader über einen 
Mikrocontroller zu steuern bzw. die ausgelesenen Daten zu empfangen? 
Bspw. über ein Relais nur einen auswählen...


Über Vorschläge und Ratschläge wäre ich sehr erfreut.

von Hmmm (Gast)


Lesenswert?

Andrey Y. schrieb:
> Jetzt wollte ich fragen, ob es möglich wäre alle Fünf Reader über einen
> Mikrocontroller zu steuern

Ja.

Andrey Y. schrieb:
> Über Vorschläge und Ratschläge wäre ich sehr erfreut.

Die werden per SPI angesteuert, und per Slave Select sprichst Du den an, 
mit dem Du gerade reden willst.

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Der NSS Pin scheint der Slave Select zu sein. Sollte also kein Problem 
sein.
Einfach in einer Schleife einen nach dem Anderen per NSS aktivieren und 
auslesen.

von Andrey Y. (koko35)


Lesenswert?

Christian K. schrieb:
> Der NSS Pin scheint der Slave Select zu sein. Sollte also kein Problem
> sein.
> Einfach in einer Schleife einen nach dem Anderen per NSS aktivieren und
> auslesen.

Freut mich zu hören, dass es funktioniert!

Kann man auch gezielt einen einzelnen reader ansprechen?

von Schlaumaier (Gast)


Lesenswert?

Andrey Y. schrieb:
> Kann man auch gezielt einen einzelnen reader ansprechen?

Musst du sogar. ;)

von Andrey Y. (koko35)


Lesenswert?

Das ist super gehören :)

kannst du mir auch sagen, wie das gemacht wird?

Hab jetzt etwas im Internet gesucht und zum Beispiel das hier gefunden: 
https://www.arduinoplatform.com/rfid-door-lock-with-multiple-rfid-readers-for-arduino/

Bin gerade das genauer zu verstehen... Vielleicht hättest du was 
besseres? :)
Trotzdem schonmal danke an euch. Das es überhaupt klappt hilft mir viel 
weiter!

von my2ct (Gast)


Lesenswert?

Andrey Y. schrieb:
> Bin gerade das genauer zu verstehen... Vielleicht hättest du was
> besseres?

Lese etwas über die Grundlagen vom SPI, insbesondere über die Auswahl 
des gewünschten Slave.

von Hmmm (Gast)


Lesenswert?

Andrey Y. schrieb:
> Kann man auch gezielt einen einzelnen reader ansprechen?

Stand doch schon in der ersten Antwort:

Hmmm schrieb:
> per Slave Select sprichst Du den an, mit dem Du gerade reden willst.

Das ist kein RFID-Thema, sondern hat allgemein etwas mit SPI zu tun:

https://www.mikrocontroller.net/articles/Serial_Peripheral_Interface

von Heinz R. (heijz)


Lesenswert?

Andrey Y. schrieb:
> Hab jetzt etwas im Internet gesucht und zum Beispiel das hier gefunden:
> 
https://www.arduinoplatform.com/rfid-door-lock-with-multiple-rfid-readers-for-arduino/
>
> Bin gerade das genauer zu verstehen... Vielleicht hättest du was
> besseres? :)

Das ist doch eine sehr gute Anleitung?

Es wird sogar der Code erklärt....

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

In deinem Beispiel, sind das die interessanten Zeilen:
// Each reader has a unique Slave Select pin
const byte ssPins[] = {2, 3};

Bedeutet zwei Leser, einer wird mit Pin 2 und einer mit Pin 3 aktiviert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.