This is an old revision of the document!


Clock in Clock out

Introducere

Proiectul meu constă într-un sistem automatizat de pontaj bazat pe tehnologia RFID (Radio-Frequency Identification), implementat cu ajutorul unui microcontroler, două module RC522, un ecran LCD, un buzzer și un leg RGB.

Sistemul permite angajaților să înregistreze automat ora de sosire și plecare de la locul de muncă prin simpla apropiere a cardului RFID personal de cititorul corespunzător. La intrare, angajatul apropie cardul de primul cititor RFID pentru a înregistra “Clock In”, iar la plecare, de al doilea cititor pentru “Clock Out”. Ecranul afișează confirmarea operațiunii și timpul de sosire/plecare, iar la sfârșitul zilei, sistemul calculează automat durata petrecută la locul de muncă. De asemenea, sistemul avertizează sonor și vizual când o persoană încearcă să intre/iasă cu cardul unei persoane care deja este în interior sau a ieșit deja.

Schema Bloc

Hardware Design

Piesele utilizate

Componentă Cantitate Preț/Buc (RON)
Arduino Uno 1 40
Modul RFID MFRC522 2 15
Modul RTC 1 19
Ecran Led 1 15
Carduri/tag-uri RFID min. 3 5
Rezistori (diferite valori) ~10 2
RGB 1 2
Buzzer 1 4
Breadboard 2 4
Fire de conexiune 1 set 35

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: Arduino IDE (C++)
  • librării şi surse 3rd-party: MFRC522, Wire, LiquidCrystal_I2C, RTClib
  • algoritmi şi structuri implementate pentru sistemul de acces RFID
  • funcţii şi surse implementate pentru tracking-ul prezenţei

Mediul de Dezvoltare

Arduino IDE - mediul de dezvoltare principal pentru programarea microcontrollerului

  • Limbaj: C++ (Arduino Framework)
  • Target Platform: Arduino Uno/Nano (ATmega328P)
  • Compiler: avr-gcc
pm/prj2025/vradulescu/george.oprea2706.1747948795.txt.gz · Last modified: 2025/05/23 00:19 by george.oprea2706
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0