Šajā apmācībā mēs izstrādāsim sistēmu RFID karšu ID nolasīšanai. RFID nozīmē Radiofrekvenču identifikācija. Katrā kartē ir iebūvēts unikāls ID. Šīm sistēmām ir daudz lietojumu, piemēram, birojos, tirdzniecības centros un daudzās citās vietās, kur telpā drīkst ienākt tikai persona, kurai ir autorizācijas karte. RFID tiek izmantots tirdzniecības centros, lai apturētu zādzību, šeit produkts tiks marķēts ar RFID mikroshēmu, un, kad cilvēks atstāj ēku ar RFID mikroshēmu, automātiski tiek iedarbināta trauksme, un zādzība tiek pārtraukta. RFID marķējums ir veidots tik mazs kā smilšu grauds. RFID autentifikācijas sistēmas ir viegli projektējamas un to izmaksas ir lētas. Dažas skolas un koledžas mūsdienās izmanto RFID kā apmeklējumu reģistru.
Nepieciešamās sastāvdaļas
Aparatūra: ARDUINO UNO, barošanas avots (5v), 100uF kondensators, pogas (divi gabali), 1KΩ rezistors (divi gabali), EM-18 (RFID lasītāja modulis), LED, JHD_162ALCD (16 * 2LCD).
Programmatūra: arduino IDE (Arduino katru nakti).
Shēmas shēma un paskaidrojums
16x2 LCD ekrānā ir 16 tapas, ja ir aizmugures apgaismojums, ja aizmugures apgaismojuma nav, būs 14 tapas. Var darbināt vai atstāt aizmugurējās gaismas tapas. Tagad 14 tapas ir 8 datu tapas (7-14 vai D0-D7), 2 el piegādes tapas (1 un 2 vai VSS un VDD vai GND & + 5v), 3 rd pin kontrasta kontrole (Vee-kontrolē, cik biezu rakstzīmēm jābūt attēlā) un 3 vadības tapas (RS & RW & E).
Trasē jūs varat novērot, ka es paņēmu tikai divus vadības tapas, jo viņš dod labāku izpratni. Kontrasta bits un READ / WRITE netiek bieži lietoti, tāpēc tos var saīsināt. Tas nodrošina LCD kontrasta un lasīšanas režīmu. Mums vienkārši jākontrolē ENABLE un RS tapas, lai atbilstoši nosūtītu rakstzīmes un datus.
LCD savienojumi ir izveidoti zemāk:
PIN1 vai VSS uz zemi
PIN2 vai VDD vai VCC līdz + 5v jaudai
PIN3 vai VEE uz zemes (iesācējam vislabāk nodrošina maksimālu kontrastu)
PIN4 vai RS (Reģistrēt atlasi) uz ARDUINO UNO PIN8
PIN5 vai RW (lasīšana / rakstīšana) uz zemi (LCD nodošana lasīšanas režīmā atvieglo saziņu lietotājam)
PIN6 vai E (iespējot) uz ARDUINO UNO PIN9
ARDUINO UNO PIN11 vai D4 līdz PIN10
ARDUINO UNO PIN12 vai D5 līdz PIN11
ARDUINO UNO PIN13 vai D6 līdz PIN12
ARDUINO UNO PIN14 vai D7 līdz PIN13
Pirms doties tālāk, mums ir jāsaprot sērijveida saziņa. RFID modulis šeit nosūta datus kontrolierim sērijveidā. Tam ir cits saziņas veids, taču ērtai saziņai mēs izvēlamies RS232. Moduļa RS232 tapa ir savienota ar UNO RXD tapu.
RFID moduļa sūtītie dati notiek šādi:
Tagad, lai izveidotu savienojumu starp RFID lasītāju un Arduino Uno, mums jāiespējo sērijveida saziņa UNO. Sērijveida saziņu, kas iespējo UNO, var veikt, izmantojot vienu komandu.
|
Kā parādīts attēlā iepriekš, RFID komunikācija tiek veikta ar BAUD ātrumu 9600 biti sekundē. Tāpēc, lai UNO izveidotu šādu datu pārraides ātrumu un sāktu sērijveida saziņu, mēs izmantojam komandu "Serial.begin (9600);". Šeit 9600 ir pārraides ātrums un ir maināms.
Tagad, kad datus saņems ANO, tie būs pieejami ņemšanai. Šie dati tiek iegūti ar komandu “data = Serial.read ();”. Ar šo komandu sērijveida dati tiek novirzīti uz “dati” ar nosaukumu vesels skaitlis.
Kad karte ir novesta pie lasītāja, lasītājs nolasa sērijas datus un nosūta tos UNO, UNO tiks ieprogrammēts, lai parādītu šo vērtību LCD, tāpēc mums LCD būs kartes ID.
Šajā apmācībā varat uzzināt vairāk par RFID: uz RFID balstīta balsošanas mašīna, uz RFID balstīta maksas nodevas sistēma.