RFID adalah singkatan bagi Radio Frequency Identification. RFID adalah teknologi untuk mengesan atau membaca data objek melalui frekuensi radio. Sistem RFID mempunyai dua bahagian iaitu RFID Tag dan RFID Reader.
Di atas adalah salah satu RFID Reader, modelnya RFID-IDR-232N. RFID Reader ini menggunakan komunikasi RS232 dengan baudrate 9600. Oleh itu, sambungan RFID Reader ke PIC melalui MAX232.
Hanya UART RX digunakan kerana PIC tidak menghantar apa-apa data ke RFID Reader. Hanya RFID Reader yang menghantar data ke PIC. RFID-IDR-232N membaca ID daripada RFID Tag sehingga jarak 2cm dengan 0.1s response time. RFID-IDR-232N kemudian menghantar 12 byte data. Byte pertama adalah ‘Start of Heading’ (0x01), diikuti sepuluh byte ID dan kemudian satu byte ‘Start of Text’ (0x02).
Berikut adalah videonya.
PIC Source Code
Sertai Telegram Group bagi dapatkan source code
118 responses to “PIC Lesson: RFID Reader”
fullamak…. memang cara tuh beb.. aku memang surrender pasal nak buat ala2 eletronik nih…
Kalau dah tahu cara, memang senang je nak buat. Sebelum dapat tahu, kene byk research.
rfid reader blh diprogramkan menggunakan plc ka?
klu blh dpt tk awk bgkn contoh programming n litar dia.
tq
Boleh, guna interface RS232, tp sy x de contoh.
thanks….
en, klu rifd reader dia mennghasilkan keluaran(signal) jenis apa? analog atau digital?
RFID Reader ni komunikasi RS232, jadi ianya digital.
Hello. Nice work!
Unfortunately, I can`t speak your language so I will write in English.
Could you please tell me, what RFID-reader and what LED display did you use?
Thank you!
Alex
This RFID Model is RFID-IDR-232N. It have manual at download page.
Thank you for so prompt answer!
salam…nk tyer..bleh ke model rfid yg ni integrate gn vb utk access database…bleh x bg idea tuk hasilkan…
ws, boleh. Sambungkan ke vb melalui UART-to-USB converter. Pastu design vb dan tambahkan program PIC.
tmbh kan program pic utk integrate kn rfid n vb ke??cmne plak penggunaan rfid tag…
Ya, interface RFID reader dgn PIC dan interface VB dgn PIC. RFID tag x perlu fikir, hanya programkan RFID Reader.
sy kurg fham dgn penggunaan pic..utk pengetahuan,sy juge menggunakan database system.
x faham, tgk lah semua contoh PIC dlm blog ini.
salam, klu gna pic sj cukup ker memory nk wat storage? cthnya klu nk simpan data yg RFID bca pastu bleh transfer data ker komputer? gna mplab.. bleh ker?
bahirah, PIC boleh simpan data. PIC16F877A ada 14.3Kb program memory dan 256b EEPROM. Kalau data char, boleh simpan 256 nombor dalam EEPROM.
mcm mn nk gna dua2 memory? ada idea x mcm mn nk store data dlm pic dan bleh tgk balik data yg disimpan?
Dalam program memory, set kan nama variable je.
Dalam EEPROM, guna program EEPROM LEsson.
okeh.. tq.. nk try wat program dlu.. tp byk yg xtau.. mtk tlg ajarkan yer… tima kasih…
Hi, saya tgh wat projek gune RFID using one product from cytron: pr8: RFID Read & Display.
Tau x macam mana nak dptkan input from RFID ni then gune untuk trigger motor run CW or CCW through arduino?
thanks.
laily, saya tak tahu guna arduino.
ok, kalau mcm tu, just nak tau macam mane nk dptkan output from RFID tu, then send to pc?
Baca UART drpd RFID, kemudian send UART ke USB-to-UART converter.
ok, thanks a lot.
salam, sy dh try wat program n circuit, ok. skang sy cma bleh masukkn 5 id jer dlm 2.. bla lebih sy simulate gna protues dh xleh. memory xcukup ker? mcm mn nk gna eeprom? tq…
ws, bahirah. Saya x tahu guna protues. EEPROM tgk lesson EEPROM.
Salam. Bro. cane nk connect usb to uart ke Rfid reader? smbg ke pic punye pin Rx or tx ke? then how to get the input yg macam kat dalam hyper terminal. I have no idea what hyper terminal is.
ws, Laily. RFID dah gunakan port RX pada PIC. Jd, boleh guna TX untuk USB-to-UART dan untuk receive dari hyperterminal boleh sambung ke mana-mana port lain,. Tapi kena programkan software UART, bukan guna UART module lagi.
Bro, sy da cube connect pin Rx from uart to pin tx from pic of RFID reader, tapi kat hyper terminal, xde muncul pape shows any communication between these two..camne ek?
Laily, mmg x boleh buat 2 sambungan sekaligus. Hanya boleh buat sambungan dgn salah satunya, RFID dgn PIC atau RFID dgn PC. Sambungan multidrop x boleh dalam RS232, tp boleh dalam RS485.
Sir,
I’m doing my project and this post is useful to me.
Do i really need MAX232 to implement connection between RFID reader to the PIC18F ?
Linspire, yes MAX232 must used for signal converter.
Another question,
In your schematic diagram, RFID reader pin no.1&2&3
Which connector are you reffering ?
The I compare the datasheet,
the RJ11 connector pins no.1,4,5 and 6 are there which does not match the pin diagram above.
Can I directly connect those pins into PIC without MAX232 ?
The connector, just connect 5V, GND and TX of RFID Reader.
Thank you, sir.
I need to order it.
Do you have any useful links for me to write SD card as data storage for this RFID reader ?
I had pick microchip pic18F4520 as PIC.
I don’t know SD card yet.
Anyway,
I searched through farnell and rs malaysia.
There are alot types of product MAX232.
I dont plan to order from cytron because the shipment’s exp.
Here’s my search result list of products from both website.
FARNELL
http://my.element14.com/jsp/search/browse.jsp?N=500004+1001974&Ntk=gensearch_001&Ntt=max232&Ntx=mode+matchallpartial
RS MALAYSIA
http://malaysia.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=max232&x=0&y=0
I’m confused to pick which one,sir.
Any MAX232 can use. I just buy at electronic shop, Jalan Pasar, KL.
Salam saudara, RFID Tag 2 ape n mcm mane ia function, Mcm mane nak simpan data dlm kad RFID 2??? n boleh ubah2 data x untuk satu kad…
khairul, RFID Tag ada bentuk kad, keychain dan sebagainya. Unik ID dalam kad dikeluarkan oleh pengeluar atau kilang. Kita x boleh tukar data dalam RFID Tag.
Ok ok tp ada x cara untuk gabunkan Bar Code reader dgn PIC?… sbenarnya sy nak buat satu parking System, kebiasaan sebelum ini orang akan dapat kad time parking tp sy nak buat orang akan dapat recipe n kat recipe 2 akan ada bar code yg mengandungi maklumat tarikh,masa so time bayar kat counter k orang kat counter 2 just scane bar code n computer akn generate berape harga berdasarkan masa parking… 2 le cadangnya…
Kene cari bar code reader yg menggunakan RS232 dulu. Tgk manualnya, mcm mana data drpd bar code reader tersebut. Saya pun belum guna bar code reader lagi.
Sir,
I want to ask MAX232 pin 11&12 is connected to the EIA232-output or CMOS/TTL output ??
Cuz i refer the data sheet the connection seem different.
May iknow the reason why capacitor nid to join series ?
Linspire, MAX232 pin 11&12 connected to CMOS/TTL from PIC. The connection is same as datasheet.
Adakah PIC yang digunakan PIC16F877A untuk program yang diberi?
Ya, zan. Program guna PIC16F877A. Tgk komen dalam program tersebut.
terima kasih…..header file yang ada di dalam program itu, pic.h dan htc.h perlukah dicompile bersama-sama? di mana boleh saya dapat header file berikut?
Header file tak perlu ditambah. Install compiler Hi-Tech, file-file tersebut sudah tersedia.
Berapa anggaran kos tuk beli semua komponen yang diperlukan tuk wat project nie?
syarif, ini hanya lesson, bukan projek pun. RFID Reader berharga RM120.
Sir,
I have try my coding with mikroC. I’m using pic16f887.
I have tested with simulation ISIS 7. It works fine.
Why my LCD display shows weird character ?
Linspire, I don’t know your hardware or software. Why I write interrupt ISR because it’s needed. I don’t know if you are using mikroC.
I dont understand why you write routine for interrupt ISR and why need to do conversion ?
macammana nak keluarkan nilai pada PC(visual basic) dan LCD serentak? ataupun kepada PC sahaja..
syarif, guna VB serial port.
assalammualaikum abg shahrul…
ada x programg psal rfid AMBIL KEDATANGAN KELAS..?
kurang faham tentang ni???
ws, ezul. Boleh je nak buat RFID untuk kedatangan. Programnya belum buat lg.
as-salam abg shahrul..
boleh tak setiap no siri kod kad rfid menghidupkan lampu LED yang berbeza-beza tanpa melalui pada paparan LCD..
jika boleh,apa program yg perlu diletakkan??
ws, fareq. Boleh, buat program compare je.
Assalam sharul..
Ada contoh coding vb nk kluarkan nilai dr PIC guna UART (U000B) x?
just keluarkan nilai jer.
ws, kamarul. Dah bg dah. Tgk VB Lesson Serial Port.
Salam..boleh saya tahu dlm coding di bhgn mana utk masukkan data card rfid.
ws, Farid89ism, masukkan data card apa? Nombor unik id dlm kad tidak boleh tukar.
salam,macam mane nak wat program ada identiti 16 orang ek dan maksud param/block 2 ape???urgent
ws, syukri. Set nombor dalam PIC dan compare dgn bacaan nombor dari RFID.
maksud saya dalam part coding, dimana kita akan masukkan no unique id card supaya reader dpt mengesan data
Farid, x perlu tambah coding apa2. Reader mmg dpt baca unique id drpd kad.
salam..ada tak contoh coding PIC untuk bile reader read tag pada satu brg tu kali pertama,brg tu dikira outgoing item and bile tag yang sama dibaca untuk kali kedua,brg tu dkira incoming item..means,every even number tag tu dibaca equal to incoming and odd number equal to outgoing.saya nak implement rfid in tracking barang dlm stor..
ws, shaheera, x de la. Daripada coding di atas boleh tambahkan sendiri atau boleh upah program.
oh..ok..thanx..lg satu nak tanye,saya ada pakai visual basic 2008 untuk link kan dgn database..coding sume da buat,tp bile run,ade error tp x faham la kenapa ade error tu..bole ke tlg check kan coding ke?=)
Saya x de masa nak check coding org lain. Lebih baik saya buat projek sendiri.
oh..NICE comment..terima kasih..salam…
ws
Salam, selain dari RFID tag dlm bentuk kad puteh yg En.Shahrul guna,RFID Reader ne boleh boleh baca RFID tag lain x??
ws, Khairul. RFID Reader ni boleh baca tag yang sama frekuensi nya. Frekuensi RFID Reader ni 125kHz.
possible x wujud 2 ID card yg sama?
RFID tag ada 10 digit. Ia dimasukkan oleh pengeluar tag tersebut. Kalau dah habis semua nombor 10 digit digunakan, pasti nombor akan berulang. Nombor ID yg wujud juga byk, jadi keberangkalian dapat nombor yg sama adalah rendah.
Saya ingin bertanya bagaimana PIC, RFID reader dan PC berinteraksi antara satu sama lain. Apakah gambaran bagi sistem ini kerana saya jadikan PC sebagai decision maker dan PIC sekadar output yang menyatakan bahawa ID pada tag itu telah berjaya dikesan. Saya menggunakan pangkalan data untuk menyimpan maklumat mengenai ID tag tersebut. Saya mengalami kesulitan di sini mengenai litar yang hendak saya pilih dan kebanyakan komputer sekarang tidak menpunyai DB9 port. Sehingga sekarang saya sukar mencari litar berpadanan dgn projek saya ni. Harap en shahrul boleh memberi cadangan. tq 🙂
Nazfar, sambungkan PIC RFID dan PIC PC. Boleh sambung ke USB dgn menggunakan USB-to-UART converter.
hi i speak spanish i dont speak english. can you help me with the proyec and the program please.
samuel gomez, I don’t know what it is proyec.
Salam, En.Shahrul ape function 1 byte of Start of heading (0x01), followed by 10 byte of ASCII character (ID) and 1 byte of Start of text (0x02).
ws, setiap nombor tu dah memang ada dalam kad. Pengguna x boleh mengubah nombor di dalam kad, hanya pengeluar yang set kan. Yang kita nak guna hanyalah membaca 10 nombor id tersebut.
ada program untuk reader rfid yang boleh dua atau lebih dari satu tag rfid..sangat memerlukan untuk final projek..terima kaseh
neda, sama je nak baca 1 atau 2 tag RFID. Video diatas dah tunjuk baca 10 tag RFID.
ade tak yang bole detect jarak dalam 1m .. saya dah cube cari untuk detector yg boleh detect dua tag..tapi takde.. cuma nak cari program utk burn dlm ic utk litar dtetctor tu je..sekarang ni sy cume boleh wat satu detector satu kad..tak boleh lebih..
RFID untuk jarak 1m jenis high frequency, harga mungkin ribuan ringgit. Biasa memang RFID Reader hanya boleh baca 1 tag dalam 1 masa.
abg shah sya ada soalan mengenai PIC..saya da wat projek sistem attendance guna rfid dan telah siap dari segi interface ke computer guna vb..sambungannya reader->PR8(PIC 16F876A)->UART to usb->PC->V.Basic … sekarang tag yang dibaca oleh reader dihantar ke PIC dan dibaca di visual basic..tetapi LCD yang dipaparkan pada PR8 hanya data yang diburn pada PIC tersebut..Soalan disini bagaimana sya nak tag yang dibaca oleh VB disimpan sekali dengan data pelajar dan yang berjaya disimpan no tag dan nama akan terpapar pada LCD PR8 dan keluarkan juga “SUCCESS”..Bolehkkah PIC menerima data dan menyimpan data terus ke line bagi tag baru didalam code hex dalam PIC tersebut??
wan5083, PIC boleh simpan tag yg di baca dalam EEPROM, tp limited 256 byte x cukup untuk simpan nama. Simpan nama dalam database VB.
ok2 saya paham..ada x coding untuk PIC menerima id tag dari PC dan paparka di LCD? boleh x transfer ikut uc00b programmer atau usb? ..mengenai database saya dapat handle cuma PIC coding masih lemah harap dapat bantu..
Tgk Lesson XBee Module.
abg shah kalau dah guna uart to usb perlu x lagi max232 tu? sambungan saya RFID reader ke PIC n then kaki PIC (RX dan TX) ke UART TO USB.. sambungan usb tu TX(PIC) ke RX(USB), RX(PIC) ke TX(PIC)..minta pandangan..
wan5083, ya x perlu MAX232.
Bole tau yang kaki utk pin max232 memang no macam tu ke. maksudnye 1, 3, 4,…9. kalau tgk datasheet susunan dia 1,2,3,4,5… susunan macam biasa. ke anggap connect ikut pin macam abg buat ni je
Daulah, susunan kaki lukis mcm tu untuk mudahkan lukis schematic, supaya senang nak susun capacitor tu. Ikutlah kaki IC 1,2,3 mcm biasa.
Salam En.Shahrul,
Sy ingin tahu samada En.Shahrul ada jual RFID yg boleh Read n Write. Jika tidak, munkin En.Shahrul boleh share tempat untuk mendapatkanya. TQ
w/salam, Khairul. Beli kat sini RFID module RDM6300.
TQ En.Shahrul,
sy search dlm Alibaba n kebanyakn susah nak beli 1 unit untk RnD.. Tp MyDuino ne mcm x jual plak card yg boleh untuk Write data. n sy ada search Cytron website dia plak jual RFID Tag yg jenis Mifare Card n operate pd frequency 13.56MHz.. sepanjang sy search mengenai RFID card x de plak card yg operate pd frequency 125KHz boleh store data.
Hi
I wonder if there is any kind of reader / writer for some smart card (RFID ISO14443A)?
xxx, I don’t know that.
salam…. kalau sy pakai vb2010 x perlu litar max232 lagi kan.. jadinya mcm mana sy nak connect kan vb sy dengan pic melalui coding c
w/salam, noor. Kalau connect ke USB laptop, kena guna converter RS232-to-USB.
ohhh ok max 232 memang kita x guna kan..
assalamualaikum, nak tanya,kalau interface untuk RFID reader yang ada RS232,kena guna max232 ke?
waalaikumussalam, ain. Sebarang alat yg data RS232 kena guna MAX232 sebagai converter kepada UART.
en.shahrul, apa beza dan kaitan RS232 dgn UART?kalau nak sambung PIC dgn RFID reader module yg interface ada RS232, kne guna max232 ke?
Baca perbezaan UART dan RS232 kat post MAX232 Driver.
bagaimana jika saya ingin menguji litar menggunakan simulasi proteus? adakah inout perlu dimasukkan melalui virtual terminal? harap dapat bantu. 🙂
Ashraf, saya tak tahu guna Proteus. Saya tidak pernah menggunakan Proteus.
en shahrul, kalau sy nk beli litar mcm ni.. ada gune RFID tapi sy nk display kat PC… dua2 interface kene gne MAX232 ntk PC dn RDID kan? PC saya buat data base sndiri.. just nk buat litar RFID mcm nieh.. and port RS232 ke PC.. brape ye? bole wasap x?
isma, sila hubungi saya di http://shahrulnizam.com/about/
Assalamualaikum, saya nak tanya en sharulnizam…berapa kos utk buat RFID reader sb jika bersesuaian, saya nak order utk kegunaan amali.
waalaikumussalam, x boleh buat RFID Reader. Beli saja produk RFID Reader yg dah siap.
Assalamualaikum En shahrul, nama sy suhaila sy sedang membuat project tentang sistem RFID yg digunakan untuk aktiviti di dalam hutan seperti hiking. Jadi, sekarang sy menghadapi masalah dengan coding sy
1) untuk display dengan menggunakan aduino. Tiada error tapi masih tidak mencapai kehendak yg sy perlukan dalam sistem seperti En shahrul.
2) untuk simpan data ke dalam sistem file database
sy amat memerlukan bantuan
w/salam, kena tempah projek. Hubungi saya kat http://shahrulnizam.com/about
Assalam En. Sharul ada tak sistem PHP/Mysql/RFID yg boleh register stock, IN/out/re Stock dan monitoring menggunakan tag rfid….kalau ada saya nak beli
w/salam, belum buat lagi projek tu. Kena tempah projek.