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

پروژه RFID با قابلیت حذف و اضافه کردن کارت v3

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

سلام : تو این مطلب که خیلی وقت پیش میخواستم بزارم ولی قسمت نمیشد، پروژش رو خیلی وقت پیش من انجام دادم ولی…، الان میخوام بزارمش تو سایت، همون طور که میدونید بعضیها! اینجور پروژه ها رو میفروشن dash، در ضمن چون مطلب رایگان هستش که حق اعتراض کردن رو نداره، چون قبلا شده که طرف پروژه های سایت رو میره در عمل میبنده و معلوم نیست کجا سوتی داده و میاد جد و آباد ما رو به فحش میبنده، رخ داده این اتفاق که الان دارم میگم، خداییش یه عده خیلی بیشعور هستن، این جور افراد رو باید عین سگ تیغشون بزنن و بعد حالشون رو هم آخر سر بگیرن بعضی شیادها تا …، ولی این پروژه رو میزارم برا بعضی دوستانی که مثل دسته بالا نیستن، امیدوارم این جور پروژه ها مفید باشه براتون و پروژه های بیشتری خودتون انجام بدید.
پروژه RFID با قابلیت حذف و اضافه کردن کارت v3
 

پروژه RFID با قابلیت حذف و اضافه کردن کارت v3


نسخه های قبلی این پروژه : 
پروژه RFID یا همون کارتخوان با آموزش کامل
پروژه RFID یا همون کارتخوان نسخه ۲
 
مطالب پیشنیاز این پروژه :
اتصال AVR به کامپیوتر از طریق USB با ماژول CP2102 (آموزش کار با ماژول اتطال AVR به کامپیوتر)
برنامه نویسی C
آموزش جامع میکروکنترلر AVR جلسه12 (مقاومت پول دان)
آموزش جامع میکروکنترلر AVR جلسه4 ( آموزش USART مقدمه )
آموزش جامع میکروکنترلر AVR جلسه5 ( آموزش USART )
آموزش جامع میکروکنترلر AVR جلسه6 ( آموزش USART پروژه )
 
عملکرد این پروژه
خب تو این پروژه اول به ما میگه که یه کارت به RFID نزدیک کنیم، اگه کارت موجود بود که میگه موجود هستش و میگه تو خونه فلان از حافظه قرار داره وگرنه میگه موجو نبود.
این پروژه 2 تا دکمه داره، که یکیش برا رفتن به مد تنظیمات هستش که تو اونجا میتونیم کارتی رو اضافه و یا حذف کنیم و اون یکی دکمه هم برای جابجا شدن بین حالت اضافه کردن کارت و یا حذف کارت هستش و اگه دوباره دکمه تنظیمات رو فشار بدید از مد تنظیمات خارج میشید.
تنها مشکلی که این پروژه داره اینه که اطلاعات تو حافظه EEPROM ذخیره نمیشن که اینم بمونه برای نسخه های بعدی.(هر چند کار خاصی نداره.)
 

پروژه RFID با AVR با قابلیت حذف و اضافه کردن کارت

کدهای پروژه

 
شماتیک پروژه
توجه : عکس رو کوچیک کردم، روش کلیک کنید و در اندازه اصلی ببینید.
پروژه RFID با AVR
 
 

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

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

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

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

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

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

  1. مهمان

    M

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

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

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

      سلام

      این تگ ها بردشون شاید 10cm باشه ( برا برد بیشتر من اطلاعاتی ندارم ) و با این اوضاع بنظرتون برا شمارش دام مناسبه؟

      اسکپ؟ نیازی به اسکپ نی؛ لبتاب مگه اسکپ داره؟

      قطعات اصلی همین چیزایی هستش که تو شماتیک گزاشتم.

      • مهمان

        M

        طبق سرچ هایی که انجام دادم با استفاده از تگ های الکترونیکی یا همون rfid که به گوش دام میزنن و با استفاده از ریدر تعداد دام رو میشمارن.
        نیازی به lc متر نیست؟
        برای تست برد به اسیلوسکوپ نیازی نمیشه؟
        من تو سرچم دیدم که با استفاده از یه نرم افزار میشه از لپتاب به عنوان اسکپ استفاده کرد.

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

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

          صحیح ولی بحث اینه که اون Reader آیا میتونه در فاصله چند متری از حیوانات، تگی که به گوش حیوان وصله رو بخونه؟… اگه پاسختون خیر هستش، باید دنبال ماژول RFID مناسب نوع استفاده تون بگردید؛ با راهی برای افزایش برد خوندن تگ.
          lc متر؟ چرا باید نیاز باشه؟
          چرا باید به اسکپ نیاز باشه؟

          کارت اسکپ داریم، وصل میشه به pc و در سمت pc هم یه نرم افزار داره برا مانیتورینگ اطلاعات.

          • مهمان

            M

            خب ماژول RFID باید فرکانس بالا (uhf) باشه تا بتونه چند تا تگ رو با هم بخونه و تگ هم باید از نوع اکتیو باشه تا دامنه پاسخ گوییش بیشتر باشه

  2. مهمان

    علی

    سلام.
    پایه های ماژول چه جوری به میکرو وصل میشه .
    لطفا راهنماییم کنید.
    ممنون

  3. مهمان

    محمد

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

  4. مهمان

    منصور

    سلام ببخشید من نمی‌خوام lcdبذارم فقط می خوام وقتی کارتو اضافه کرد بعد کارتو زدی یک رله باز بشه خواستم بپرسم رله رو به کدوم پایه وصل کنم و تو برنامه‌ چی اضافه کنم

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

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

      سلام-امکان نوشتن کد وجود نداره.

  5. مهمان

    mehdi

    سلام مهدی داداش این برنامه بدون کد ویزارده ؟
    میشه لطف کنی با کد ویزارد هم بزاری mail

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

      مهدی دمرچیلو

      سلام-کدویزارد؟ باهاش کار نکن.
      برو رجیسترها رو یاد بگیر.

  6. مهمان

    amir

    سلام
    آقا مهدی من واسه پروژه Rf01D به کار بردم تعداد خطوط برنامه نزدیک 600 خط هست برنامه تو پروتئوس به خوبی کار میکنه رو برد حذف و اضافه کردن کارت به درستی انجام میشه ولی موقع چک کردن کارت چند باری باید کارت را نردیک کنم تا اجازه باز کردن صادر کنه فک کردم مشکل از برنامه ای هست که نوشتم کد شما را تست کردم همون مشکلا داشت کلا چند بار اول اطلاعات ناقص از RF01d ارسال میکنه به نطر شما مشکل کجاست؟

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

      مهدی دمرچیلو

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

  7. مهمان

    محمد

    سلام چیلو
    ((من تنبل نیستم اصلا چیزی بلد نیستم ))
    این جمله رو صد بار بنویس برای شروع خوبه
    ولی دمت گرم بابت کد از هر جا که کپی کردی
    ????????

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

      مهدی دمرچیلو

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

      • مهمان

        saeid

        داداش دمت گرم . من مطالبت رو میخونم . مشخصه هیچکدوم کپی نیست و کار خودته . سایتایه دیگه رو باز میکنی اکثرشون حتی به خودشون فشار نیاوردن یه (و) جابجا کننو همه مثل همن . بیشترشونم با google translate ازسایت آردوینو کپی کردن نوشتن

  8. مهمان

    Arian

    سلام
    بنده برام سئوال پیش امده ک شما چطور رنگ بک گراند رو تغییر دادید چون من کور رنگی دارم و سفیدی باعث اشک چشمم میشه ممنون میشم اگه راهنماییم کنید

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

      مهدی دمرچیلو

      سلام
      این مربوطه به سایت و نه کدویژن – تو تنضیمات کدویژن که برید یه قسمت احتمالا برا بحث تم مم باید داشته باشه که بشه رنگ متن و احتمالا پسزمینه رو تغییر داد.

  9. مهمان

    محمد

    سلام من تو عمل بستم این پروژه رو منتهی وقتی میخوای کارت رو حذف یا اضافه کنی هی تندتند بین add/delet میچرخه…البته من خودم چون نیازی به حذف کارت نبود با پاک کردن قسمت delet حل کردم ولی تو زحمت بکش خودت یبار دیگه بررسی کن (بااینکه میدونم حسشو نداری هههه)..مممنون بابت مطالب ..خسته نباشی

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

      مهدی دمرچیلو

      سلام – خوب حدس زدی – متاسفانه حلاوه بر حس – وقتش هم نی – دارم اندروید یاد میگیرم خیر سرم bomb

      • مهمان

        محمد

        داداش عذر میخوام اگه بخوام بعد اینکه کارت تو حافظه موجود بود یه رله وصل بشه (درب باز کن میشه تقریبا) میدونم خودت کد نمینویسی ولی این سری زحمتشو بکش چون بردم تو همین قسمت مونده

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

          مهدی دمرچیلو

          امکان کد نویسی وجود نداره متاسفانه.

        • مهمان

          mehdi

          سلام و درود
          داداش شما به وسیله یک حلقه ( if ) میتونی این کارو انجام بدی yes

  10. مهمان

    علی

    سلام
    من خیلی نظر نمیزارم جایی چون یکم تنبلم ولی اینجا دلم نیومد همینطوری برم give_rose مطالبی که میزاری فوق العادس
    دمت واقعا گرم
    یا علی

  11. مهمان

    علی ساجدی

    خیلی ممنون

  12. مهمان

    علی ساجدی

    سلام برادر،قسمت بررسی برابری رو واسم توضیح میدی عملکردشو؟؟

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

      مهدی دمرچیلو

      سلام-برنامه نویسی C رو مطالعه کنید.

      • مهمان

        علی ساجدی

        داداش منم یدونه rfidدرست کردم ولی همون کارتی که ذخیره کردم دوباره وقتی بخوام ذخیره کنم باز هم ذخیره میشه اگه از دستور که تو بروزه استفاده کردی استفاده کنم مشکلش حل مییشه(با بررسی برابری)؟؟؟؟

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

          مهدی دمرچیلو

          نمیدونم – این میشه برنامه نویسی – منم باید بشینم کل پروژه ام رو بررسی کنم تا بفهمم که چی میگی – که حسش نیست – دادا برو یکم برنامه نویسیتو قوی کن – البته خودم هم باید برم – امروز سر یه سوتی خنده دار تو برنامه نویسی ۵ ساعت الاف بودم bomb

          • مهمان

            علی ساجدی

            اقا مهدی من فقط یه راهنمایی کوچیک نیاز دارم(چجور مدارو برنامه نویسی کنم که همون کارت یک بار تو حافظه ذخیره شه و حافظه رو اشغال نکنه(توeepromذخیرش میکنم)اگه راه حلشو بهم بگی بقیشو حل میکنم)ببخش که سرتو درد میارم

  13. مهمان

    پارسا

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

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

      مهدی دمرچیلو

      سلام
      کد نوشته نمیشود!

  14. مهمان

    حسین

    سلام
    میخوام برای ساخت این پروژه وسایل بخرم. rfid reader از چه مدلی بگیرم که پروژه های دیگه رو هم بیتونم باهاش بی دردسر ببندم. یعنی ههمه چیز داشته باشه دیگه …
    میشه مدل و لینکشو بگین
    ممنون

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

      مهدی دمرچیلو

      سلام-شماتیک پروژه رو پیوست کردم.

  15. مهمان

    Hassan

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

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

      مهدی دمرچیلو

      سلام-این کدهای رنگی که اینجا میبینی مربوطه به سایت و نه کامپایلر میکرو – وگرنه تو کدویژن این طوری نیست رنگبندی کدها

  16. مهمان

    محمد

    داداش اینم توضیح بدی ممنون میشم.
    void Transmits( unsigned char *data ) چرا پیش data ستاره گذاشتی. تو نت گشتم ولی خوب متوجه نشدم.
    در ضمن من پروژه رو تو پروتوس تست کردم اصلا عدد 9 با 8 رو نمیخونه .اصلا فکر کنم برای عدد 9ب8 به وقفه interrupt [USART_RXC] void RX_Complate(void) نمیره .

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

      مهدی دمرچیلو

      سرچت ضعیفه آقا محمد – یکم روش کار کن وگرنه اضیت میشی – این از بابت تیکه، نصیحت و… نمیگم. یه وقت از دستم شاکی نشی.
      روش های ارسال متغییر به تابع درc
      پروژه رو چطوری تو پروتئوس تست کردی؟ من با پروتئوس کاری ندارم – تو عمل تست کن.

      • مهمان

        محمد

        من اومدم مقدار NumberDataRicieve رو تو یه قسمت خالی از lcd نمایش دادم با تمام عددا میره تو وقفه interrupt [USART_RXC] void RX_Complate(void) و مقدار NumberDataRicieve و افزایش میده.ولی وقتی عدد 9 یا 8 اصلا NumberDataRicieve افزایش پیدا نمیکنه یعنی اصلا داخل وقفه نمیره .
        اینجور که من تست کردم تا وقتی 9و8 میزنی نمیره تو وقفه و اصلا این دوتا عددو تو بافر قرار نمیده.
        تو پروتوس هم اومدم همون مدار شمارو بستم به جای ماژول VIRTUAL TERMINAL گزاشتم.

      • مهمان

        محمد

        شرمنده دیگه تازه کاریم .ممنون بابت جوابا

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

          مهدی دمرچیلو

          متوجه نشدم.

  17. مهمان

    محمد

    سلام.
    داداش این چندتا خطو توضیح بدی ممنون میشم.
    #define Frequency (long int)8000000
    unsigned char BarresiBarabary(char *, char *);
    if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
    UBRRH = baud>>8;

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

      مهدی دمرچیلو

      سلام
      1) فرکانس رو تعریف کردم و بعد تو پروژه ازش برا راه اندازه ارتباط سریال استفاده کردم.
      3) دیتاشیت مگا رو بخونی متوجه میشی – بررسی این که دیتای دریافتی از طریق ارتباط سریال اروری داره یا نه سالمه
      4) مقدار نرخ نهایی رو به ریجستر مربوطه دادم – علامت << هم برا بحث شیفت دادن هستش- تو نت آموزشش هستش - شیفت دادن در زبان C

  18. مهمان

    Cloner006

    مهدی داداش انشا الله زیر سایه پدر مادرت همیشه سلامت باشی.

  19. مهمان

    مهدی

    خیر دنیا و اخرت رو ببینی داداش

  20. مهمان

    آذر

    سلام خدا قوت…واقعا دستتون درد نکنه که اینقدر صادقانه و دلسوزانه مطالبتو به اشتراک میذارید…ان شاالله که به هرچی میخواید برسید

  21. مهمان

    علی

    سلام
    ممنون
    سایتت عالی
    واقعا ممنون که انقدر وقت میذاری و حوصله
    یه خبر بد دارم برات.
    من از این به بعد خواننده ی سایتت شدم
    بیچاره شدی رفت
    همش سوالای سخت و دنباله دار میپرسم،بعضی وقتا هم سوالای خیلی آسون که زورت میاد جواب بدی
    حالا به مرور بیشتر آشنا میشی و دستت میاد داداش
    ماژول RC522 با یوآرت میشه یا باید برم سراغ SPI و …؟
    بعد میخوام تو کارت عکس و مشخصات بنویسم چه کنم؟
    البته تازه کارما.زیر دیپلم بگو
    ممنون

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

      مهدی دمرچیلو

      سلام

      بعضی وقتا هم سوالای خیلی آسون که زورت میاد جواب بدی

      bad
      3تا پروتئوکول i2c – spi – usart رو پشتیبانی میکنه – اگه بلدی کتابخونه بنویسی و دیتاشیت بخونی که با هر پروتکول که دوست داشتی کار کن – در غیر این صورت ببین اون میکرو و و زبون و کامپایلری که میخوای کار کنی کتابخونه های موجود براش از چه پروتکولی استفاده کردن.
      کارت ها حافظشون بیشترینشون 4کیلو هستش تا جایی که من میدونم که اونم من تو ایران ندیدم تا حالا و فقط 1 کیلو دیدم – که اونم کل 1کیلو رو نمیتونی اطلاعات ذخیره کنی! حدود 800 بایت داری!

  22. مهمان

    کریم

    سلام من یه پروژه دارم که میخوام به عنوان ریدر و رایتر تگ مایفر ازش استفاده کنم….سوال اول اینکه این rf01d برای این نوع تگ ها قابل استفاده هستن؟ سوال دوم اینکه این برنامه ای که بالا نوشتین قابلیت اضافه کردن اطلاعات به کارت را داره؟ مثلا وقتی میری تو تنظیمات کارت بتونی اطلاعات شخص را بریزی تو کارت…

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

      مهدی دمرچیلو

      سلام
      این مازولی نیست که میخوای – اونی که میخوای مطلبش رو چند رو ز دیگه میزارم تو سایت – الان دارم مطالبش رو آماده میکنم و مطلبش رو کم کم مینویسم.

  23. مهمان

    محمد

    داش خیلی پیچوندی که یه توضیح میدادی.

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

      مهدی دمرچیلو

      کجاش رو متوجه نشدی و توضیح میخوای بدم؟
      فقط نگو کلش رو متوجه نشدی که حال توضیح دادن کلش رو ندارم جان داش

  24. مهمان

    عماد

    اقا مهدی سلام
    دمت گرم
    فقط انگار ی ذره اعصابت خورده ها
    داداش ی چیزی
    اخر متن رهبر انقلاب رو اشتباه نوشتی
    مث همیشه عالی
    بازم دمت گرم یاعلی

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

      مهدی دمرچیلو

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