Blocare electronică rfid pe arduino

RFID este o tehnologie de interacțiune cu etichetele radio care pot fi încorporate în lanțuri cheie, carduri de plastic și multe alte variante.
Dispozitivul nostru citește un așa-numit UID - numărul de card și compară cu acele numere enumerate în programul de mai târziu, în schița de lângă fiecare cameră este un steag, care poate lua valoarea „1“ sau „0“, în primul caz este - acces numărul permis este permis, în cel de-al doilea este interzis.







Blocare electronică rfid pe arduino

Atunci când o etichetă cu „permis“ identificator adus mai aproape de un cititor - la pinul D4 este furnizat la logica 1, iar în cazul în care acest lucru PIN-ul este conectat la un releu sau un alt dispozitiv de acționare, acesta va funcționa numai atunci când prezentarea la etichetele „corecte“.
De asemenea, când dispozitivul este declanșat, există un scurt impulsuri de alimentare la pinul D5 și este făcută să se conecteze la buzzer activ semnalizează aparatul este declanșat.

Pins pentru D4 și D5, a actuatorului soneria poate fi schimbat la alta la începutul schiță, modulul RFID-RC522 este conectat prin interfața SPI.






Pentru a fi adăugat la numărul de permise de noua etichetă este necesar să se cunoască UID sale, un monitor de port pe șenile, atunci când glisați cartela pentru cititor, pentru a face pentru UID obținut într-o matrice, în care etichetele implicite cu zero, UID.

Evaluarea ta:

Evaluare: 7.3 (4 evaluări)

Mărfuri utilizate în acest articol:

Și cum rămâne cu butonul. Pentru a ieși din butonul ați uitat să vă înregistrați (((

Spune-mi ce eroare


Schița utilizează 6128 octeți (18%) din memoria dispozitivului. Există 32256 octeți în total.
Variabilele globale utilizează 302 octeți (14%) de memorie dinamică, lăsând 1746 octeți pentru variabilele locale. Maxim: 2048 octeți.
avrdude: stk500_getsync () încercare 1 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 2 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 3 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 4 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 5 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 6 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 7 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 8 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () încercare 9 din 10: nu se sincronizează: resp = 0x00
avrdude: stk500_getsync () tent 10 din 10: nu se sincronizează: resp = 0x00
A apărut o eroare la încărcarea schiței

Bună, vă rugăm să explicați ca eu sunt un novice nu știu prea multe despre numele schiță, este important pentru mine să știu unde să se înregistreze cartea mea și uid carduri Withee sledushyh în liniile publice generale trebuie să fie modificat pentru a face pe cartea mea și Arduino Uno, pentru rană mulțumiri pentru răspuns. mailul meu [email protected]

Buna ziua. Și cum să vă asigurați că verificarea nu a fost făcută pe uid, ci pe blocul 4 din sectorul 1.byte sector = 1;
octetul valueBlockA = 4; Pare atât de scris.







Trimiteți-le prietenilor: