RFID (radio-frequency identification ) kann übersetze werden mit: „Identifizierung mit Hilfe elektromagnetischer Wellen“. Ein RFID-System besteht aus einem Transponder der sich am oder im Gegenstand bzw. Lebewesen befindet und einen kennzeichnenden Code enthält, sowie einem Lesegerät zum Auslesen dieser Kennung. Die Verbindung geschieht durch vom Lesegerät erzeugte magnetische Wechselfelder in geringer Reichweite oder durch hochfrequente Radiowellen. Damit werden nicht nur Daten übertragen, sondern auch der Transponder mit Energie versorgt.
In der Ardublock Version MAXI gibt es fertige Blöcke um diese Technologie programmieren zu können. Zum Beispiel kann damit eine Zugangskontrolle oder eine Musikbox gebaut werden. Ich habe hier eine einfache Zuganskontrolle gebaut.
Doch von vorne, zuerst musst du wissen welche ID dein Chip oder deine Karte hat. Dazu folgendes Programm hochladen und den Serial Monitor öffnen. Es erscheint eine Zahlenreihe die deine Karte oder deinen Chip zuzuordnen ist.
Damit du mit dieser Zahl auch etwas anfangen kannst muss sie in einer Variablen gespeichert werden.
Über eine teste Funktion (ist gleich) kannst du nun abfragen ob der Chip im Programm hinterlegt ist.
Damit die "Bedingungen" nicht permanent erfüllt ist wird die Variable wieder auf 0 gesetzt. Nun kann eine andere RFID Karte oder ein anderer RFID Chip abgefragt werden.
Um das ganze nun zum Abschluss zu bringen braucht es noch zwei Unterprogramme eines das abfragt ob der RFID Transponder die richtige Zahl hat oder nicht. Das kannst du über eine "nicht gleich" Bedingungen machen. Der Rest vom Programm ist nur noch das anzeigen ob die Person Zugang hat oder nicht. Zudem wird ein PIN kurz eingeschaltet um zum Beispiel ein Türöffner zu aktivieren, in diesem Fall habe ich eine rote LED verwendet um das öffnen anzuzeigen.
Das RFID Lesegerät wird wie folgt mit dem Arduino verbunden.