Inhoudsopgave:

Op PIC16F877A gebaseerd RFID-systeem - Ajarnpa
Op PIC16F877A gebaseerd RFID-systeem - Ajarnpa

Video: Op PIC16F877A gebaseerd RFID-systeem - Ajarnpa

Video: Op PIC16F877A gebaseerd RFID-systeem - Ajarnpa
Video: Chopin - Nocturne op.9 No.2 2024, November
Anonim
Op PIC16F877A gebaseerd RFID-systeem
Op PIC16F877A gebaseerd RFID-systeem
Op PIC16F877A gebaseerd RFID-systeem
Op PIC16F877A gebaseerd RFID-systeem

RFID-systeem is een systeem dat de identificatie van studenten, werknemers en anderen biedt met behulp van RFID-tags, om hun aanwezigheid, werk, werktijd en vele andere te controleren.

Dit artikel is gesponsord door JLCPCB. Ik dank JLCPCB echt voor het sponsoren van dit project.

Dit systeem is ontworpen rond PIC-microcontroller PIC16F877A en RFID-lezer RDM6300, een 125 kHz-lezer. Het beschikt ook over een LCD 1602-display, een zoemer, servo SG90 en een spanningsregulerend onderdeel. Wanneer een tag wordt gedetecteerd, geeft het display informatie over welke tag is gedetecteerd, zoemer klinkt een pieptoon, LED gaat aan en een servo wordt geactiveerd.

Stap 1: Stap 2: Benodigde onderdelen

Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen
Stap 2: Benodigde onderdelen

PIC16F877A

Deze krachtige op CMOS FLASH gebaseerde 8-bit microcontroller verpakt Microchip's krachtige PIC-architectuur in een 40- of 44-pins pakket. De PIC16F877A beschikt over 256 bytes EEPROM-gegevensgeheugen, zelfprogrammering, een ICD, 2 comparators, 8 kanalen van 10-bits analoog-naar-digitaal (A/D)-converter, 2 capture/vergelijk/PWM-functies, de synchrone seriële poort kan worden geconfigureerd als een 3-draads Serial Peripheral Interface (SPI™) of de 2-draads Inter-Integrated Circuit (I²C™) bus en een Universal Asynchronous Receiver Transmitter (USART).

Gedetailleerde kenmerken van PIC16F877A:

- CPU: 8-bit PIC

- Pintelling: 40

- Maximaal. CPU-snelheid (MHz): 20

- Interne Oscillator: Nee

- Aantal ADC-kanalen: 14

- Max. ADC-resolutie (bits): 10

- Interne spanningsreferentie: Ja

- Aantal UART-module: 1

- Aantal SPI-module: 1

- Aantal I2C-module: 1

- Kap. raak Kanalen aan: 11

- Minimale bedrijfsspanning (V): 2

- Maximale bedrijfsspanning (V): 5,5

RDM6300

RDM6300 125KHz kaartlezer mini-module is ontworpen voor het lezen van code van 125KHz kaartcompatibele alleen-lezen-tags en lees-/schrijfkaarten. Het kan worden toegepast in kantoor-/huisbeveiliging, persoonlijke identificatie, toegangscontrole, anti-vervalsing, interactief speelgoed en productiecontrolesystemen enz.

Belangrijkste kenmerken:

- Ondersteuning externe antenne;

- Maximale effectieve afstand tot 50 mm;

- Minder dan 100 ms decoderingstijd;

- UART-interface;

- Ondersteuning voor EM4100-compatibele alleen-lezen of lees-/schrijftags;

- Klein overzichtsontwerp.

LCD1602-scherm

Het display bestaat uit een 16-karakter x 2-regelig LCD-scherm met een blauwe achtergrondverlichting en witte karakters. Elk van de karakters is samengesteld uit een matrix van 5 x 8 punten voor een goede karakterweergave. De achtergrondverlichting heeft een potentiometer voor het aanpassen van het contrast van het display voor de beste weergave.

Belangrijkste kenmerken van LCD1602-display:

- 16 tekens x 2-regelig blauw LCD-scherm;

- Optionele I2C-interface;

- Instelbare intensiteit en contrast van de achtergrondverlichting;

- 5 V-werking.

Servo SG90

Micro Servo Motor SG90 is een kleine en lichtgewicht servermotor met een hoog uitgangsvermogen. Servo kan ongeveer 180 graden draaien (90 in elke richting). U kunt elke servocode, hardware of bibliotheek gebruiken om deze servo's te besturen. Goed voor beginners die dingen willen laten bewegen zonder een motorcontroller met feedback en versnellingsbak te bouwen, vooral omdat het op kleine plaatsen past.

Belangrijkste kenmerken:

Gewicht: 9 gram

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

Overtrekkoppel: 1,8 kgf·cm

Bedrijfssnelheid: 0,1 s/60 graden

Bedrijfsspanning: 4,8 V (~ 5V)

Dode bandbreedte: 10 µs

Temperatuurbereik: 0 C – 55 ºC

Passieve componenten

Zoemer

SMD LM7805 spanningsregelaar

3x 1206 LED (één rood, twee groen)

3x SMD 0805 weerstand 330

1x SMD 0805 weerstand 10 KΩ

2,1 mm DC-connector

SMD kwartsoscillator 4 MHz

2x 2-pins KF301-connector

1x 3-pins KF301-connector

3x SMD 0805 condensator 100 nF

1x SMD Potentiometer 10 kΩ

1x16 vrouwelijke koptekst

Stap 2: Stap 3: Schema's

Stap 3: Schema's
Stap 3: Schema's
Stap 3: Schema's
Stap 3: Schema's
Stap 3: Schema's
Stap 3: Schema's

RDM6300 is verbonden met PIC16F877A via UART-pinnen van de PIC. Display is aangesloten in parallelle datamodus, terwijl servo is aangesloten op pin RB0. Zoemer is aangesloten op pin x. De stroom wordt geleverd via de klassieke DC-connector en via het spanningsregelcircuit.

Stap 3: Stap 4: Bestellen van de printplaten

Stap 4: Bestellen van de PCB's
Stap 4: Bestellen van de PCB's

Nadat zowel het schema als de lay-out is voltooid, is de volgende stap het bestellen van de PCB. Voor het bestellen is de beste site waar ik ben gekomen JLCPCB. Om te bestellen, gaat u naar hun website, registreert u zich en gaat u naar de knop Nu citeren.

JLCPCB is sponsor van dit project. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), is de grootste onderneming voor PCB-prototypes in China en een hightechfabrikant die gespecialiseerd is in snelle PCB-prototypes en PCB-productie in kleine batches. U kunt minimaal 5 PCB's bestellen voor slechts $ 2.

Stap 4: Stap 5: Voeg uw Gerber-bestand toe

Stap 5: Voeg uw Gerber-bestand toe
Stap 5: Voeg uw Gerber-bestand toe
Stap 5: Voeg uw Gerber-bestand toe
Stap 5: Voeg uw Gerber-bestand toe
Stap 5: Voeg uw Gerber-bestand toe
Stap 5: Voeg uw Gerber-bestand toe
Stap 5: Voeg uw Gerber-bestand toe
Stap 5: Voeg uw Gerber-bestand toe

Om je ontworpen bord te krijgen, moet je de gerber-bestanden uploaden. Natuurlijk biedt de JLCPCB-site gedetailleerde instructies over het genereren van gerber-bestanden voor verschillende software. Wanneer gerber-bestanden worden gegenereerd, zip ze en upload ze als een enkel bestand naar JLCPCB.

Wanneer de zip-bestanden zijn geüpload, kunt u ze zien in de gerber-viewer. Daar kun je controleren of alles in orde is met je bord en of het er goed uitziet. Controleer daarna de bordgrootte, bordkleur en andere eigenschappen opnieuw en ga verder met afrekenen. U kunt 5 PCB's bestellen voor slechts $ 2.

Om de bestelling te plaatsen, klikt u op de knop "OPSLAAN IN WINKELWAGEN".

Stap 5: Stap 6: Gefabriceerde PCB

Stap 6: Gefabriceerde PCB
Stap 6: Gefabriceerde PCB
Stap 6: Gefabriceerde PCB
Stap 6: Gefabriceerde PCB
Stap 6: Gefabriceerde PCB
Stap 6: Gefabriceerde PCB
Stap 6: Gefabriceerde PCB
Stap 6: Gefabriceerde PCB

Deze PCB werd in 3 dagen geproduceerd en arriveerde in twee weken met FedEx. Uiteraard zaten alle 5 PCB's stevig verpakt in de doos en in de luchtkussenenvelop, zodat er geen kans was dat de boards beschadigd raakten. De kwaliteit van de PCB's was en is altijd BRILJANT geweest!

Aanbevolen: