نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
محرم

پروژه RFID یا همون کارتخوان با آموزش کامل

انجمن های تخصصی برق و الکترونیک ECA

به نام خدا : پروژه RFID یا همون کارتخوان با آموزش کامل : تو این پروژه میخوام در مورد یه ماژول صحبت کنم به نام کارت خوان(البته من بهش میگم کارت خوان!!! بقیه رو نمیدونم که بهش چی میگن!!! ماژول ساده هستش و کار باهاش آسون تر از اونیه که فکر میکنید ولی کاربرد های زیادی داره و خیلی میتونه به درد بخوره !!!

پروژه RFID یا همون کارتخوان با آموزش کامل

RFID چیست

لپ کلوم : این کارت های مترو یا BRT رو حتما دیدید که وقتی میبرید نزدیک دستگاه >>> دستگاه میفهمه و به شما اجازه ورود میده>>>>این پروژه هم همینه کارش….کارت رو میبری نزدیک دستگاه و دستگاه میفهمه….

داستان بخونید : هرچی فک کردم دیدم کی حس خوندن این مطالب رو داره>>>>اگه خواستین لینک های زیر رو ببینید>>>یا در ته همین مطلب چند تا PDF و پاورپونت هستش که قشنگ توضیح داده همه چی رو… که میتونید اینا رو بخونید.

۱) RFID چیست ؟ مزایا، معایب و کاربردهای تکنولوژی RFID
۲) RFID چیست
۳) سامانه بازشناسی با امواج رادیویی
RFID چیست

RFID READER چیست

به این دستگاهی که کارت رو نزدیکش میکنی میگن RFID READER  >> به همین سادگی>>> حالا این مدلی که ما داریم تو پروژمون ازش استفاده میکنیم هم دو نوع هستش>>>1) با حافظه ۲) بدون حافظه>>> که ما از مدل بدون حافظه استفاده کردیم.(میبینید تو شکل زیر یکی کلمه MEMORY روش حک شده و یکی نه)
به نظر من : به نظرم نوع حافظه دارش رو بخرید>>>راهاندازی جفتشون شبیه هم هستش و از این بابت نگران نباشید>>>فقط قیمت حافظه دار تقریبا ۱۰ تومن از نوع معمولیش بیشتره…
RFID READER چیست

 

RFID TAG چیست

لپ کلوم : در بالا از کارت هایی صحبت کردم که وقتی میبریشون نزدیک دستگاه، دستگاه میفهمه >>> حالا این کارت ها در شکل های مختلفی از جمله :
۱) کارت ۲) جاسوییچی ۳) سکه  و… وجود دارد (در اشکال و اندازه های مختلفی وجود دارد) >> که به اینا(کارت-جاسوییچی-سکه و…) میگن TAG (برچسب)
RFID TAG چیست

انواع RFID TAG

حالا تگ ها هم انواعی دارن :

  1. تگ های غیر فعال : دارای منبع تغزیه نیستند و انرژیشون رو از طریق سیگنال هایی که دریافت میکنن تامین میکنن.
  2. تگ های نیمه فعال : یه باتری کوچولو موچولو دارن داخلشون.
  3. تگ های فعال : دارای یه منبع تغزیه هستن.

مطالعه بیشتر : میتونید  هم از لینک های بالا+کتاب هایی که در فایل ته همین مطلب گزاشتم میتونید استفاده کنید.

 

کاربرد RFID

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

بهترین مثال : کارت مترو و ماشین های BRT بهترین مثال برای RFID هستش؛ میتونید از مطلب مقابل هم استفاده کنید که قشنگ توضیح داده : کاربردهای فناوری RFID

 

تفاوت RFID با NFC

تو RFID وقتی کارت به دستگاه نزدیک میشه دستگاه میفهمه ( تبادل اطلاعات میکنن )؛ حالا جدیدن تکنولوژی NFC هم تو گوشی ها اومده (شاید گوشی شما هم این ویژگی رو داشته باشه) و وقتی دوگوشی ( که دارای تکنولوژی NFC هستن ) به هم نزدیک میشن با هم میتونن تبادل اطلاعات کنن.>>> حالا فرق NFC با RFID چیه؟؟ >>> برای این که بفهمید مطلب زیر رو بخونید : تفاوت میان RFID و NFC چیست؟

تفاوت RFID با NFC

داستان گفتم و داستان خوندن بسه دیگه بریم سر اصل مطلب…. laugh

 

پروژه RFID

اینم از مدار پروژه
براتون تو پروتئوس RFID رو شبیه سازی کردم تا بهتر متوجه بشید و آسون تر بتونید پروژتون رو ببندید.
فقط اینو بگم که پروژه اجرا نمیشه(تو پروتئوس) >>> و فقط نمادین هستش تا شما بهتر متوجه موضوع بشید و آسون تر مدار رو ببندید.

پروژه RFID

 اینم از کد های پروژه

 

تجزیه تحلیل کد های پروژه RFID

۱) تو این پروژه از USART استفاده شده(این ماژول با ارتباط USART با میکرو تبادل اطلاعات میکنه)>>>که اگه چیزی در مورد متد USART نمیدونید مطالب زیر رو حتما بخونید:
آموزش جامع میکروکنترلر AVR جلسه۴
آموزش جامع میکروکنترلر AVR جلسه۵
آموزش جامع میکروکنترلر AVR جلسه۶
۲) اگه در مورد LCD چیزی نمیدونید مطلب مقابل رو بخونید : آموزش جامع کار با LCD کاراکتری
۳) در مورد کار با ماژول هم میتونید دیتاشیتش رو بخونید ( فارسی هست و عین هلو o_O توضیح داده. )

 

ماژول استفاده شده در این پروژه

تو این پروژه من از ماژول RFID ریدر RF01D ID3 استفاده کردم که میتونید از لینک هم ماژول و هم تگ هاش رو زیر بخرید (اگه خونتون تهران هستش میتونید از همون جمهوری هم بخرید)
ماژول های RFID

 

مشخصات ماژول

ولتاژ مورد نیاز : 5 ولت
فرکانس ماژول : 125 کیلو هرتز
نرخ انتقال داده : 9600
فاصله مفید برا سنس کردن کارت : 10 سانتی متر

 

عکسی از پروژه در عمل(که داشتون درستش کرده!!!)

پروژه RFID با آموزش کامل

 

اینم فیلمی از نحوه عملکرد پروژه :

9.5MB پروژه RFID با آموزش کامل ( مثل کارت خوان مترو یا BRT )
0%
00:00  /  01:40

 

تعداد مطالب : 341 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) پسورد فایل های سایت : www.dmf313.ir

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    Amin

    سلام
    مهندس من از ماژول rdm6300 استفاده میکنم اول و آخر کدی که میخونه یک کاراکتر هست که بدرد نمیخوره
    با تکنیک حلقه زدن کاراکتر اول و آخر حذف کردم و مشکلی نیست
    اما زمانی که می‌خوام نمایش بدم چند کاراکتر اضافه چاپ میشه و کل نمایشگر بهم میخوره
    واتساپ بده برات بفرستم چکش بکن
    ممنون میشم خیلی وقت گیرشم

  2. مهمان

    arya

    با سلام و خسته نباشید ممنون بابت مطلب خوبی که قرار دادید. اگه بخوایم این مدار رو تو پروتیوس ببندیم چه طوری می تونیم تستش کنیم منظورم اینه که تو پروتیوس چه طور کارت رو جلوی ماژول بگیریم و سوال بعدیم این هست که آیا میشه این پروژه رو با قفل دیجیتال که با رمز باز می شه ادغام کرده روی یک برد قرار داد؟

  3. مهمان

    Amir

    سلام میشه طریقهی فعال سازی ماژول رو تو کدویژن توضیح بدین

  4. مهمان

    سید حسین سعیدی زاده

    سلام ماژول rc522 هم یک نوع ار اف ای دی هست بعد همه افرادی که دیدم با پروتکل spi راه اندازی کردم آیا با پروتکل i2c هم میشن چون پایه هاش رو داره میشه ی نگاه بکنید ممنون

  5. مهمان

    سینا

    با سلام
    ببخشید الان چجوری کد برنامه نویسی رو فعال کردین؟
    یعنی چطور program کردین؟
    با تشکر

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام.پروگرام رو میکرو؟ با پروگرامر…

      • مهمان

        سینا

        از طریق چه پورتی پروگرمر کردین؟

  6. مهمان

    سینا تاجیک

    سلام ببخشید این ماژول تا 5 متری هم میتونه تگ RFID رو بخونه؟
    شما ماژولی نمیشناسین که بتونه تا 4 یا 5 متری کد RFID رو توی LCD نمایش بده؟
    با تشکر

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام.نه.نه.

    • مهمان

      hmd

      باید از تگهای اکتیو و گیرنده های مخصوص استفاده کنید، هست ولی قیمتشون خیلی بالاست

  7. مهمان

    arysh

    با سلام
    مرسی از محتوای خوب سایتتون
    میخواستم بدونم کتابخونه ای برای شبیه سازی ماژول تگ خوان em18 در پروتئوس یا FRITZING وجود داره
    میخوام پروژه ای رو بسازم ولی قبلش لازم دارم شبیه سازی کنم
    اگه میشناسید خوش حال میشم به ایمیل زیر لینک دانلودشو بفرستید
    با تشکر
    Ary.shahr@gmail.com

  8. مهمان

    پویا

    سلام
    وقتتون بخیر
    در صورت امکان ایمیلتون رو برای بنده بفرستین یا شماره تماستون

    باز هم ممنون از مطالب جالبتون ok

  9. مهمان

    A.M_BJ

    چرا په shout باید چی کار کنم من ماژول rc522دارم با پروتکل SPI نمیشه برنامه نویسیش کرد wacko

    • نویسنده این مطلب

      مهدی دمیرچیلو

      1-دیتاشیت RC522 رو بخونی و یه کتابخونه بنویسی.
      2-کتابخونه RC522 که برای آردوینو موجود هستش رو تبدیل کنی به کدویژن ( یا هر کامپایلری که باهاش کار میکنی )
      3-تو نت سرچ کنی و کتابخونه ای برای کدویژن براش پیدا کنی.
      4-بیخیالش بشی!

  10. مهمان

    A.M_BJ

    rc522 که اموزش اردوینوشا گزاشتی dash

    • نویسنده این مطلب

      مهدی دمیرچیلو

      اها اونو میگی – معلومه که نمبشه! dash

  11. مهمان

    A.M_BJ

    سلام استاد این پروژه با ماژول RFID255کار میکنه لطفا راهنمایی کنید تشکر help

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – RFID255 دیگه چیه؟ یه لینک خریدی دیتاشیتی چیزی ازش بده بررسی کنم.

  12. مهمان

    A.R

    سلام ممنون بابت آموزشتون ببخشید یه سوال چه طوری میشه از این تکنلوژی برای خاموش روشن کردن کامپیوتر استفاده کرد

  13. مهمان

    S.aa

    ممنون بابت مطالب مفیدتون.
    حالا اگه بخوام فرکانس یک تگ یا همون کارت رو پیدا کنم تا ازش یه کپی بسازم. از چه راهی میتونم فرکانسشو تشخیص بدم ؟ ؟

    • نویسنده این مطلب

      مهدی دمیرچیلو

      راه خاصی بلد نیستم – مگه این که با ماژول های مختلف تستش کنی ( گه ماژول فرکانس خاصی رو پشتیانی میکنه ) تا فرکانس کارت دست بیاد.

  14. مهمان

    حسام

    سلام عزیز
    من خیلی از مطالب شما استفاده کردم تا حالا
    اول خواستم تشکر کنم ازتون، واقعا دمتون گرم،
    راستش یک سوال داشتم،البته ربطی به این قسمت نداشت
    من میخواستم یک سری کد رو از کامپیوتر به avr انتقال بدم،مثلا با نرم افزار ها ترمینال
    ولییی اونها رو باید یک به یک کد هارو انتقال داد
    چطور میتونم مقدار زیادی کد رو با شرایط خاص انتقال بدم
    بگم این دقیقا مثل سی ان سی هست
    فقط من میخوام جاهای خاصی ک خودم مشخص کردم بره دستگاه
    فقط نحوه انتقال این کدها از کامپیوتر به ای وی آر رو نمیدونم
    مننون میشم یه راهنمایی کنید

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-در اون یکی نظرت جواب دادم.

  15. مهمان

    م

    سلام ممنون ازآموزشتون فقط یک سوال حتماً باید کریستال خارجی 8 مگاهرتز برای atmega16a باشد یا نه؟

  16. مهمان

    امیر

    سلام ممنون از مطالب که گذاشتین.
    من علاقمند به یادگیری کار با این RFID هستم دوره ای یا کتاب خاصی هست که با مطالعه آن کار با این سیستم ها آشنا شد.

  17. مهمان

    علی داورپور

    سلام
    یه دستگاه لیزر پزشکی داریم ساخت اسپانیا که روش تگ داره برای فعال کردن لیزر که هر تگ به ما زمان استفاده 480 دقیقه میده حدود 1 عمل
    این تگ به همراه فیبر خریداری میشد ولی الان شرکت سازنده بهمون خدمات نمیده و میگه شما تو بازه تحریم هستین و نمیتونیم خدمات و کالا بدیم
    الان ما موندیم و دستگاه و کلی مریض که اگه از دستگاه چینی استفاده کنیم احتمال بازگشت بیماری هست این دستگاه هم که کار نمیکنه
    میتونین برامون تک سازگار با دستگاه بسازین من هم تگ مصرف شده رو دارم هم تگ سالم استفاده نشده و هم دستگاه
    اگه میشه راهنمایی گنید
    شماره ما ****

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – پروژه انجام نمیدم – موفق باشید.

      • مهمان

        علی داورپور

        سلام
        لطفا کسی رو معرفی کنید که کمک کنه ما که تخصص شما رو نداریم این کار برای بیمارا حیلی حیاتیه لطفا کمک کنید

        • نویسنده این مطلب

          مهدی دمیرچیلو

          تو نت بگردید – کسی رو سراغ ندارم.

        • مهمان

          سعید

          محمد پور خلیلی هست آدم درستی هم هست +98 939 062 2677

          • نویسنده این مطلب

            مهدی دمیرچیلو

            تا جایی که میدونم راضی نی بدون اجازه شمارشو به کسی بدی هاا – قبلا استعلام گرفتم laugh good
            آره آدم خوبیه خداییش heart

    • مهمان

      hmd

      سلام
      اگر مشکلتون حل نشده لطفا تماس بگیرید
      09123738755

  18. مهمان

    مجتبی

    باسلام میخواستم ببینم میشه با این ماژول پروژه ای رو طراحی کرد که وقتی تگ از ماژول دور بشه یه بازر صدا بده و وقتی دوباره به ماژول نزدیک شه الارم بازر قطع شه ممن.ن میشم اگه راهنمایی کنید ایدی تلگرام DR_RESISTOR@

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – اینو دقیقا نمیدونم – باید یا دیتاشیتشو بررسی کنی یا در عمل دیتای دریافتی رو مانیتور کنی ببینی چطور و کی ها دیتا میفرسته ولی تا جایی که من یادمه – کارت رو بهش نزدیک میکردیم – کدشو میخوند و درجا ارسالش میکرد – به صورت یه کد 8-12 بایتی ( مقدار دقیقش خاطرم نی ) – بعد کارتو ازش دور میکردیم – یادم نمیاد که دیتایی میفرستاد – فقط زمانی که کارت جدیدی رو سنس میکرد کدشو میفرستاد – تا جایی که خاطرمه این مدلی کار میکرد این ماژول.

      وقتی بار اول کارت به ماژول نزدیک شد – کدش خونده شد – میکرو متوجه شد – و این اولین کارتی هستش که خونده میشه یا مقدار کارت جدید با کارت قبلی برابر نیست لذا بازر صداش فعال میشه.
      بار دوم کارت به ماژول نزدیک شد – کد خونده شد – میکرو بررسی کرد و دید همون کارت قبلی بود – بازر صداش قطع میشه.
      این مدلی میتونی انجام بدی.

      بازم اون دو روشی که گفتم اول داستان ( دیتاشیت و مانیتورینگ ) رو هم بررسی کن ببین برا خارج شدن کارت از محیط سنس دیتایی میده یا نه – اگه داد که چه بهتر.

    • مهمان

      بیسفیغف

      با برنامه نویسی همه چی ممکنه کافیه تو وایل 1 مرتب تگرو بخونی اگه یه زمان تگ رو نتونستی بخونی بازر رو روشن کن

  19. مهمان

    Saeid

    سلام آقا مهدی.
    داداش اگه بخوام یه صفحه کلید بهش اضافه کنم و روش پسوورد بزارم. که واسه شناختن تک ها باید ابتدا پسوورد تائید بشه.باید چه تغییری تو برنامه نویسی انجام داد؟؟

  20. مهمان

    علی

    سلام.
    عدد 11 در gets به چه معناست؟

  21. مهمان

    محمد

    سلام بخوام از طریق rf01dپروژه در بازکن انجام بدم راهنمایی میکنید؟

  22. مهمان

    محمد

    سلام خداقوت
    اگر بخوام همین پروژه را در بازکنی انجام بدم باید چه کار کنم؟
    تشکر یاعلی

    • مهمان

      محمد

      سلام ..برای ثبت زمان ورود و خروج چیکار باید کنیم؟

  23. مهمان

    زهرا عطائی

    سلام وقتتون بخیر، ببخشید من تازه میخوام با rfid کار کنم با رزبری، برای این پروژه حتما lcd لازمه؟ بدون اون نمیشه؟ قیمتش حدودا چنده؟

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – در کل الزمای به استفاده از lcd در کنار rfid نی ولی خب تو این پروژه باید lcd باشه.

  24. مهمان

    رها

    من مدتیه دنبال یه ماژول RFID با برد بالای 10 تا حدود 20 یا 30 سانتی متر میگردم.ولی متاسفانه حتی ماژول هایی که تو دیتا شیتشون گفته تا15 سانتی متر در عمل بیشتر از 10 نبودن.میشه چند تا ماژول معرفی کنید که کارمو راه بندازه؟

  25. مهمان

    شادی

    میشه اطلاعات توی تگ هارو تغییر داد؟ من میخوام یه سری اطلاعات رو روی تگ داشته باشم تا وقتی ریدر بهش نزدیک میشه اطلاعات خودم رو نشون بده

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کارت های سری مایفر 13 میگ میشه – اینا رو نمیدونم مدل نوشتن دارن یا نه – ولی فک کنم داشته باشن

  26. مهمان

    نوید

    سلام وقت بخیر
    ماژول rfid داریم که بردش تا 10متر باشه ؟؟؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام.ندیدم و نشنیدم تا حالا.
      ولی میتونید از آنتن استفاده کنید ولی خب با آنتن تا چقدر برد میشه جواب گرفت رو نمیدونم – و این که برای بردای زیاد داستان تقویتش به چه صورته…

  27. مهمان

    محمد مهدی

    سلام کارت از چه فاصله ای میخوند
    داخل سایت زدی ۱۰ سانتی متر آیا واقعا ۱۰ سانتی متر میخونه ؟
    اگر جواب نه هست تقریبا از چه فاصله ای تگ خوند ؟
    ممنون

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      به دیتاشیت مراجعه کنید.

  28. مهمان

    امیر

    داداش گلم این دستور gets دیگه چه صیغه ای هستش؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      دریافت رشته بود فک کنم.

  29. مهمان

    مهدیه

    سلام من این مراحلی ک شما گفتین رو انجام دادم اما جوابی نگرفتم .ماژول تگ رو میخونه اما چیزی رو ال سی نشون نمیده
    گفتم شاید مشکل از کد منه اما وقتی کد شما رو کامپایل کردم هم همین مشکل رو داشتم میشه کمکم کنین؟ unknw

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مشکل از LCD شما هستش – اتصالاتتون اشتباهه یا نمایشگرتون خرابه کلا یه جایی سوتی دادیدن!

      • مهمان

        مهدیه

        نه اتصالات ال سی دیم درسته چون یه متن رو ک چاپ میکنم نشون میده

        • نویسنده این مطلب

          مهدی دمرچیلو

          خب پس اتصالات ماژول مشکل داره
          پایه rx tx رو بررسی کنید.

  30. مهمان

    مهدیه

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

  31. مهمان

    Ramin

    لطفا چگونگی اتصال میکرو به ال سی دی رو هم بگید

  32. مهمان

    رسول

    سلام و عرض ادب
    اول تشکر میکنم بخاطر مطالب سایت عالی هستن
    و با عرض معذرت لینک دانلود این مطلب مشکل داره لطفا بررسی نمایید با سپاس.

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-تصحیح شد.

  33. مهمان

    حسین

    سلام
    من میخواستم یک پروژه‌ای اجراکنم که مثل کارت مترو اعتباری بشه؟یعنی هر کارتی که به کار بر میدم به تعدای اعتباربازه زمانی که معرفی کردییم استفاده کنه و برای شارژ دوباره توسط مدیریت شارز بشه
    لطف میکنید راهنمای بفرمائید

  34. مهمان

    مهیار

    میشه جواب بدین لطفا؟!
    شرط اینکه برنامه بفهمه ارسال دیتا تموم شده چیه؟
    مثلا هروقت بیت n ام یک شد یعنی خوندن تگ RFID رو تموم کنه.

    • نویسنده این مطلب

      مهدی دمرچیلو

      تعداد بیتهایی که ماژول میفرسته 10 ( یا 13 تا – دقیقا خاطرم نیست – دیتاشیت رو بررسی کن ) هستش – هر موقع این قدر دیتا دریافت کردی – یعنی یه بسته کامل داده رو خوندی و ارسال این بسته تموم شده.
      خب حالا ممکنه بگی اومدیم و این وسط 9 تا بایت دریافت کردیم – در جواب میگم : اگه از وقفه استفاده میکنی که یه تایمر تعریف میکنی تا مثلا اولین بایت رو که دریافت کرد، تایمر شروع به کار کنه و مثلا 10 میلی ثانیه صبر کنه و اگه 9 بایت دیگه رو نگرفت – تموم داده های دریافتی رو حذف کنه ( بسته داده خراب شده ) – اگه قبل از تموم شدن این زمان تمام دیتا رو گرفت که یعنی دریافت این بسته داده با موفقیت انجام شده.

1 4 5 6