صفحه 3 از 7 نخستنخست 12345 ... آخرینآخرین
نمایش نتایج: از 21 به 30 از 67
Like Tree9 لایک

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

  1. #21
    Junior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    12
    میشه یکی به ما کمک کنه بگه چجوری به آردیونو مگا میشه متصلش کرد؟ من هر کاری کردم نشد که نشد.
    از nfc چجوری استفاده کنیم؟؟ واسه خوندن کارت هم مشکل دارم. ممنون میشم دوستان یه کمک برسونن

  2. #22
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط farokh نمایش پست ها
    میشه یکی به ما کمک کنه بگه چجوری به آردیونو مگا میشه متصلش کرد؟ من هر کاری کردم نشد که نشد.
    از nfc چجوری استفاده کنیم؟؟ واسه خوندن کارت هم مشکل دارم. ممنون میشم دوستان یه کمک برسونن

    سلام
    با پروتکل i2c کد زدی یا spi ?

  3. #23
    Junior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    12
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    سلام
    با پروتکل i2c کد زدی یا spi ?
    والا مشکل همینه. از کدوم استفاده کنم؟ نمونه کدی چیزی نداره؟

  4. #24
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط farokh نمایش پست ها
    والا مشکل همینه. از کدوم استفاده کنم؟ نمونه کدی چیزی نداره؟
    اول همین تاپیک کد راه اندازیش هست می تونید تست بگیرید.

  5. #25
    Junior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    12
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    اول همین تاپیک کد راه اندازیش هست می تونید تست بگیرید.
    بله ولی ارور داد.
    الان میخوام از I2C استفاده کنم.
    اینم عکس از پایه ها
    http://uupload.ir/files/lceb_1462099...1897782580.jpg
    خوب حالا تنها چیزی که تو سریال مانیتور میاد اینه که ماژول رو پیدا نکرده. از این کد استفاده کردم که تو نمونه های لایبرری بود
    کد:
    /**************************************************************************/
    /*! 
        This example will attempt to connect to an ISO14443A
        card or tag and retrieve some basic information about it
        that can be used to determine what type of card it is.   
       
        Note that you need the baud rate to be 115200 because we need to print
        out the data and read from the card at the same time!
    
        To enable debug message, define DEBUG in PN532/PN532_debug.h
        
    */
    /**************************************************************************/
    
    #if 0
      #include <SPI.h>
      #include <PN532_SPI.h>
      #include "PN532.h"
    
      PN532_SPI pn532spi(SPI, 10);
      PN532 nfc(pn532spi);
    #elif 1
      #include <PN532_HSU.h>
      #include <PN532.h>
          
      PN532_HSU pn532hsu(Serial1);
      PN532 nfc(pn532hsu);
    #else 
      #include <Wire.h>
      #include <PN532_I2C.h>
      #include <PN532.h>
      #include <NfcAdapter.h>
      
      PN532_I2C pn532i2c(Wire);
      PN532 nfc(pn532i2c);
    #endif
      
    void setup(void) {
      Serial.begin(115200);
      Serial.println("Hello!");
    
      nfc.begin();
    
      uint32_t versiondata = nfc.getFirmwareVersion();
      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 the max number of retry attempts to read from a card
      // This prevents us from waiting forever for a card, which is
      // the default behaviour of the PN532.
      nfc.setPassiveActivationRetries(0xFF);
      
      // configure board to read RFID tags
      nfc.SAMConfig();
        
      Serial.println("Waiting for an ISO14443A card");
    }
    
    void loop(void) {
      boolean success;
      uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };  // Buffer to store the returned UID
      uint8_t uidLength;                        // Length of the UID (4 or 7 bytes depending on ISO14443A card type)
      
      // Wait for an ISO14443A type cards (Mifare, etc.).  When one is found
      // 'uid' will be populated with the UID, and uidLength will indicate
      // if the uid is 4 bytes (Mifare Classic) or 7 bytes (Mifare Ultralight)
      success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, &uid[0], &uidLength);
      
      if (success) {
        Serial.println("Found a card!");
        Serial.print("UID Length: ");Serial.print(uidLength, DEC);Serial.println(" bytes");
        Serial.print("UID Value: ");
        for (uint8_t i=0; i < uidLength; i++) 
        {
          Serial.print(" 0x");Serial.print(uid[i], HEX); 
        }
        Serial.println("");
        // Wait 1 second before continuing
        delay(1000);
      }
      else
      {
        // PN532 probably timed out waiting for a card
        Serial.println("Timed out waiting for a card");
      }
    }

  6. #26
    Junior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    12
    تورو خدا کمک کنید 50 تومن پول دادم ولی قابل استفاده نیست

  7. #27
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط farokh نمایش پست ها
    تورو خدا کمک کنید 50 تومن پول دادم ولی قابل استفاده نیست
    یک بار مطابق این آ»وزش پیش برید
    http://www.elechouse.com/elechouse/i...0Manual_V3.pdf

  8. #28
    Junior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    12
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    یک بار مطابق این آ»وزش پیش برید
    http://www.elechouse.com/elechouse/i...0Manual_V3.pdf
    منم طبق همین آموزش پایه ها رو وصل کردم. همون کدهایی که آموزش گفته رو هم تست کردم

  9. #29
    Junior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    12
    از کد های انجمن هم استفاده کردم ولی این ارور رو داد:


    Arduino: 1.6.8 (Windows 8.1), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

    In file included from C:\Users\Farokh\Desktop\nfc_mifare_mf1s50_reader_C ode\nfc_mifare_mf1s50_reader\nfc_mifare_mf1s50_rea der.ino:20:0:

    C:\Users\Farokh\Documents\Arduino\libraries\nfc-pn532_library/nfc.h:42:18: error: conflicting declaration 'typedef uint16_t u16'

    typedef uint16_t u16;

    ^

    In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:225:0,

    from sketch\nfc_mifare_mf1s50_reader.ino.cpp:1:

    C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:30:24: error: 'u16' has a previous declaration as 'typedef short unsigned int u16'

    typedef unsigned short u16;

    ^

    exit status 1
    Error compiling for board Arduino/Genuino Mega or Mega 2560.

    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.

  10. #30
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط farokh نمایش پست ها
    منم طبق همین آموزش پایه ها رو وصل کردم. همون کدهایی که آموزش گفته رو هم تست کردم
    ببنید یقین دارید که پینهای که وصل کردید درسته ؟
    چون این کدها تست شده هست و جواب داده

    تنها چیزی که این وسط میمونه سیمب بندیه

صفحه 3 از 7 نخستنخست 12345 ... آخرینآخرین

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

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

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

SEO by vBSEO