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.
Gast
#6930149
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.
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.
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?
Gast
#6930248
Andrey Y. schrieb: > Kann man auch gezielt einen einzelnen reader ansprechen? Musst du sogar. ;)
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!
Gast
#6930307
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.
Gast
#6930320
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
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....
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.