Liebes Forum,
ich bin neu hier und suche auf diesem Weg Hilfe für folgende Aufgabe:
- es sind 2 Arten von Mifare-Transpondern vorhanden: Master und User
- Master sind nur zum Einlernen der User am Arduino gedacht
- es existieren im Arduino 4 Kategorien von Usern
- beim Einlernen der User -Transponder sollen diese je einer Kategorie zugeteilt werden
- im Betriebsmodus soll beim Lesen eines bekannten Users das oder die Relais der zugeordneten Kategorie schalten, z.B. User-Transponder Y wird als zugehörig der Kategorie 2 erkannt-> Relais 2 wird betätigt, User-Transponder X wird als zugehörig der Kategorie 3 erkannt-> Relais 1 und 3 werden betätigt... usw.
Mein Ergebnisstand am Arduino Uno mit RFID-RC522 Shield (4-Kanal-Relais-Shield folgt noch) ist bis jetzt:
- der erste eingelesene Transponder wird als Master registriert
- mit diesem Master lassen sich beliebe Transponder als User anlernen
- beim Lesen eines "bekannten" User wird ein Digitalausgang geschalten
Soweit - sogut! Aber da bin ich schon am Ende meines Halbwissens und -könnens und scheitere an der Programmierung für: - Deklaration mehrerer Transponder als Master
- Anlernen der User in eine von vier Kategorien
Das Anlernen der User - Transponder kann ich mir zum Beispiel so vorstellen: Lesen Master->Lesen User X -> Lesen User X -> Lesen User X ->Lesen Master=>Usertransponder X ist nun in Kategorie 3 einprogrammiert. So wird keine Tastatur oder ein anderes Eingabemedium benötigt.
Ich hatte die Idee, beim Anlernen eines Users an seinen erkannten Code eine Kennziffer(1,2,3 oder 4) anzuhängen und diese beim Lesevorgang auszuwerten. Das habe ich jedoch nicht hinbekommen, er hat dann diese User nicht mehr zugelassen.
Habt ihr Ideen oder Lösungen? Vielen Dank schonmal für Eure Hilfe!
Viele Grüße von Dilletantino (kann nur Deutsch)