صفحه 1 از 7 123 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 67
Like Tree9 لایک

موضوع: ماژول آر اف آی دی pn532 nfc / rfid با قابلیت خواندن و نوشتن

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb ماژول آر اف آی دی pn532 nfc / rfid با قابلیت خواندن و نوشتن

    ماژول PN532 NFC / RFID
    NFC یک تکنولوژی محبوب در سالهای اخیر است. ما بارها شنیده ایم که شرکت های تولید کننده اسمارت فون نظیر Samsung یا HTC این تکنولوژی را به همراه تلفن همراه خود عرضه می کنند. تقریبا همه ی تلفن های همراه جدید و گران قیمت در بازار از NFC پشتیبانی می کنند. ارتباطات میدان نزدیک (Near Field Communication) به اختصار NFC استانداردی برای اسمارت فون ها و دستگاه های مشابه برای ایجاد یک ارتباط رادیویی با یکدیگر از طریق تماس با هم یا قراردادن آنها در فاصله نزدیک معمولا کمتر از چند سانتی متر می باشد.ماژول NFC از NXP PN532 ساخته شده است . NXP PN532 در عرصه ساخت NFC بسیار معروف است.در این ماژول پین های NXP532 IO روی ماژول گسترش داده شده تا کاربران به آسانی بتوانند آز آن استفاده کنند. در این ماژول ارتباط دیتا بصورت پیش فرض از طریق I2C انجام می گیرد. اگرچه در صورت تمایل ، کاربر می تواند از ارتبطاتاتی نظیر UART یا SPI در این ماژول استفاده کند. شما می توانید به آسانی این ماژول را به آردوینو خود متصل کرده و راه اندازی کنید.

    pn532-nfc-module.jpg

    ویژگی ها
    عملکرد بر روی مد NFC یا مد RFID خوان/نویس
    پشتیبنی از انواع کارت های Mifare ، Ultralight ، DesFire و...
    دارای آنتن داخلی روی PCB با برد 4cm-6cm
    کار به عنوان کارت 1443-A یا کارت مجازی
    قابلیت مبادله دیتا با دستگاه های NFC دیگر نظیر اسمارت فون ها
    سازگاری با آردوینو

    مثال
    در مثال زیر بعد از اتصال ماژول به آردوینو اطلاعات روی کارت MF1S50 توسط ماژول خوانده شده و در Serial Monitor نمایش داده می شود.

    pn532-nfc-rfid-module_bb.jpg

    کد:
    #include "Wire.h" #include "nfc.h" /** define a nfc class */ NFC_Module nfc; void setup(void) { Serial.begin(9600); nfc.begin(); Serial.println("MF1S50 Reader Demo From Elechouse!"); uint32_t versiondata = nfc.get_version(); if (! versiondata) { Serial.print("Didn't find PN53x board"); while (1); // halt } // Got ok data, print it out! Serial.print("Found chip PN5"); Serial.println((versiondata>>24) & 0xFF, HEX); Serial.print("Firmware ver. "); Serial.print((versiondata>>16) & 0xFF, DEC); Serial.print('.'); Serial.println((versiondata>>8) & 0xFF, DEC); /** Set normal mode, and disable SAM */ nfc.SAMConfiguration(); } void loop(void) { u8 buf[32],sta; /** Polling the mifar card, buf[0] is the length of the UID */ sta = nfc.InListPassiveTarget(buf); /** check state and UID length */ if(sta && buf[0] == 4){ /** the card may be Mifare Classic card, try to read the block */ Serial.print("UUID length:"); Serial.print(buf[0], DEC); Serial.println(); Serial.print("UUID:"); nfc.puthex(buf+1, buf[0]); Serial.println(); /** factory default KeyA: 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF */ u8 key[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; u8 blocknum = 4; /** Authentication blok 4 */ sta = nfc.MifareAuthentication(0, blocknum, buf+1, buf[0], key); if(sta){ /** save read block data */ u8 block[16]; Serial.println("Authentication success."); // uncomment following lines for writing data to blok 4 /* strcpy((char*)block, "Elechoues - NFC"); sta = nfc.MifareWriteBlock(blocknum, block); if(sta){ Serial.println("Write block successfully:"); } */ /** read block 4 */ sta = nfc.MifareReadBlock(blocknum, block); if(sta){ Serial.println("Read block successfully:"); nfc.puthex(block, 16); Serial.println(); } /** read block 5 */ sta = nfc.MifareReadBlock(blocknum+1, block); if(sta){ Serial.println("Read block successfully:"); nfc.puthex(block, 16); Serial.println(); } /** read block 6 */ sta = nfc.MifareReadBlock(blocknum+2, block); if(sta){ Serial.println("Read block successfully:"); nfc.puthex(block, 16); Serial.println(); } /** read block 7 */ sta = nfc.MifareReadBlock(blocknum+3, block); if(sta){ Serial.println("Read block successfully:"); nfc.puthex(block, 16); Serial.println(); } } } }
    مرجع:
    https://github.com/elechouse/nfc-pn532
    Arduino Libraries | Arduino Tips, Tricks, and Techniques | Adafruit Learning System
    Elechouse, Arduino Play House

    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط hesam.time : 11-03-2013 در ساعت 08:32 PM

  2. #2
    Junior Member
    تاریخ عضویت
    Jul 2013
    نوشته ها
    16
    سلام من برد pn532 v1.3 رو دارم . چجوری میتونم به برد مگا وصلش کنم؟

  3. #3
    Junior Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    3

    Adafruit_NFCShield_I2C

    این کتابخانه برای atmega2560 r3
    فایل های پیوست شده فایل های پیوست شده

  4. #4
    Junior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    3
    سلام
    این ماژول قابلیت خواندن چند تگ رو بصورت همزمان داره؟؟

  5. #5
    Junior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    2
    لطفا طریقه وصل کردن به یکی از مدل های ( Uart to USB ) موجود در فروشگاه را با شکل و عکس توضیح دهید

    متشکرم

  6. #6
    Junior Member
    تاریخ عضویت
    Feb 2015
    نوشته ها
    1
    سلام و خسته نباشید
    من میخوام ماژول pn532 رو بدون ماژول آردوینو راه اندازی کنم و این کار رو میخوام با تراشه های atmel مثلاatmega32 یه پروژه ای رو راه اندازی کنم ایا میشود یا خیر
    در صورت امکان راهنماییم کنید
    سپاس
    لایک کردن

  7. #7
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    سلام مسلما میتونید چون خود آردویینو هم atmega328p هستش
    لایک کردن

  8. #8
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    کافیه بتونید از طریق spi یا I2c داده بخونید
    لایک کردن

  9. #9
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    لایک کردن

  10. #10
    Junior Member
    تاریخ عضویت
    May 2015
    نوشته ها
    25
    سلام. میشه بگین چطوری میشه pn532 را با گوشی ارتباط داد. یعنی بتونن با هم تبادل داده کنن. یا اینکه این pn532 میتونه به عنوان یک تگ عمل کنه؟؟؟؟؟
    ممنون

صفحه 1 از 7 123 ... آخرینآخرین

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO