Zeiterfassung mit RFID-Modul




Mit einem RFID-Modul, einem RTC-Modul und einer SD-Kar­te sol­len Datum, Zeit und der Name der Mitarbeiterin/des Mit­ar­bei­ters erfasst wer­den und auf einer SD-Kar­te gespei­chert wer­den.

Außer­dem wer­den die Daten im Seri­el­len Moni­tor und auf einem OLED-Dis­play ange­zeigt.

So sieht es aus:

Ein RFID-Modul (radio-fre­quen­cy iden­ti­fi­ca­ti­on) besteht aus soge­nann­ten „Tags“, und einem Lese­ge­rät.

Ein Daten­log­ger-Shield ver­ein­facht die Ver­ka­be­lung. Das Shield bie­tet ein Modul zur Zeit­er­fas­sung (RTC-Modul: Real Time Clock) und eine SD-Kar­te. Es wird ein­fach auf den Ardui­no auf­ge­steckt.

Die Daten wer­den im CSV-Format(Comma-separated values) gespei­chert. Die Daten – hier der Name der Mitarbeiterin/des Mit­ar­bei­ters, das Datum und die Uhr­zeit wer­den durch Kom­mas getrennt, anschlie­ßend folgt ein Zei­len­vor­schub (println). Jede Tabel­len­kal­ku­la­ti­on kann die Daten lesen. Beim Öff­nen der Datei wird gefragt, wel­ches Trenn­zei­chen ver­wen­det wer­den soll:
Bei­spiel: Import Libre­Of­fice Calc

Benö­tig­te Bau­tei­le:

  • RFID-Modul
  • Daten­log­ger-Shield
  • OLED-Dis­play
  • kodier­te Kar­ten
  • Lei­tungs­dräh­te

Baue die Schal­tung auf.

(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Benö­tig­te Biblio­the­ken:

Sketch ⇒ Biblio­thek ein­bin­den ⇒ Biblio­the­ken ver­wal­ten

Zunächst musst du die indi­vi­du­el­le Ken­nung der Kar­te mit die­sem Pro­gramm her­aus­fin­den.

Die Ken­nung wird im Seri­el­len Moni­tor ange­zeigt.

Das eigent­li­che Pro­gramm

Um den knap­pen Spei­cher­platz im ⇒SRAM des Ardui­no UNO zu spa­ren, wird jede Serial.print() oder Serial.println() Anwei­sung, die unver­än­der­li­chen, in Anfüh­rungs­zei­chen ein­ge­schlos­se­nen Text ent­hält, mit dem F-Makro aus­ge­führt. Das F-Makro sorgt dafür, dass der Text im Pro­gramm­spei­cher (⇒Flash) abge­legt wird und so mehr Spei­cher­platz im SRAM zur Ver­fü­gung stellt.

Der set­up-Teil.

Der loop-Teil.

Jetzt fehlt noch die ⇒Funk­ti­on Daten­Schrei­ben().

Bei­spiel: Bil­der und Beschrif­tung der Kar­ten (Quel­le: https://openclipart.org/detail/20698/smooth-faces abge­ru­fen am 20.11.24)


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen


Letzte Aktualisierung: Jan. 2, 2026 @ 12:42