Table of Contents

RFID Lock/Unlock

Autor: Alexandru-Catalin Tache

Introducere

Proiectul reprezinta un sistem de incuiat si descuiat usa, in baza unei cartele de tip RFID. Mod de functionare:

Descriere generală

Schema bloc descrisa mai jos prezinta circuitul ce are ca principal senzor (parte de input) modulul RFID, iar prin placuta Arduino se ofera rezultate pe LED-uri, buzzzer si servomotor (outputuri). Schema bloc:

Hardware Design

Lista de piese:

Schema electrica a circuitului a fost realizata utilizand tinkercad, iar designul prezinta modalitatea de conexiune la nivel intern a componentelor si disiparea curentului electric. Aceasta este prezentata astfel:

Software Design

Scurta descriere generala a softului

Software-ul este la baza impartit in 2 bucati cea de realizare a citirii datelor cu ajutorul senzorului RFID si accesarea unor medii de output pentru afisarea unor rezultate. Pentru realizarea acestui proiect am utilizat o biblioteca specifica a RFID, ce contine implementarile functiilor de citire, halt, scriere sau selectTag (pentru a nu avea o citire redundanta). Pe aceste functii le-am corelat in cadrul functiilor prezentate mai jos.

Detalii implementare (functii utilizate)

Functiile utilizate sunt urmatoarele:

Codul realizat

Rezultate Obţinute

Concluzii

Consider ca proiectul a fost util pentru intelegerea lucrului cu placuta Arduino si folosirea unor componente suplimentare precum RFID, servomotor, buzzer sau LED uri. Si inca o parte mai interesanta, dar in acelasi timp cea mai grea a proiectului lipirea pinilor de conexiune la breadboard a senzorului de citire a cardurilor/tagurilor RFID. :)

Download

tache_alexandru-catalin_335ca_pm_rfid.zip

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

https://medium.com/autonomous-robotics/an-introduction-to-rfid-dc6228767691

https://docs.arduino.cc/learn/electronics/servo-motors

https://www.the-diy-life.com/arduino-based-rfid-door-lock-make-your-own/

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF