U ovom uputstvu dizajnirat ćemo sustav za očitavanje ID RFID kartica. RFID je skraćenica od Identifikacija radio frekvencije. Svaka kartica ima ugrađen jedinstveni ID. Ovi sustavi imaju mnogo aplikacija, poput ureda, trgovačkih centara i na mnogim drugim mjestima gdje samo osoba s autorizacijskom karticom smije ulaziti u sobu. RFID se koristi u trgovačkim centrima kako bi se spriječila krađa, ovdje će proizvod biti označen RFID čipom, a kada osoba napusti zgradu s RFID čipom automatski se uključuje alarm i tako se zaustavlja krađa. RFID oznaka dizajnirana je mala poput zrna pijeska. RFID sustave za provjeru autentičnosti lako je dizajnirati, a jeftini su. Neke škole i fakulteti danas koriste RFID kao registar pohađanja nastave.
Komponente potrebne
Hardver: ARDUINO UNO, napajanje (5v), kondenzator 100uF, tipke (dva dijela), otpor 1KΩ (dva dijela), EM-18 (RFID modul čitača), LED, JHD_162ALCD (16 * 2LCD).
Softver: arduino IDE (Arduino svake noći).
Kružni dijagram i objašnjenje
Na LCD zaslonu 16x2 postoji 16 pinova ako postoji pozadinsko svjetlo, a ako nema pozadinskog svjetla, bit će 14 pinova. Može se napajati ili ostaviti igle stražnjeg svjetla. Sada u 14 pinova postoji 8 podatkovnih pinova (7-14 ili D0-D7), 2 pina za napajanje (1 i 2 ili VSS & VDD ili GND & + 5v), treći pinski za kontrolu kontrasta (VEE - kontrolira koliko debeli znakovi trebaju biti prikazano) i 3 upravljačka zatiča (RS & RW & E).
U krugu možete primijetiti da sam uzeo samo dvije upravljačke igle kako njegov daje fleksibilnost boljeg razumijevanja. Kontrastni bit i READ / WRITE se ne koriste često, tako da se mogu kratko spojiti na masu. Ovo LCD postavlja u najveći kontrast i način čitanja. Samo trebamo kontrolirati ENABLE i RS igle da bi u skladu s tim slali znakove i podatke.
Priključci koji se rade za LCD prikazani su u nastavku:
PIN1 ili VSS na masu
PIN2 ili VDD ili VCC do + 5v snage
PIN3 ili VEE na zemlju (daje maksimalni kontrast najbolji za početnike)
PIN4 ili RS (Registriraj odabir) na PIN8 ARDUINO UNO
PIN5 ili RW (čitanje / pisanje) na masu (stavlja LCD u način čitanja olakšava komunikaciju za korisnika)
PIN6 ili E (Omogući) do PIN9 ARDUINO UNO
PIN11 ili D4 do PIN10 ARDUINO UNO
PIN12 ili D5 do PIN11 ARDUINO UNO
PIN13 ili D6 do PIN12 ARDUINO UNO
PIN14 ili D7 do PIN13 ARDUINO UNO

Prije nego što krenemo dalje, moramo razumjeti serijsku komunikaciju. Ovdje RFID modul serijski šalje podatke kontroloru. Ima i drugi način komunikacije, ali za jednostavnu komunikaciju odabiremo RS232. Priključak RS232 modula povezan je s RXD pinom UNO-a.
Podaci koje šalje RFID modul idu kao:

Sada za postavljanje veze između RFID čitača i Arduino Uno, moramo omogućiti serijsku komunikaciju u UNO-u. Omogućavanje serijske komunikacije u UNO-u može se izvršiti pomoću jedne naredbe.
|
Kao što je prikazano na gornjoj slici, komunikacija RFID-a vrši se brzinom BAUD-a od 9600 bitova u sekundi. Dakle, da bi UNO uspostavio takvu brzinu prijenosa i započeo serijsku komunikaciju, koristimo naredbu "Serial.begin (9600);". Ovdje je 9600 brzina prijenosa i promjenjiva.
Nakon što UNO primi podatke, oni će biti dostupni za preuzimanje. Ti se podaci preuzimaju naredbom "data = Serial.read ();". Ovom se naredbom serijski podaci preusmjeravaju u 'podatke' s imenom cijeli broj.
Kad se kartica približi čitaču, čitač čita serijske podatke i šalje ih UNO-u, UNO će biti programiran da tu vrijednost prikazuje na LCD-u, tako da ćemo na LCD-u imati ID kartice.
Više o RFID-u možete razumjeti u ovom vodiču: RFID-ov stroj za glasanje, RFID-sustav naplate cestarine.
