Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
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
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
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
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
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!