اطلاعیه

Collapse
No announcement yet.

ماژول RFID MFRC522

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : ماژول RFID MFRC522

    سلام به همه دوستان
    من چند روزی هست که دارم درباره اتصال مستقیم RC522 به AVR تحقیق می کنم حتی سخت افزار لازم رو هم روبردبرد بستم. اینم بگم که من مثل شما اوستا نیستم. از چیزایی که تا حالا پیدا کردم چند تا فایل رو جدا کردم گذاشتم برا دانلود شاید بعضی از دوستان اینا رو نداشته باشن. اینجوری موضوع یه مسیر بهتری هم پیدا میکنه.
    تو این فایل موارد زیر هست:
    Mifare S50-Mifare Standard Card IC.pdf : دیتاشیت خود کارت RFID که تک تک بیتهای کارت رو توضیح داده و می تونیم بفهمیم که هر کدوم از این 1024 بایت چه کاری می کنند.
    Mifare S50-Mifare Standard Card IC.doc: این فایل ترجمه دیتاشیت کارت هستش.
    MF1ICS50_rev5_3.pdf : این دیتاشیت هم نسخه جدیدتر از دیتاشیت کارت هست.
    final_paper.pdf : این پایان نامه یکی از برادران هموطن هستش که چیزای مفیدی رو گفته
    پوشه RC522_Library کتابخونه RC522 هست برا Arduino که مثال هم براش زدن از لینک زیر گرفتمش:
    http://forum.arduino.ir/8/21/245.html
    پوشه Library هم زحمت یکی از برادران خارجی هست که اومده یه کتابخونه برا این ماژول نوشته برای PIC . البته من که نگاه کردم چیز زیادی توش ندیدم خودش گفته که کتابخونه Arduino رو تغییر داده. اینم لینکش:
    https://www.mikroe.com/forum/viewtopic.php?f=88&t=47405
    من خودم دارم رو برنامش کار میکنم ولی چون وقت ندارم خیلی نمی تونم تند پیش برم.

    دانلود فایل:
    http://s5.picofile.com/file/8113111084/Mifare_Files.rar.html


    این هم سایت ماست
    www.plcgoods.net
    مطالبی که آماده می کنم تو قسمت "مطالب متنوع آموزشی" برا دانلود گذاشتم. اگه دوستان علاقه داشتن می تونن دانلود کنن.

    دیدگاه


      #17
      پاسخ : ماژول RFID MFRC522

      با سلام
      دوستان این ماژوله خیلی رجیستر داره آدم گیج میشه!!!!!!
      میگم بیاین با هم هم فکری کنیم و رجیسترهای لازمه جهت راه اندازی ساده این ماژول رو پیدا کنیم؟! :read: :read: :read:
      چون رجیسترهای گفته شده در دیتا شیت خیلی زیاده (از صفحه 37 تا 68 که میشه 31 صفحه(کم نیست ها!!!!!!!!!!))
      باتشکر
      یاعلی

      دیدگاه


        #18
        پاسخ : ماژول RFID MFRC522

        با سلام

        آقا میخواستم بدونم این حالت دستوری ماژول (یا همون مد AT Command) چجوریه؟؟؟
        اگه از اون استفاده کنیم دیگه تنظیم این رجیستر مجیستر ها لازم نیست؟؟؟؟
        لطفاً جواب بدید!!

        باتشکر
        یاعلی

        دیدگاه


          #19
          پاسخ : ماژول RFID MFRC522

          سلام
          دوستان من هم این ماژول رو خریدم ولی هنوز وقت نکردم بهش دست بزنم .
          یک سوال از دارم

          اگه با این ماژول رو یک کارت رایت کنیم . چقدر امنیت داره ؟؟ یعنی چقدر آسون هک میشه /؟؟
          آیا با ماژول دیگه ای از همین سری براحتی قابل خوندنه یا نیاز به پسورد داره ؟؟
          تا جایی که من شنیدم کارت های 125k با هر ریدری به راحتی خونده میشه و اصلا امنیت نداره !! این ماژول چطوره ؟

          دیدگاه


            #20
            پاسخ : ماژول RFID MFRC522

            سلام
            من چند وقتیه دارم رو این ماژول کار میکنم. اصلا اانتظار نداشتم اینقد وقتمو بگیره
            !
            !

            تا اینجا پیش رفتم که میتونم رجیستر های مختلفشو بخونم و بنویسم!
            آیا کس دیگه ای هست که بطور جدی رو این ماژول کار کنه؟
            البته ظاهرا با آردیونو کار راحت تره. ولی من نمیخوام تسلیم بشم...

            دیدگاه


              #21
              پاسخ : ماژول RFID MFRC522

              نوشته اصلی توسط fattahi.m
              سلام
              من چند وقتیه دارم رو این ماژول کار میکنم. اصلا اانتظار نداشتم اینقد وقتمو بگیره
              !
              !

              تا اینجا پیش رفتم که میتونم رجیستر های مختلفشو بخونم و بنویسم!
              آیا کس دیگه ای هست که بطور جدی رو این ماژول کار کنه؟
              البته ظاهرا با آردیونو کار راحت تره. ولی من نمیخوام تسلیم بشم...
              دوست عزیز خسته نباشی
              من هم این ماژول رو خریدم و می خوام هر طوری که شده راش بندازم !
              میشه راجع به نحوه خواندن و نوشتن رجیسترهاش - که انجامش دادی - بیشتر توضیح بدی ؟
              نحوه سیم بندیت چطور بوده ؟
              You can win if you want !

              دیدگاه


                #22
                پاسخ : ماژول RFID MFRC522

                سلام

                من این ماژول خردم :cry2:

                و بشدت دارم روش کار می کنم از دو راه SPI و i2c امتحان کردم ولی به نتیجه ای نرسیدم البته در مد i2c بدلیل گنگ بودن آدرس دهی ماژول موافق به ارسال داده به آدرس درست نشدم

                الانم دارم روی uart کار می کنم ببینم چی میشه

                دیدگاه


                  #23
                  پاسخ : ماژول RFID MFRC522

                  خوب من یک sample از این ماژول با میکیرو کنترلر atmega16 پیدا کردم :wow: :wow: :wow: :wow:
                  با کلی فشار رو خودم توی یک انجمن چینی پیداش کردم

                  در فایل config ترتیب اتصال پایه ها توضیح داده شده همینطور در فایل RC522.h ریجیستر های پرکاربرد دیده میشه :nice:
                  اینم لینک دانلود


                  http://s5.picofile.com/file/8118183550/RC_522_.rar.html

                  دیدگاه


                    #24
                    پاسخ : ماژول RFID MFRC522

                    خیلی ممنون از زحمتی که کشیدید و فایل را پلود کردید :job:
                    راستی تو کدوم فایل کانفیگ سیمبندیها آمده من نتونستم پیداش کنم ؟ :read:
                    You can win if you want !

                    دیدگاه


                      #25
                      پاسخ : ماژول RFID MFRC522

                      اینجا

                      کد:
                      
                      #ifndef _INCLUDE_H
                      #define _INCLUDE_H
                      
                      #include <avr/io.h>
                      #include <avr/pgmspace.h>
                      #include <avr/interrupt.h>
                      #include <avr/delay.h>
                      #include <string.h>
                      #include <stdlib.h>
                      #include <stdio.h>
                      #include <ctype.h>
                      #include <avr/wdt.h>
                      #include <avr/eeprom.h>
                      #include <stdint.h>
                      
                      
                      typedef unsigned char		U8;
                      typedef unsigned int		U16;
                      typedef unsigned long		U32;
                      typedef unsigned char		INT8U;
                      typedef char				INT8S;
                      typedef unsigned int		INT16U;
                      typedef int				INT16S;
                      typedef unsigned long		INT32U;
                      typedef long				INT32S;
                      typedef float				FP32;
                      typedef double				FP64;
                      
                      
                      #define Fosc  			8000000
                      #define TRUE  			1
                      #define FALSE 			0
                      
                      
                      // config other pin
                      #define RC522RST			PD7	// reset pin for RC522
                      
                      #define BEEP_DDR			DDRA 
                      #define BEEP_PORT			PORTA
                      #define BEEP				PA7 // alarm
                      
                      #define LED_DDR			DDRA
                      #define LED_PORT			PORTA
                      #define LED				PA6 // led
                      
                      extern unsigned char RevBuffer[30];
                      extern void DelayNS(U32 dly);
                      
                      #include "RC522.h"
                      #include "lcd_config.h"
                      
                      #endif
                      و اینجا
                      [/code]
                      #ifndef _LCD_CONFIG_H
                      #define _LCD_CONFIG_H

                      /***********¹Ü½ÅÅä&#2 14;Ã**********************/
                      #define COM_DDR DDRD
                      #define COM_PORT PORTD
                      #define DAT_DDR DDRD
                      #define DAT_PORT PORTD
                      #define DAT_D4 PD0
                      #define DAT_D5 PD1
                      #define DAT_D6 PD2
                      #define DAT_D7 PD3

                      #define LCD_EN PD4
                      #define LCD_RS PD5
                      /****************************************/
                      #define DAT_0 ~((1<<DAT_D4)|(1<<DAT_D5)|(1<<DA T_D6)|(1<<DAT_D7))
                      #define DAT_1 ((1<<DAT_D4)|(1<<DAT_D5)|(1<<DAT _D6)|(1<<DAT_D7))


                      #endif
                      [/code]

                      و اینجا

                      #define MI_OK 0
                      #define MI_NOTAGERR (-1)
                      #define MI_ERR (-2)

                      #define RC522_DDR DDRB
                      #define RC522_PORT PORTB
                      #define RC522_PIN PINB

                      #define RC522_NSS PB0
                      #define RC522_SCK PB3
                      #define RC522_SI PB1
                      #define RC522_SO PB2

                      دیدگاه


                        #26
                        پاسخ : ماژول RFID MFRC522

                        سلام مجدد و عرض ادب
                        چه عجب چند نفر همدرد پیدا کردیم...
                        اجازه بدید تجربیاتمو بگم بهتون
                        تا شما دوباره اونارو تجربه نکنید


                        عزیزان... واقعیت اینه که این ماژول خیلی چموش تر از این حرفاس...در واقع به علت قیمت پایینش خیلی سطح پایینه... یعنی همه کار به عهده ی
                        برنامه نویس هستش
                        شبیه خیلی ماژولهای دیگه نیس که چند تا command بدی بهش. اونم اوکی بده و تموم... oo:

                        بنده بعد چند دور مطالعه ی دیتا شیت سه تا راه ارتباطی رو تست کردم... البته اوایل خیلی ساده میپنداشتم و خودم میخواستم واسش کتابخونه بنویسم
                        بهترین راه ارتباط همون spi هستش

                        متاسفانه در اینترنت هیچ برنامه قابل اعتمادی واس راه اندازیش نیست (البته به جز اردوینو)
                        البته من چندتا برنامه ظاهرا قابل اعتماد به زبون های مختلف پیدا کردم
                        و شروع کردم به ترجمه شون به زبان c واس avr
                        ولی تو بهترین حالت تونستم test mode ماژول رو اوکی بگیرم (صفحات کم مونده به آخر دیتا شیت )

                        حتی برنامه آردوینو رو هم ترجمه کردم ولی برنامه خیلی بهم ریخت! بی خیال شدم


                        خلاصه... الان از بین شماها کی پایه س به طور جدی 2-3 روز به صورت حضوری رو این ماژول کار کنیم؟ من تو تبریز هستم. تهران هم میتونم باشم


                        راستی اگه کسی ماژول خواندن نوشتن راحت تر از این سراغ داره لطفا سریعتر معرفی کنه .

                        دیدگاه


                          #27
                          پاسخ : ماژول RFID MFRC522

                          میشه یه کاری کرد بی دردسر ...
                          یه آردینو ساده با مگا 8 بندیم واز خروجی سریالش استفاده کنیم
                          مثل این یکی :

                          http://www.instructables.com/id/ESSPLSMG0UPQM7J/?lang=en
                          نظر شما چیه ؟
                          You can win if you want !

                          دیدگاه


                            #28
                            پاسخ : ماژول RFID MFRC522

                            ماژول کار کرد ...

                            برنامه بالا جواب میده

                            در ضمن دوستانی که میخوان از کتابخانه های اردینو استفاده کنن می تونن روی بردشون از boot loader اردینو استفاده کنند تا خیلی راحت از کتابخانه و کمپایلر اردینو بهره ببرند

                            دیدگاه


                              #29
                              پاسخ : ماژول RFID MFRC522

                              نوشته اصلی توسط h0x00
                              ماژول کار کرد ...

                              برنامه بالا جواب میده

                              در ضمن دوستانی که میخوان از کتابخانه های اردینو استفاده کنن می تونن روی بردشون از boot loader اردینو استفاده کنند تا خیلی راحت از کتابخانه و کمپایلر اردینو بهره ببرند
                              اگه یه لطفی بکنید و یه برنامه شسته رفته که خودتون ازش نتیجه گرفتید اینجا بزارید خیلی خوب میشه افراد مبتدی مثل من هم میتونن ازش بهره ببرند و تاپیک به نتیجه مطلوب میرسه
                              چون اون پکیج قبلی شامل تعداد زیادی فایل بود که حداقل من ازشون سر در نیاوردم برنامه اش واسه ویژوال استودیو نوشته شده یا برای ماژول شبکه یا RC522
                              ممنون
                              You can win if you want !

                              دیدگاه


                                #30
                                پاسخ : ماژول RFID MFRC522

                                نوشته اصلی توسط h0x00
                                ماژول کار کرد ...

                                برنامه بالا جواب میده

                                در ضمن دوستانی که میخوان از کتابخانه های اردینو استفاده کنن می تونن روی بردشون از boot loader اردینو استفاده کنند تا خیلی راحت از کتابخانه و کمپایلر اردینو بهره ببرند
                                سلام دوست عزیز
                                منظورتون کدوم برنامه بالاس؟ روش آردوینو جواب داد؟ یا چی؟

                                دیدگاه

                                لطفا صبر کنید...
                                X