Inhaltsverzeichnis:

PIC16F877A-basiertes RFID-System - Gunook
PIC16F877A-basiertes RFID-System - Gunook

Video: PIC16F877A-basiertes RFID-System - Gunook

Video: PIC16F877A-basiertes RFID-System - Gunook
Video: RFID Interfacing with PIC Microcontroller 2024, Juli
Anonim
PIC16F877A-basiertes RFID-System
PIC16F877A-basiertes RFID-System
PIC16F877A-basiertes RFID-System
PIC16F877A-basiertes RFID-System

Das RFID-System ist ein System, das die Identifizierung von Schülern, Mitarbeitern und anderen mithilfe von RFID-Tags ermöglicht, um deren Anwesenheit, Arbeit, Arbeitszeit und vieles mehr zu überwachen.

Dieser Artikel wird von JLCPCB gesponsert. Ich danke JLCPCB wirklich für die Unterstützung dieses Projekts.

Dieses System basiert auf dem PIC-Mikrocontroller PIC16F877A und dem RFID-Lesegerät RDM6300, einem 125-kHz-Lesegerät. Es verfügt auch über ein LCD 1602-Display, einen Summer, ein Servo SG90 und einen Spannungsregler. Wenn ein Tag erkannt wird, gibt das Display Informationen darüber, welches Tag erkannt wurde, der Summer gibt einen Piepton aus, die LED schaltet sich ein und ein Servo wird aktiviert.

Schritt 1: Schritt 2: Erforderliche Komponenten

Schritt 2: Erforderliche Komponenten
Schritt 2: Erforderliche Komponenten
Schritt 2: Erforderliche Komponenten
Schritt 2: Erforderliche Komponenten
Schritt 2: Erforderliche Komponenten
Schritt 2: Erforderliche Komponenten
Schritt 2: Erforderliche Komponenten
Schritt 2: Erforderliche Komponenten

PIC16F877A

Dieser leistungsstarke CMOS-FLASH-basierte 8-Bit-Mikrocontroller packt die leistungsstarke PIC-Architektur von Microchip in ein 40- oder 44-Pin-Gehäuse. Der PIC16F877A verfügt über 256 Byte EEPROM-Datenspeicher, Selbstprogrammierung, einen ICD, 2 Komparatoren, 8 Kanäle 10-Bit-Analog-Digital (A/D)-Wandler, 2 Erfassungs-/Vergleichs-/PWM-Funktionen, die synchrone serielle Schnittstelle kann entweder als 3-Draht Serial Peripheral Interface (SPI™) oder als 2-Draht Inter-Integrated Circuit (I²C™) Bus und als Universal Asynchronous Receiver Transmitter (USART) konfiguriert werden.

Detaillierte Eigenschaften von PIC16F877A:

- CPU: 8-Bit-PIC

- Pin-Anzahl: 40

- max. CPU-Geschwindigkeit (MHz): 20

- Interner Oszillator: Nein

- Anzahl der ADC-Kanäle: 14

- Max. ADC-Auflösung (Bit): 10

- Interne Spannungsreferenz: Ja

- Anzahl des UART-Moduls: 1

- Anzahl der SPI-Module: 1

- Anzahl der I2C-Module: 1

- Deckel. Berührungskanäle: 11

- Minimale Betriebsspannung (V): 2

- Maximale Betriebsspannung (V): 5,5

RDM6300

Das RDM6300 125-KHz-Kartenleser-Minimodul ist zum Lesen von Code von 125-KHz-Karten-kompatiblen Nur-Lese-Tags und Lese-/Schreibkarten ausgelegt. Es kann in den Bereichen Büro-/Heimsicherheit, Personenidentifikation, Zugangskontrolle, Fälschungssicherheit, interaktive Spielzeug- und Produktionskontrollsysteme usw. angewendet werden.

Hauptmerkmale:

- Stützen Sie externe Antenne;

- Maximaler effektiver Abstand bis zu 50 mm;

- weniger als 100 ms Decodierzeit;

- UART-Schnittstelle;

- Unterstützt EM4100-kompatible Nur-Lese- oder Lese-/Schreib-Tags;

- Kleines Umrissdesign.

LCD1602-Anzeige

Das Display besteht aus einem 16-stelligen x 2-zeiligen LCD-Display mit blauer Hintergrundbeleuchtung und weißen Zeichen. Jedes der Zeichen besteht aus einer 5 x 8-Punkte-Matrix für eine gute Zeichendarstellung. Die Hintergrundbeleuchtung verfügt über ein Potentiometer zur Einstellung des Kontrasts des Displays für beste Sicht.

Hauptmerkmale des LCD1602-Displays:

- Blaues LCD mit 16 Zeichen x 2 Zeilen;

- Optionale I2C-Schnittstelle;

- Einstellbare Intensität und Kontrast der Hintergrundbeleuchtung;

- 5 V-Betrieb.

Servo SG90

Der Micro Servo Motor SG90 ist ein winziger und leichter Servermotor mit hoher Ausgangsleistung. Servo kann ungefähr 180 Grad (90 in jede Richtung) drehen. Sie können jeden Servocode, jede Hardware oder Bibliothek verwenden, um diese Servos zu steuern. Gut für Anfänger, die Dinge bewegen möchten, ohne einen Motorcontroller mit Feedback und Getriebe zu bauen, zumal er an kleinen Stellen Platz findet.

Hauptmerkmale:

Gewicht: 9 g

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

Stillstandsdrehmoment: 1,8 kgf·cm

Betriebsgeschwindigkeit: 0,1 s/60 Grad

Betriebsspannung: 4,8 V (~5 V)

Totbandbreite: 10 µs

Temperaturbereich: 0 °C – 55 °C

Passive Bauteile

Summer

SMD LM7805 Spannungsregler

3x 1206 LED (eine rote, zwei grüne)

3x SMD 0805 Widerstand 330 Ω

1x SMD 0805 Widerstand 10 KΩ

2,1 mm DC-Anschluss

SMD Quarzoszillator 4 MHz

2x 2pin KF301 Stecker

1x 3-poliger KF301-Anschluss

3x SMD 0805 Kondensator 100 nF

1x SMD-Potentiometer 10 kΩ

1x16 Buchsenleiste

Schritt 2: Schritt 3: Schaltpläne

Schritt 3: Schaltpläne
Schritt 3: Schaltpläne
Schritt 3: Schaltpläne
Schritt 3: Schaltpläne
Schritt 3: Schaltpläne
Schritt 3: Schaltpläne

RDM6300 ist über UART-Pins des PIC mit PIC16F877A verbunden. Das Display ist im parallelen Datenmodus angeschlossen, während das Servo an den Pin RB0 angeschlossen ist. Summer ist mit Pin x verbunden. Die Stromversorgung erfolgt über den klassischen DC-Anschluss und über den Spannungsregelkreis.

Schritt 3: Schritt 4: Bestellung der Leiterplatten

Schritt 4: Bestellung der Leiterplatten
Schritt 4: Bestellung der Leiterplatten

Nachdem sowohl der Schaltplan als auch das Layout fertig sind, ist der nächste Schritt die Bestellung der Platine. Für Bestellungen ist JLCPCB die beste Seite, die ich besucht habe. Um zu bestellen, gehen Sie einfach auf ihre Website, registrieren Sie sich und gehen Sie zur Schaltfläche Jetzt Angebot.

JLCPCB ist Sponsor dieses Projekts. JLCPCB (Shenzhen JLC Electronics Co., Ltd.) ist das größte Unternehmen für PCB-Prototypen in China und ein High-Tech-Hersteller, der sich auf die schnelle Herstellung von PCB-Prototypen und PCB-Kleinserien spezialisiert hat. Sie können mindestens 5 Leiterplatten für nur 2 US-Dollar bestellen.

Schritt 4: Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu

Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu
Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu
Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu
Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu
Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu
Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu
Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu
Schritt 5: Fügen Sie Ihre Gerber-Datei hinzu

Um Ihr entworfenes Board zu erhalten, müssen Sie die Gerber-Dateien hochladen. Natürlich bietet die JLCPCB-Site detaillierte Anweisungen zum Generieren von Gerber-Dateien für verschiedene Software. Wenn Gerber-Dateien generiert werden, zippen Sie sie und laden Sie sie als einzelne Datei in JLCPCB hoch.

Wenn die Zip-Dateien hochgeladen sind, können Sie sie im Gerber-Viewer sehen. Dort können Sie sich vergewissern, ob mit Ihrem Board alles in Ordnung ist und wie es aussieht. Überprüfen Sie danach die Platinengröße, die Platinenfarbe und andere Eigenschaften erneut und gehen Sie zur Kasse. Sie können 5 Leiterplatten für nur 2 US-Dollar bestellen.

Um die Bestellung aufzugeben, klicken Sie auf die Schaltfläche „IN DEN WARENKORB SPEICHERN“.

Schritt 5: Schritt 6: Hergestellte Leiterplatte

Schritt 6: Hergestellte Leiterplatte
Schritt 6: Hergestellte Leiterplatte
Schritt 6: Hergestellte Leiterplatte
Schritt 6: Hergestellte Leiterplatte
Schritt 6: Hergestellte Leiterplatte
Schritt 6: Hergestellte Leiterplatte
Schritt 6: Hergestellte Leiterplatte
Schritt 6: Hergestellte Leiterplatte

Diese Leiterplatte wurde in 3 Tagen hergestellt und kam in zwei Wochen mit FedEx an. Natürlich waren alle 5 Platinen im Karton und in der Luftpolsterfolie gut verpackt, so dass die Platinen nicht beschädigt werden konnten. Die Qualität der Leiterplatten war und war immer BRILLIANT!

Empfohlen: