Table des matières:

Système RFID basé sur PIC16F877A : 5 étapes
Système RFID basé sur PIC16F877A : 5 étapes

Vidéo: Système RFID basé sur PIC16F877A : 5 étapes

Vidéo: Système RFID basé sur PIC16F877A : 5 étapes
Vidéo: PIC16F877 : Programmation du module de conversion analogique numérique 2024, Novembre
Anonim
Système RFID basé sur PIC16F877A
Système RFID basé sur PIC16F877A
Système RFID basé sur PIC16F877A
Système RFID basé sur PIC16F877A

Le système RFID est un système qui permet d'identifier les étudiants, les employés et autres à l'aide d'une étiquette RFID, afin de surveiller leur présence, leur travail, leur temps de travail et bien d'autres.

Cet article est sponsorisé par JLCPCB. Je remercie vraiment JLCPCB d'avoir parrainé ce projet.

Ce système est conçu autour du microcontrôleur PIC PIC16F877A et du lecteur RFID RDM6300, qui est un lecteur 125 kHz. Il dispose également d'un écran LCD 1602, d'un buzzer, d'un servo SG90 et d'une partie régulation de tension. Lorsqu'une balise est détectée, l'écran donne des informations sur la balise détectée, le buzzer émet un bip, la LED s'allume et un servomoteur est activé.

Étape 1: Étape 2: Composants requis

Étape 2: Composants requis
Étape 2: Composants requis
Étape 2: Composants requis
Étape 2: Composants requis
Étape 2: Composants requis
Étape 2: Composants requis
Étape 2: Composants requis
Étape 2: Composants requis

PIC16F877A

Ce puissant microcontrôleur 8 bits basé sur CMOS FLASH intègre la puissante architecture PIC de Microchip dans un boîtier à 40 ou 44 broches. Le PIC16F877A dispose de 256 octets de mémoire de données EEPROM, d'une auto-programmation, d'un ICD, de 2 comparateurs, de 8 canaux de convertisseur analogique-numérique (A/D) 10 bits, de 2 fonctions de capture/comparaison/PWM, du port série synchrone peut être configuré en tant qu'interface périphérique série à 3 fils (SPI™) ou en bus à circuit intégré à 2 fils (I²C™) et en émetteur récepteur asynchrone universel (USART).

Caractéristiques détaillées du PIC16F877A:

- Processeur: PIC 8 bits

- Nombre de broches: 40

- Max. Vitesse du processeur (MHz): 20

- Oscillateur interne: Non

- Nombre de canaux ADC: 14

- Résolution max ADC (bits): 10

- Référence de tension interne: Oui

- N° de module UART: 1

-Nombre de module SPI: 1

- N° de module I2C: 1

- Casquette. canaux tactiles: 11

- Tension minimale de fonctionnement (V): 2

- Tension de fonctionnement maximale (V): 5,5

RDM6300

Le mini-module de lecteur de cartes RDM6300 125KHz est conçu pour lire le code des étiquettes en lecture seule compatibles avec les cartes 125KHz et des cartes lecture/écriture. Il peut être appliqué dans la sécurité des bureaux/maison, l'identification personnelle, le contrôle d'accès, l'anti-contrefaçon, les jouets interactifs et les systèmes de contrôle de production, etc.

Principales caractéristiques:

- Prise en charge de l'antenne externe;

- Distance effective maximale jusqu'à 50 mm;

- Temps de décodage inférieur à 100 ms;

-Interface UART;

- Prise en charge des balises en lecture seule ou en lecture/écriture compatibles EM4100;

- Conception de petit contour.

Écran LCD1602

L'écran est composé d'un écran LCD de 16 caractères x 2 lignes avec un rétroéclairage bleu et des caractères blancs. Chacun des caractères est composé d'une matrice de points 5 x 8 pour une bonne représentation des caractères. Le rétro-éclairage dispose d'un potentiomètre pour le réglage du contraste de l'écran pour une meilleure visualisation.

Principales caractéristiques de l'écran LCD1602:

- Écran LCD bleu de 16 caractères x 2 lignes;

-Interface I2C en option;

- Intensité et contraste du rétroéclairage réglables;

- Fonctionnement 5V.

Servo SG90

Le Micro Servo Motor SG90 est un moteur de serveur minuscule et léger avec une puissance de sortie élevée. Le servo peut tourner à environ 180 degrés (90 dans chaque direction). Vous pouvez utiliser n'importe quel code servo, matériel ou bibliothèque pour contrôler ces servos. Bon pour les débutants qui veulent faire bouger les choses sans construire un contrôleur de moteur avec rétroaction et boîte de vitesses, d'autant plus qu'il s'adaptera dans de petits endroits.

Principales caractéristiques:

Poids: 9g

Dimensions: 22,2 x 11,8 x 31 mm environ.

Couple de décrochage: 1,8 kgf·cm

Vitesse de fonctionnement: 0,1 s/60 degrés

Tension de fonctionnement: 4,8 V (~5 V)

Largeur de bande morte: 10 µs

Plage de température: 0 ºC – 55 ºC

Composants passifs

Avertisseur sonore

Régulateur de tension CMS LM7805

3x 1206 LED (une rouge, deux vertes)

3x résistance SMD 0805 330 Ω

1x résistance SMD 0805 10 KΩ

Connecteur CC de 2,1 mm

Oscillateur à quartz CMS 4 MHz

2x connecteur KF301 2 broches

1x connecteur KF301 à 3 broches

3x condensateur SMD 0805 100 nF

1x potentiomètre CMS 10 kΩ

En-tête femelle 1x16

Étape 2: Étape 3: Schémas

Étape 3: Schémas
Étape 3: Schémas
Étape 3: Schémas
Étape 3: Schémas
Étape 3: Schémas
Étape 3: Schémas

Le RDM6300 est connecté au PIC16F877A via les broches UART du PIC. L'affichage est connecté en mode de données parallèle, tandis que le servo est connecté à la broche RB0. Le buzzer est connecté à la broche x. L'alimentation est fournie par le connecteur DC classique et par le circuit de régulation de tension.

Étape 3: Étape 4: Commande des PCB

Étape 4: Commande des PCB
Étape 4: Commande des PCB

Une fois les schémas et la mise en page terminés, l'étape suivante consiste à commander le PCB. Pour commander, le meilleur site sur lequel je suis venu est JLCPCB. Pour commander, rendez-vous simplement sur leur site Web, inscrivez-vous et cliquez sur le bouton Citer maintenant.

Le JLCPCB est sponsor de ce projet. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), est la plus grande entreprise de prototypes de PCB en Chine et un fabricant de haute technologie spécialisé dans la production de prototypes de PCB rapides et de petits lots de PCB. Vous pouvez commander un minimum de 5 PCB pour seulement 2 $.

Étape 4: Étape 5: Ajoutez votre fichier Gerber

Étape 5: Ajoutez votre fichier Gerber
Étape 5: Ajoutez votre fichier Gerber
Étape 5: Ajoutez votre fichier Gerber
Étape 5: Ajoutez votre fichier Gerber
Étape 5: Ajoutez votre fichier Gerber
Étape 5: Ajoutez votre fichier Gerber
Étape 5: Ajoutez votre fichier Gerber
Étape 5: Ajoutez votre fichier Gerber

Pour obtenir votre tableau conçu, vous devez télécharger les fichiers gerber. Bien entendu, le site JLCPCB propose des instructions détaillées sur la façon de générer des fichiers gerber pour différents logiciels. Lorsque les fichiers gerber sont générés, compressez-les et téléchargez-les en un seul fichier sur JLCPCB.

Lorsque les fichiers zip sont téléchargés, vous pouvez les voir dans la visionneuse Gerber. Là, vous pouvez vous assurer que tout va bien avec votre tableau et que tout va bien. Après cela, revérifiez la taille du tableau, la couleur du tableau et d'autres propriétés, et passez à la caisse. Vous pouvez commander 5 PCB pour seulement 2 $.

Pour passer la commande, cliquez sur le bouton « ENREGISTRER DANS LE PANIER ».

Étape 5: Étape 6: PCB fabriqué

Étape 6: PCB fabriqué
Étape 6: PCB fabriqué
Étape 6: PCB fabriqué
Étape 6: PCB fabriqué
Étape 6: PCB fabriqué
Étape 6: PCB fabriqué
Étape 6: PCB fabriqué
Étape 6: PCB fabriqué

Ce PCB a été fabriqué en 3 jours et est arrivé en deux semaines via FedEx. Bien sûr, les 5 PCB étaient considérablement emballés dans la boîte et dans l'enveloppe à bulles, il n'y avait donc aucune chance que les cartes soient endommagées. La qualité des PCB était, et a toujours été, BRILLANTE !

Conseillé: