Inhoudsopgave:
- Stap 1: Stap 2: Benodigde onderdelen
- Stap 2: Stap 3: Schema's
- Stap 3: Stap 4: Bestellen van de printplaten
- Stap 4: Stap 5: Voeg uw Gerber-bestand toe
- Stap 5: Stap 6: Gefabriceerde PCB
Video: Op PIC16F877A gebaseerd RFID-systeem - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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
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
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:
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot - Een fronted applicatie ontwerpen met Firebase & Angular: 10 stappen
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot | Een fronted-applicatie ontwerpen met Firebase & Angular: In het vorige hoofdstuk hebben we het gehad over hoe de sensoren werken met de loRa-module om de Firebase Realtime-database te vullen, en we hebben het diagram op zeer hoog niveau gezien hoe ons hele project werkt. In dit hoofdstuk gaan we het hebben over hoe we
DIY Chewie Monsta Looper (gebaseerd op Ed Sheeran's): 7 stappen
DIY Chewie Monsta Looper (gebaseerd op Ed Sheeran's): Dus ik had al een paar jaar van Ed Sheeran gehoord en besteedde hem nooit echt aandacht. Ik vond sommige van deze nummers op de radio leuk, maar dacht dat hij gewoon een andere popartiest was, totdat ik zei dat hij "Shape of You" uitvoerde. bij de Grammy's van 2017. ik w
IOT-gebaseerd slim parkeren: 7 stappen
IOT-gebaseerd slim parkeren: door Tanmay Pathak en Utkarsh Mishra. Studenten @ International Institute of Information Technology, Hyderabad (IIITH)ABSTRACTWe hebben met succes een IOT-gebaseerd slim parkeersysteem geïmplementeerd. Met behulp van individuele nodes (nabijheidssensoren) altijd
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) - Arduino gebaseerd: 15 stappen (met afbeeldingen)
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) | Gebaseerd op Arduino: het automatiseren van modelbaanlay-outs met behulp van Arduino-microcontrollers is een geweldige manier om microcontrollers, programmeren en modelspoorbanen samen te voegen tot één hobby. Er zijn een heleboel projecten beschikbaar over het autonoom laten rijden van een trein op een modelspoorbaan
RFID-beveiligingssysteem (op Arduino gebaseerd): 6 stappen (met afbeeldingen)
RFID-beveiligingssysteem (gebaseerd op Arduino): een heel leuk apparaat om bij u thuis te hebben, zelfs dat kan