نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
مهدی دمیرچیلو

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

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

توضیح : تو این پروژه میخوام رد مورد یه ماژول صحبت کنم به نام کارت خوان(البته من بهش میگم کارت خوان!!!   بقیه رو نمیدونم که بهش چی میگن!!! @#$%^&) ماژول ساده هستش و کار باهاش آسون تر از اونیه که فکر میکنید ولی کاربرد های زیادی داره و خیلی میتونه به درد بخوره !!!

RFID چیست

لپ کلوم : این کارت های مترو یا BRT رو حتما دیدید که وقتی میبرید نزدیک دستگاه >>> دستگاه میفهمه و به شما اجازه ورود میده>>>>این پروژه هم همینه کارش….کارت رو میبری نزدیک دستگاه و دستگاه میفهمه….
داستان بخونید : هرچی فک کردم دیدم کی حس خوندن این مطالب رو داره>>>>اگه خواستین لینک های زیر رو ببینید>>>یا در ته همین مطلب چند تا PDF و پاورپونت هستش که قشنگ توضیح داده همه چی رو… که میتونید اینا رو بخونید.
۱) RFID چیست ؟ مزایا، معایب و کاربردهای تکنولوژی RFID
۲) RFID چیست
۳) سامانه بازشناسی با امواج رادیویی
RFID چیست

RFID READER چیست

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

RFID TAG چیست

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

انواع RFID TAG

حالا تگ ها هم انواعی دارن :
۱) تگ های غیر فعال : دارای منبع تغزیه نیستند و انرژیشون رو از طریق سیگنال هایی که دریافت میکنن تامین میکنن.
۲) تگ های نیمه فعال : یه باتری کوچولو موچولو دارن داخلشون.
۳) تگ های فعال : دارای یه منبع تغزیه هستن.
مطالعه بیشتر : میتونید  هم از لینک های بالا+کتاب هایی که در فایل ته همین مطلب گزاشتم میتونید استفاده کنید.

کاربرد 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

مشخصات ماژول

ولتاژ مورد نیاز : ۵ ولت
فرکانس ماژول : ۱۲۵ کیلو هرتز
نرخ انتقال داده : ۹۶۰۰
فاصله مفید برا سنس کردن کارت : ۱۰ سانتی متر

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

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

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

گروه پرسش و پاسخ الکترونیکی در سروش
مهدی دمیرچیلو گوگل میفرماید : إِنَّ اللّه مَعَ السارِچین ( خداوند با سرچ کنندگان است )
ارسال دیدگاه
539

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

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

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

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

  1. Avatar

    مهمان

    A.R

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

  2. Avatar

    مهمان

    S.aa

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

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

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

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

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

  3. Avatar

    مهمان

    حسام

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

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

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

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

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

  4. Avatar

    مهمان

    م

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

  5. Avatar

    مهمان

    امیر

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

  6. Avatar

    مهمان

    علی داورپور

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

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

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

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

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

      • Avatar

        مهمان

        علی داورپور

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

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

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

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

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

        • Avatar

          مهمان

          سعید

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

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

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

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

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

  7. Avatar

    مهمان

    مجتبی

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

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

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

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

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

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

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

    • Avatar

      مهمان

      بیسفیغف

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

  8. Avatar

    مهمان

    Saeid

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

  9. Avatar

    مهمان

    علی

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

  10. Avatar

    مهمان

    محمد

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

  11. Avatar

    مهمان

    محمد

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

    • Avatar

      مهمان

      محمد

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

  12. Avatar

    مهمان

    زهرا عطائی

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

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

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

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

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

  13. Avatar

    مهمان

    رها

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

  14. Avatar

    مهمان

    شادی

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

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

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

      مهدی دمرچیلو

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

  15. Avatar

    مهمان

    نوید

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

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

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

      مهدی دمرچیلو

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

  16. Avatar

    مهمان

    محمد مهدی

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

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

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

      مهدی دمرچیلو

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

  17. Avatar

    مهمان

    امیر

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

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

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

      مهدی دمرچیلو

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

  18. Avatar

    مهمان

    مهدیه

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

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

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

      مهدی دمرچیلو

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

      • Avatar

        مهمان

        مهدیه

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

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

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

          مهدی دمرچیلو

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

  19. Avatar

    مهمان

    مهدیه

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

  20. Avatar

    مهمان

    Ramin

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

  21. Avatar

    مهمان

    رسول

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

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

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

      مهدی دمرچیلو

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

  22. Avatar

    مهمان

    حسین

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

  23. Avatar

    مهمان

    مهیار

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

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

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

      مهدی دمرچیلو

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

1 4 5 6