Innholdsfortegnelse:

PIC16F877A -basert RFID -system: 5 trinn
PIC16F877A -basert RFID -system: 5 trinn

Video: PIC16F877A -basert RFID -system: 5 trinn

Video: PIC16F877A -basert RFID -system: 5 trinn
Video: Internal EEPROM programming in PIC16F877A microcontroller 2024, November
Anonim
PIC16F877A -basert RFID -system
PIC16F877A -basert RFID -system
PIC16F877A -basert RFID -system
PIC16F877A -basert RFID -system

RFID -system er et system som gir identifikasjon av studenter, ansatte og andre som bruker RFID -tagger for å overvåke deres tilstedeværelse, arbeid, arbeidstid og mange andre.

Denne artikkelen er sponsor av JLCPCB. Jeg takker virkelig JLCPCB for sponsingen av dette prosjektet.

Dette systemet er designet rundt PIC -mikrokontroller PIC16F877A og RFID -leser RDM6300, som er 125 kHz leser. Den har også LCD 1602 -skjerm, en summer, servo SG90 og en spenningsregulerende del. Når en etikett oppdages, viser displayet informasjon om hvilken tag som er oppdaget, summeren hører et pip, LED -en slås på og en servo aktiveres.

Trinn 1: Trinn 2: Nødvendige komponenter

Trinn 2: Komponenter påkrevd
Trinn 2: Komponenter påkrevd
Trinn 2: Komponenter påkrevd
Trinn 2: Komponenter påkrevd
Trinn 2: Komponenter påkrevd
Trinn 2: Komponenter påkrevd
Trinn 2: Komponenter påkrevd
Trinn 2: Komponenter påkrevd

PIC16F877A

Denne kraftige CMOS FLASH-baserte 8-biters mikrokontrolleren pakker Microchips kraftige PIC-arkitektur inn i en 40- eller 44-pinners pakke. PIC16F877A har 256 byte EEPROM-dataminne, selvprogrammering, en ICD, 2 komparatorer, 8 kanaler med 10-biters analog-til-digital (A/D) -omformer, 2 opptak/sammenligning/PWM-funksjoner, den synkrone serielle porten kan konfigureres som enten 3-wire Serial Peripheral Interface (SPI ™) eller 2-wire Inter-Integrated Circuit (I²C ™) -bussen og en Universal Asynchronous Receiver Transmitter (USART).

Detaljerte funksjoner for PIC16F877A:

- CPU: 8-biters PIC

- Antall pinner: 40

- Maks. CPU -hastighet (MHz): 20

- Intern oscillator: Nei

- Antall ADC -kanaler: 14

- Maks ADC -oppløsning (bits): 10

- Intern spenningsreferanse: Ja

- Antall UART -moduler: 1

- Antall SPI -moduler: 1

- Antall I2C -moduler: 1

- Cap. berøringskanaler: 11

- Minimum driftsspenning (V): 2

- Maksimal driftsspenning (V): 5.5

RDM6300

RDM6300 125KHz kortleser mini-modul er designet for å lese kode fra 125KHz kortkompatible skrivebeskyttede tagger og lese/skrive kort. Det kan brukes i kontor/hjemmesikkerhet, personlig identifikasjon, tilgangskontroll, forfalskning, interaktivt leketøy og produksjonskontrollsystemer etc.

Nøkkelegenskaper:

- Støtte ekstern antenne;

- Maksimal effektiv avstand opptil 50 mm;

- Mindre enn 100 ms dekodingstid;

- UART -grensesnitt;

- Støtte EM4100 -kompatible skrivebeskyttede eller lese/skrive -tagger;

- Liten omrissdesign.

LCD1602 Display

Skjermen består av en 16 tegn x 2-linjers LCD-skjerm med blå bakgrunnsbelysning og hvite tegn. Hver av tegnene er sammensatt av en 5 x 8 dot matrise for god karakterrepresentasjon. Bakgrunnsbelysningen har et potensiometer for justering av displayets kontrast for best visning.

Viktige funksjoner i LCD1602 -skjermen:

-16 tegn x 2-linjers blå LCD;

- Valgfritt I2C -grensesnitt;

- Justerbar lysstyrke og kontrast;

- 5 V drift.

Servo SG90

Micro Servo Motor SG90 er en liten og lett servermotor med høy utgangseffekt. Servo kan rotere omtrent 180 grader (90 i hver retning). Du kan bruke hvilken som helst servokode, maskinvare eller bibliotek for å kontrollere disse servoene. Bra for nybegynnere som ønsker å få ting til å bevege seg uten å bygge en motorstyring med tilbakemelding og girkasse, spesielt siden den får plass på små steder.

Nøkkelegenskaper:

Vekt: 9 g

Dimensjon: 22,2 x 11,8 x 31 mm ca.

Stoppmoment: 1,8 kgf · cm

Driftshastighet: 0,1 s/60 grader

Driftsspenning: 4,8 V (~ 5V)

Dødbåndbredde: 10 µs

Temperaturområde: 0 ºC - 55 ºC

Passive komponenter

Summer

SMD LM7805 spenningsregulator

3x 1206 LED (en rød, to grønn)

3x SMD 0805 motstand 330 Ω

1x SMD 0805 motstand 10 KΩ

2,1 mm DC -kontakt

SMD Kvartsoscillator 4 MHz

2x 2 -pins KF301 -kontakt

1x 3 -pinners KF301 -kontakt

3x SMD 0805 kondensator 100 nF

1x SMD -potensiometer 10 kΩ

1x16 kvinnelig topptekst

Trinn 2: Trinn 3: Skjemaer

Trinn 3: Skjemaer
Trinn 3: Skjemaer
Trinn 3: Skjemaer
Trinn 3: Skjemaer
Trinn 3: Skjemaer
Trinn 3: Skjemaer

RDM6300 er koblet til PIC16F877A gjennom UART -pinner på PIC. Skjermen er tilkoblet i parallell datamodus, mens servoen er koblet til pinnen RB0. Summer er koblet til pinnen x. Strøm leveres gjennom den klassiske likestrømkontakten og gjennom spenningsreguleringskretsen.

Trinn 3: Trinn 4: Bestilling av kretskort

Trinn 4: Bestilling av kretskort
Trinn 4: Bestilling av kretskort

Etter at både skjemaene og oppsettet er gjort, er neste trinn å bestille PCB. For bestilling er det beste stedet jeg har kommet til, JLCPCB. For å bestille, bare gå til nettstedet deres, registrer deg og gå til knappen Sitere nå.

JLCPCB er sponsor av dette prosjektet. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), er det største PCB-prototypefirmaet i Kina og en høyteknologisk produsent som spesialiserer seg på rask PCB-prototype og liten batch PCB-produksjon. Du kan bestille minst 5 PCB for bare $ 2.

Trinn 4: Trinn 5: Legg til din Gerber -fil

Trinn 5: Legg til din Gerber -fil
Trinn 5: Legg til din Gerber -fil
Trinn 5: Legg til din Gerber -fil
Trinn 5: Legg til din Gerber -fil
Trinn 5: Legg til din Gerber -fil
Trinn 5: Legg til din Gerber -fil
Trinn 5: Legg til din Gerber -fil
Trinn 5: Legg til din Gerber -fil

For å få det designede brettet ditt, må du laste opp gerber -filene. Selvfølgelig tilbyr JLCPCB -siden detaljerte instruksjoner om hvordan du genererer gerberfiler for forskjellige programvarer. Når gerber -filer genereres, zip dem og last dem opp som en enkelt fil til JLCPCB.

Når zip -filene er lastet opp, kan du se dem i gerber viewer. Der kan du kontrollere om alt er i orden med brettet ditt, og ser det ok ut. Etter det, sjekk brettstørrelsen, tavlefargen og andre eiendommer, og fortsett til kassen. Du kan bestille 5 PCB for bare $ 2.

For å legge inn bestillingen, klikk på "LAGRE TIL VOGN" -knappen.

Trinn 5: Trinn 6: Produsert PCB

Trinn 6: Produsert PCB
Trinn 6: Produsert PCB
Trinn 6: Produsert PCB
Trinn 6: Produsert PCB
Trinn 6: Produsert PCB
Trinn 6: Produsert PCB
Trinn 6: Produsert PCB
Trinn 6: Produsert PCB

Dette kretskortet ble produsert på 3 dager, og kom på to uker med FedEx. Selvfølgelig var alle 5 PCB -ene sterkt pakket i esken og i boblekonvolutten, så det var ingen sjanse for at brettene blir skadet. Kvaliteten på kretskortene var, og har alltid vært, BRILLIANT!

Anbefalt: