En aquest tutorial dissenyarem un sistema per llegir l'identificador de les targetes RFID. RFID significa Identificació per radiofreqüència. Cada targeta té un identificador únic incrustat. Aquests sistemes tenen moltes aplicacions, com a oficines, centres comercials i en molts altres llocs on només es pot entrar a la sala la persona amb targeta d’autorització. L’RFID s’utilitza en centres comercials per evitar que es produeixi un robatori, aquí el producte s’etiquetarà amb xip RFID i quan una persona surti d’un edifici amb el xip RFID s’alarma automàticament l’alarma i s’aturarà el robatori. L’etiqueta RFID està dissenyada tan petita com el gra de sorra. Els sistemes d’autenticació RFID són fàcils de dissenyar i tenen un cost econòmic. Actualment, algunes escoles i col·legis utilitzen l’RFID com a registre d’assistència.
Components necessaris
Maquinari: ARDUINO UNO, font d'alimentació (5v), condensador 100uF, botons (dues peces), resistència 1KΩ (dues peces), EM-18 (mòdul lector RFID), LED, JHD_162ALCD (16 * 2LCD).
Programari: arduino IDE (Arduino nightly).
Diagrama del circuit i explicació
A la pantalla LCD de 16 x 2 hi ha 16 pins si hi ha llum de fons, si no hi ha llum de fons hi haurà 14 pins. Es pot alimentar o deixar els passadors de llum de fons. Ara als 14 pins hi ha 8 pins de dades (7-14 o D0-D7), 2 pins de font d'alimentació (1 i 2 o VSS i VDD o GND i + 5v), 3r pin per controlar el contrast (VEE controla el gruix dels caràcters mostrats) i 3 pins de control (RS & RW & E).
Al circuit, es pot observar que només he agafat dos pins de control, ja que li donen la flexibilitat d’una millor comprensió. El bit de contrast i READ / WRITE no s’utilitzen sovint, de manera que es poden reduir a terra. D’aquesta manera, la pantalla LCD té un contrast i un mode de lectura més alts. Només hem de controlar els pins ENABLE i RS per enviar caràcters i dades en conseqüència.
Les connexions que es fan per a LCD es donen a continuació:
PIN1 o VSS a terra
PIN2 o VDD o VCC a una potència de + 5v
PIN3 o VEE a terra (proporciona el màxim contrast possible per a principiants)
PIN4 o RS (Selecció de registre) al PIN8 de ARDUINO UNO
PIN5 o RW (lectura / escriptura) a terra (posa la pantalla LCD en mode lectura facilita la comunicació per a l'usuari)
PIN6 o E (Habilita) a PIN9 de ARDUINO UNO
PIN11 o D4 a PIN10 de ARDUINO UNO
PIN12 o D5 a PIN11 de ARDUINO UNO
PIN13 o D6 a PIN12 de ARDUINO UNO
PIN14 o D7 a PIN13 de ARDUINO UNO

Abans d’anar més enllà, hem d’entendre sobre la comunicació en sèrie. El mòdul RFID aquí envia les dades al controlador en sèrie. Té un altre mode de comunicació, però per facilitar la comunicació estem escollint RS232. El pin RS232 del mòdul està connectat al pin RXD de UNO.
Les dades enviades pel mòdul RFID són les següents:

Ara per configurar una connexió entre el lector RFID i Arduino Uno, hem d’habilitar la comunicació en sèrie a UNO. L'activació de la comunicació en sèrie a UNO es pot fer mitjançant una única ordre.
|
Com es mostra a la figura anterior, la comunicació de RFID es realitza amb una velocitat BAUD de 9600 bits per segon. Per tant, perquè l’ONU estableixi aquesta velocitat de transmissió i comenci la comunicació en sèrie utilitzem l’ordre "Serial.begin (9600);". Aquí 9600 és la velocitat en bauds i és variable.
Ara, un cop la UNO rep les dades, estarà disponible per a la seva presa. Aquestes dades es recullen amb l’ordre “data = Serial.read ();”. Amb aquesta ordre, les dades de sèrie es porten a 'dades' anomenades enteres.
Una vegada que s’acosta la targeta al lector, el lector llegeix les dades de sèrie i les envia a l’ONU; l’ONU es programarà per mostrar aquest valor en pantalla LCD, de manera que tindrem l’identificador de la targeta en pantalla LCD.
Podeu entendre més sobre l’RFID en aquest tutorial: màquina de vot basada en RFID, sistema de peatge basat en RFID.
