Sa tutorial na ito ay magdidisenyo kami ng isang system upang mabasa ang ID ng mga RFID card. Ang RFID ay nangangahulugang Pagkilala sa Frequency ng Radyo. Ang bawat card ay may natatanging ID na naka-embed dito. Ang mga system na ito ay may maraming mga application, tulad ng sa mga tanggapan, shopping mall at sa maraming iba pang mga lugar kung saan ang taong may authorization card lamang ang pinapayagang pumasok sa silid. Ginagamit ang RFID sa mga shopping mall upang ihinto ang pagnanakaw, narito ang produkto ay mai-tag sa RFID chip at kapag ang isang tao ay umalis sa isang gusali na may RFID chip ang isang alarma ay awtomatikong itataas at sa gayon ay tumigil sa pagnanakaw. Ang tag ng RFID ay dinisenyo kasing liit ng butil ng buhangin. Ang mga sistema ng pagpapatotoo ng RFID ay madaling idisenyo at mura sa gastos. Ang ilang mga paaralan at kolehiyo sa ngayon ay gumagamit ng RFID bilang rehistro ng pagdalo.
Kinakailangan ang Mga Bahagi
Hardware: ARDUINO UNO, power supply (5v), 100uF capacitor, pindutan (dalawang piraso), 1KΩ risistor (dalawang piraso), EM-18 (RFID reader module), LED, JHD_162ALCD (16 * 2LCD).
Software: arduino IDE (Arduino gabi-gabi).
Circuit Diagram at Paliwanag
Sa 16x2 LCD mayroong 16 na pin sa lahat kung mayroong back light, kung walang back light magkakaroon ng 14 na pin. Maaari ng isang tumakbo o iwanan ang mga light light pin. Ngayon sa 14 na pin mayroong 8 data pin (7-14 o D0-D7), 2 power supply pin (1 & 2 o VSS & VDD o GND & + 5v), 3 rd pin para sa control ng kaibahan (kinokontrol ng VEE kung gaano dapat makapal ang mga character ipinakita) at 3 control pin (RS & RW & E).
Sa circuit, maaari mong obserbahan na kumuha lamang ako ng dalawang control pin bilang kanyang pagbibigay ng kakayahang umangkop ng mas mahusay na pag-unawa. Ang kaibahan ng kaunti at BASAHIN / Sumulat ay hindi madalas na ginagamit upang maaari silang maiksi sa lupa. Inilalagay nito ang LCD sa pinakamataas na kaibahan at mode na basahin. Kailangan lang naming makontrol ang Mga PIN na INABAYAHAN at RS upang magpadala ng mga character at data nang naaayon.
Ang mga koneksyon na tapos para sa LCD ay ibinibigay sa ibaba:
PIN1 o VSS sa lupa
Ang PIN2 o VDD o VCC sa + 5v na lakas
PIN3 o VEE sa lupa (nagbibigay ng pinakamataas na maximum na kaibahan para sa isang nagsisimula)
Ang PIN4 o RS (Pagpili ng Rehistro) sa PIN8 ng ARDUINO UNO
Ang PIN5 o RW (Basahin / Isulat) sa ground (inilalagay ang LCD sa read mode ay pinapagaan ang komunikasyon para sa gumagamit)
Ang PIN6 o E (Paganahin) sa PIN9 ng ARDUINO UNO
Ang PIN11 o D4 hanggang PIN10 ng ARDUINO UNO
Ang PIN12 o D5 hanggang PIN11 ng ARDUINO UNO
Ang PIN13 o D6 hanggang PIN12 ng ARDUINO UNO
Ang PIN14 o D7 hanggang PIN13 ng ARDUINO UNO
Bago pumunta sa karagdagang kailangan nating maunawaan ang tungkol sa serial na komunikasyon. Ang module na RFID dito ay nagpapadala ng data sa controller sa serial. Mayroon itong iba pang mode ng komunikasyon ngunit para sa madaling komunikasyon pinili namin ang RS232. Ang pin na RS232 ng module ay konektado sa RXD pin ng UNO.
Ang data na ipinadala ng module ng RFID ay napupunta sa:
Ngayon para sa pagse-set up ng isang koneksyon sa pagitan ng RFID reader at Arduino Uno, kailangan naming paganahin ang serial na komunikasyon sa UNO. Ang serial na pagpapagana ng komunikasyon sa UNO ay maaaring gawin sa pamamagitan ng paggamit ng isang solong utos.
|
Tulad ng ipinakita sa figure sa itaas, ang komunikasyon ng RFID ay ginagawa ng isang rate ng BAUD na 9600 bits bawat segundo. Kaya para sa UNO upang maitaguyod ang naturang rate ng baud at upang simulan ang serial na komunikasyon ginagamit namin ang command na "Serial.begin (9600);". Dito 9600 ang baud rate at nababago.
Ngayon sa sandaling matanggap ang data ng UNO, magagamit ito para sa pagkuha. Ang data na ito ay kinuha sa pamamagitan ng utos na "data = Serial.read ();". Sa pamamagitan ng utos na ito ang serial data ay kinuha sa 'data' na pinangalanang integer.
Kapag ang isang kard ay dinala malapit sa mambabasa, binabasa ng mambabasa ang serial data at ipinapadala ito sa UNO, mai-program ang UNO upang ipakita ang halagang iyon sa LCD, kaya magkakaroon kami ng ID ng card sa LCD.
Maaari mong maunawaan ang tungkol sa RFID sa tutorial na ito: RFID based voting machine, RFID based toll plaza system.