Tabla de contenido:

Sistema RFID basado en PIC16F877A: 5 pasos
Sistema RFID basado en PIC16F877A: 5 pasos

Video: Sistema RFID basado en PIC16F877A: 5 pasos

Video: Sistema RFID basado en PIC16F877A: 5 pasos
Video: Proyecto completo RFID: Identificación mediante Radiofrecuencia 2024, Noviembre
Anonim
Sistema RFID basado en PIC16F877A
Sistema RFID basado en PIC16F877A
Sistema RFID basado en PIC16F877A
Sistema RFID basado en PIC16F877A

El sistema RFID es un sistema que proporciona identificación de los estudiantes, empleados y otros mediante etiquetas RFID, con el fin de monitorear su presencia, trabajo, tiempo de trabajo y muchos otros.

Este artículo está patrocinado por JLCPCB. Realmente agradezco a JLCPCB por patrocinar este proyecto.

Este sistema está diseñado alrededor del microcontrolador PIC PIC16F877A y el lector RFID RDM6300, que es un lector de 125 kHz. También cuenta con pantalla LCD 1602, un zumbador, servo SG90 y una parte reguladora de voltaje. Cuando se detecta una etiqueta, la pantalla proporciona información sobre qué etiqueta se detecta, el zumbador emite un pitido, el LED se enciende y se activa un servo.

Paso 1: Paso 2: Componentes necesarios

Paso 2: componentes necesarios
Paso 2: componentes necesarios
Paso 2: componentes necesarios
Paso 2: componentes necesarios
Paso 2: componentes necesarios
Paso 2: componentes necesarios
Paso 2: componentes necesarios
Paso 2: componentes necesarios

PIC16F877A

Este potente microcontrolador de 8 bits basado en CMOS FLASH incluye la potente arquitectura PIC de Microchip en un paquete de 40 o 44 pines. El PIC16F877A cuenta con 256 bytes de memoria de datos EEPROM, autoprogramación, un ICD, 2 comparadores, 8 canales de convertidor analógico a digital (A / D) de 10 bits, 2 funciones de captura / comparación / PWM, el puerto serie síncrono se puede configurar como interfaz periférica serial de 3 cables (SPI ™) o como bus de circuito interintegrado de 2 cables (I²C ™) y un transmisor receptor asíncrono universal (USART).

Características detalladas de PIC16F877A:

- CPU: PIC de 8 bits

- Número de pines: 40

- Máx. Velocidad de CPU (MHz): 20

- Oscilador interno: No

- No de canales ADC: 14

- Resolución máxima de ADC (bits): 10

- Referencia de voltaje interno: Sí

- No de módulo UART: 1

- No. de módulo SPI: 1

- No de módulo I2C: 1

- Gorra. Canales táctiles: 11

- Voltaje mínimo de funcionamiento (V): 2

- Voltaje máximo de funcionamiento (V): 5,5

RDM6300

El mini-módulo lector de tarjetas RDM6300 de 125 KHz está diseñado para leer código de etiquetas de solo lectura y tarjetas de lectura / escritura compatibles con tarjetas de 125 KHz. Se puede aplicar en seguridad de oficina / hogar, identificación personal, control de acceso, anti-falsificación, juguetes interactivos y sistemas de control de producción, etc.

Características principales:

- Soporte de antena externa;

- Distancia máxima efectiva hasta 50 mm;

- Tiempo de decodificación inferior a 100 ms;

- Interfaz UART;

- Admite etiquetas de solo lectura o lectura / escritura compatibles con EM4100;

- Diseño de contorno pequeño.

Pantalla LCD1602

La pantalla está compuesta por una pantalla LCD de 16 caracteres x 2 líneas con luz de fondo azul y caracteres blancos. Cada uno de los caracteres está compuesto por una matriz de puntos de 5 x 8 para una buena representación de los caracteres. La luz de fondo tiene un potenciómetro para ajustar el contraste de la pantalla para una mejor visualización.

Características clave de la pantalla LCD1602:

- LCD azul de 16 caracteres x 2 líneas;

- Interfaz I2C opcional;

- Intensidad y contraste de luz de fondo ajustables;

- Funcionamiento a 5 V.

Servo SG90

El Micro Servo Motor SG90 es un motor de servidor pequeño y liviano con alta potencia de salida. El servo puede girar aproximadamente 180 grados (90 en cada dirección). Puede utilizar cualquier código de servo, hardware o biblioteca para controlar estos servos. Bueno para principiantes que quieren hacer que las cosas se muevan sin construir un controlador de motor con retroalimentación y caja de cambios, especialmente porque cabe en lugares pequeños.

Caracteristicas clave:

Peso: 9 g

Dimensión: 22,2 x 11,8 x 31 mm aprox.

Par de bloqueo: 1,8 kgf · cm

Velocidad de funcionamiento: 0,1 s / 60 grados

Voltaje de funcionamiento: 4,8 V (~ 5 V)

Ancho de banda muerta: 10 µs

Rango de temperatura: 0 ºC - 55 ºC

Componentes pasivos

Zumbador

Regulador de voltaje SMD LM7805

3x 1206 LED (uno rojo, dos verdes)

3x resistencia SMD 0805 330 Ω

1x resistencia SMD 0805 10 KΩ

Conector CC de 2,1 mm

Oscilador de cuarzo SMD 4 MHz

2x conector KF301 de 2 pines

1x conector KF301 de 3 pines

Condensador 3x SMD 0805 100 nF

1x potenciómetro SMD 10 kΩ

1x16 encabezado femenino

Paso 2: Paso 3: Esquemas

Paso 3: esquemas
Paso 3: esquemas
Paso 3: esquemas
Paso 3: esquemas
Paso 3: esquemas
Paso 3: esquemas

RDM6300 está conectado a PIC16F877A a través de los pines UART del PIC. La pantalla está conectada en modo de datos en paralelo, mientras que el servo está conectado al pin RB0. El zumbador está conectado al pin x. La energía se suministra a través del conector de CC clásico y a través del circuito regulador de voltaje.

Paso 3: Paso 4: Pedido de PCB

Paso 4: pedir las placas de circuito impreso
Paso 4: pedir las placas de circuito impreso

Una vez realizados los esquemas y el diseño, el siguiente paso es pedir la PCB. Para realizar pedidos, el mejor sitio al que he venido es JLCPCB. Para realizar un pedido, simplemente vaya a su sitio web, regístrese y vaya al botón Cotizar ahora.

JLCPCB es patrocinador de este proyecto. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), es la empresa de prototipos de PCB más grande de China y un fabricante de alta tecnología especializado en prototipos de PCB rápidos y producción de PCB en lotes pequeños. Puede pedir un mínimo de 5 PCB por solo $ 2.

Paso 4: Paso 5: agregue su archivo Gerber

Paso 5: agregue su archivo Gerber
Paso 5: agregue su archivo Gerber
Paso 5: agregue su archivo Gerber
Paso 5: agregue su archivo Gerber
Paso 5: agregue su archivo Gerber
Paso 5: agregue su archivo Gerber
Paso 5: agregue su archivo Gerber
Paso 5: agregue su archivo Gerber

Para obtener su tablero diseñado, debe cargar los archivos gerber. Por supuesto, el sitio JLCPCB ofrece instrucciones detalladas sobre cómo generar archivos gerber para diferentes softwares. Cuando se generen archivos gerber, comprímalos y cárguelos como un solo archivo en JLCPCB.

Cuando se cargan los archivos zip, puede verlos en el visor de gerber. Allí, puede asegurarse de que todo esté bien con su tablero y que se vea bien. Después de eso, vuelva a verificar el tamaño de la placa, el color de la placa y otras propiedades, y proceda al pago. Puede pedir 5 PCB por solo $ 2.

Para realizar el pedido, haga clic en el botón "GUARDAR EN EL CARRITO".

Paso 5: Paso 6: PCB fabricado

Paso 6: PCB fabricado
Paso 6: PCB fabricado
Paso 6: PCB fabricado
Paso 6: PCB fabricado
Paso 6: PCB fabricado
Paso 6: PCB fabricado
Paso 6: PCB fabricado
Paso 6: PCB fabricado

Este PCB se fabricó en 3 días y llegó en dos semanas mediante FedEx. Por supuesto, las 5 placas de circuito impreso estaban empaquetadas en gran medida en la caja y en el sobre de burbujas, por lo que no había posibilidad de que las placas se dañen. La calidad de los PCB fue, y siempre ha sido, ¡BRILLANTE!

Recomendado: