Cuprins:

Sistem RFID bazat pe PIC16F877A: 5 pași
Sistem RFID bazat pe PIC16F877A: 5 pași

Video: Sistem RFID bazat pe PIC16F877A: 5 pași

Video: Sistem RFID bazat pe PIC16F877A: 5 pași
Video: Arduino: Sistem de securitate bazat pe cartela 2024, Noiembrie
Anonim
Sistem RFID bazat pe PIC16F877A
Sistem RFID bazat pe PIC16F877A
Sistem RFID bazat pe PIC16F877A
Sistem RFID bazat pe PIC16F877A

Sistemul RFID este un sistem care oferă identificarea studenților, angajaților și a altor persoane care utilizează eticheta RFID, pentru a le monitoriza prezența, munca, timpul de lucru și multe altele.

Acest articol este sponsorizat de JLCPCB. Îi mulțumesc foarte mult JLCPCB pentru sponsorizarea acestui proiect.

Acest sistem este proiectat în jurul microcontrolerului PIC PIC16F877A și RFID Reader RDM6300, care este un cititor de 125 kHz. De asemenea, are ecran LCD 1602, un buzzer, servo SG90 și o parte de reglare a tensiunii. Când este detectată o etichetă, afișajul oferă informații despre ce etichetă este detectată, buzzerul emite un semnal sonor, LED-ul se aprinde și un servo este activat.

Pasul 1: Pasul 2: Componente necesare

Pasul 2: Componente necesare
Pasul 2: Componente necesare
Pasul 2: Componente necesare
Pasul 2: Componente necesare
Pasul 2: Componente necesare
Pasul 2: Componente necesare
Pasul 2: Componente necesare
Pasul 2: Componente necesare

PIC16F877A

Acest microcontroler puternic pe 8 biți bazat pe CMOS FLASH împachetează arhitectura PIC puternică a Microchip într-un pachet de 40 sau 44 de pini. PIC16F877A dispune de 256 de octeți de memorie de date EEPROM, auto-programare, un ICD, 2 comparatoare, 8 canale de convertor analogic digital pe 10 biți (A / D), 2 funcții de captare / comparare / PWM, portul serial sincron poate fi configurat fie ca interfață periferică serial cu 3 fire (SPI ™), fie ca magistrală cu 2 fire cu circuit inter-integrat (I²C ™) și ca un transmițător universal asincron al receptorului (USART).

Caracteristici detaliate ale PIC16F877A:

- CPU: PIC pe 8 biți

- Număr de pini: 40

- Max. Viteza procesorului (MHz): 20

- Oscilator intern: Nu

- Număr de canale ADC: 14

- Rezoluție maximă ADC (biți): 10

- Referință de tensiune internă: Da

- Nr. Modul UART: 1

- Numărul modulului SPI: 1

- Nr. Modul I2C: 1

- Cap. Atingeți canale: 11

- Tensiune minimă de funcționare (V): 2

- Tensiunea maximă de funcționare (V): 5.5

RDM6300

Mini-modulul cititor de carduri RDM6300 125KHz este conceput pentru citirea codului de pe etichete de citire numai pe carduri de 125KHz și pe cardul de citire / scriere. Poate fi aplicat în securitate birou / casă, identificare personală, control acces, anti-fals, jucărie interactivă și sisteme de control al producției etc.

Caracteristici cheie:

- Suport antena externa;

- Distanta efectiva maxima de pana la 50 mm;

- Timp de decodare mai mic de 100 ms;

- interfață UART;

- Acceptă etichete compatibile EM4100 numai pentru citire sau citire / scriere;

- Design de contur mic.

Afișaj LCD1602

Afișajul este compus dintr-un ecran LCD de 16 caractere x 2 linii, cu iluminare de fundal albastră și caractere albe. Fiecare dintre personaje este compus dintr-o matrice de 5 x 8 puncte pentru o bună reprezentare a personajelor. Lumina de fundal are un potențiometru pentru reglarea contrastului afișajului pentru o vizualizare optimă.

Caracteristici cheie ale ecranului LCD1602:

- LCD albastru de 16 caractere x 2 linii;

- Interfață opțională I2C;

- Intensitatea și contrastul luminii de fundal reglabile;

- Funcționare de 5 V.

Servo SG90

Micro Servo Motor SG90 este un motor server mic și ușor, cu putere mare de ieșire. Servo-ul se poate roti cu aproximativ 180 de grade (90 în fiecare direcție). Puteți utiliza orice cod servo, hardware sau bibliotecă pentru a controla aceste servouri. Bun pentru începătorii care doresc să facă mișcarea lucrurilor fără a construi un controler de motor cu feedback și cutie de viteze, mai ales că se va potrivi în locuri mici.

Caracteristici cheie:

Greutate: 9 g

Dimensiune: 22,2 x 11,8 x 31 mm aprox.

Cuplu de blocare: 1,8 kgf · cm

Viteza de operare: 0,1 s / 60 grade

Tensiune de funcționare: 4,8 V (~ 5V)

Lățimea benzii moarte: 10 µs

Intervalul de temperatură: 0 ºC - 55 ºC

Componente pasive

Buzzer

Regulator de tensiune SMD LM7805

3x 1206 LED (unul roșu, două verde)

3x rezistor SMD 0805 330 Ω

1x rezistor SMD 0805 10 KΩ

Conector DC de 2,1 mm

Oscilator cuarț SMD 4 MHz

Conector KF301 2x 2 pini

1x conector KF301 cu 3 pini

3x condensator SMD 0805 100 nF

1x Potențiometru SMD 10 kΩ

1x16 antet feminin

Pasul 2: Pasul 3: Scheme

Pasul 3: Scheme
Pasul 3: Scheme
Pasul 3: Scheme
Pasul 3: Scheme
Pasul 3: Scheme
Pasul 3: Scheme

RDM6300 este conectat la PIC16F877A prin pinii UART ai PIC. Afișajul este conectat în modul de date paralel, în timp ce servo este conectat la pinul RB0. Buzzer-ul este conectat la pinul x. Puterea este furnizată prin conectorul DC clasic și prin circuitul de reglare a tensiunii.

Pasul 3: Pasul 4: Comandarea PCB-urilor

Pasul 4: Comandarea PCB-urilor
Pasul 4: Comandarea PCB-urilor

După finalizarea atât a schemei, cât și a aspectului, următorul pas este comandarea PCB-ului. Pentru comenzi, cel mai bun site la care am ajuns este JLCPCB. Pentru a comanda, accesați site-ul lor web, înregistrați-vă și accesați butonul Cotați acum.

JLCPCB este sponsor al acestui proiect. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), este cea mai mare întreprindere de prototipuri PCB din China și un producător de înaltă tehnologie specializat în producția de prototipuri rapide PCB și producția de PCB cu lot mic. Puteți comanda minimum 5 PCB-uri pentru doar 2 USD.

Pasul 4: Pasul 5: Adăugați fișierul Gerber

Pasul 5: Adăugați fișierul Gerber
Pasul 5: Adăugați fișierul Gerber
Pasul 5: Adăugați fișierul Gerber
Pasul 5: Adăugați fișierul Gerber
Pasul 5: Adăugați fișierul Gerber
Pasul 5: Adăugați fișierul Gerber
Pasul 5: Adăugați fișierul Gerber
Pasul 5: Adăugați fișierul Gerber

Pentru a obține placa proiectată, trebuie să încărcați fișierele gerber. Desigur, site-ul JLCPCB oferă instrucțiuni detaliate despre cum se generează fișiere gerber pentru diferite programe. Când sunt generate fișiere gerber, zip-le și încărcați-le ca un singur fișier în JLCPCB.

Când fișierele zip sunt încărcate, le puteți vedea în vizualizatorul Gerber. Acolo, vă puteți asigura dacă totul este în regulă cu tabloul dvs. și arată bine. După aceea, verificați din nou dimensiunea plăcii, culoarea plăcii și alte proprietăți și treceți la plată. Puteți comanda 5 PCB-uri la doar 2 USD.

Pentru a plasa comanda, faceți clic pe butonul „SAVE TO CART”.

Pasul 5: Pasul 6: PCB fabricat

Pasul 6: PCB fabricat
Pasul 6: PCB fabricat
Pasul 6: PCB fabricat
Pasul 6: PCB fabricat
Pasul 6: PCB fabricat
Pasul 6: PCB fabricat
Pasul 6: PCB fabricat
Pasul 6: PCB fabricat

Acest PCB a fost fabricat în 3 zile și a ajuns în două săptămâni folosind FedEx. Desigur, toate cele 5 PCB-uri au fost ambalate foarte mult în cutie și în plicul cu bule, deci nu au existat șanse ca plăcile să fie deteriorate. Calitatea PCB-urilor a fost și a fost întotdeauna BRILLANT!

Recomandat: