turk porno

کارت خوان با ATMEGA16

کارت خوان با ATMEGA16
کارت خوان با ATMEGA16

کارت خوان با ATMEGA16

پروژه کارت خوان RFID با استفاده از ATMEGA16 و با دو زبان C و بیسیک و ساختار هر دو برنامه دقیقاً شبیه به هم است.برای راحتی کار تمام متغیر ها و توابع هم نام تعریف شده است. مطابق معمول در ابتدای برنامه نوع میکرو معرفی شده است و سپس توابع و متغیر ها و هدرها معرفی شده است و بعد از آن زیر روالهای وقفه و پس از آن برنامه وارد قسمت اصلی (main) میگردد.در این قسمت نیز درگاهها و وردی و خروجی ها پیکربندی شده اند. پایه های pc0وpc3 که به دیپ سویچ ها و کلیدهای yes و n0 متصل هستند به عنوان ورودی و پایه های pd6 تا pd7 نیز که به ترتیب برای راه اندازی رله و بوق در نظر گرفته شده اند به عنوان خروجی معرفی شده است.

در فایل ضمیمه شده موارد زیر قرار دارند :

1 – شماتیک مدار

2 – سورس با زبان های سی و بیسیک

3 – تصاویر و ...

برای دانلود فایل ها به ادامه مطلب بروید .

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

همچنین می توانید از پروژه های RFID که ما طراحی کرده ایم دیدن کنید

 

 

5
17 دیدگاه برای این مطلب ثبت شده است
  1. دوستان ساختن گفتن جواب نمیده . ازین پروژه ها استفاده کنید

    http://wle.ir/forum/forumdisplay.php?fid=100

  2. میشه نقشه و … این مدار و هم بدارید ؟!

    http://www.aparat.com/v/7AtuL

  3. دوست عزيز من تمام مراحل رو انجام دادم
    مثل کتاب
    خروجي lcd هم دارم ولي با تغيير حالت ديپ سويچ 4 حالته و button ها تغييري اعمال نميشه
    من در واقع مي خوام به تغير ديپ سوئيچ با نزديک کردن تگ به ماژول RF01 هر بار يه اسم نمايش داده بشه ..
    دوستان
    اگه ميتونيد کمک کنيد پيام خصوصي بديد تا نقشه رو براتون بفرستم (با پرداخت هزينه )
    ضمنا مشکل من فقط کد نويسي ..
    ويرايش

    • لطفا به انجمن مراجعه کنید در انجا چند نمونه کاملا عملیاتی قرار گرفته

  4. منم طراحی کردم مشکل داشت

  5. سلام دوست عزيز اين مدار صد در صد عمليه چون تو يه كتاب ديدم همين مدار بود من ساختم ولي كار نكرد هم بسكامش و هم كدويژنو ريختم رو ميكرو ولي كار نكرد

  6. با سلام و عرض ادب

    سایت خوب و مفیدی است و انشاء ا… بتوانم از تجربیات مفید شما استفاده نمایم.

  7. سلام رباتیک عزیز

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

    چطوری 12بایت کارت رو در یافت میکنه؟؟؟؟؟؟؟

    • با سلام :

      با توجه به درخواست مکرر دوستان برای اطلاعات کامل تر درباره این پروژه به زودی اطلاعات جامع تری ارائه می گردد

  8. سلام دوست عزيز ممنون بابت مدارتون خيلي عالي بود اگر امكان داره يه مدار مي خوام كه تقويم و دما سنج و ولت متر باشد و وقتي كه يك دكمه رو فشار ميدي بنويسه open the door و بصورت كامل جابجا شه و تا 30 ثانيه نمايش بده هر سري كه قطع و وصل ميشه اگر امكان داره خبرشو بهم بديد ممنون

    • سلام دوست عزیز کمی صبر کنید یک بخش مخصوص درخواست پروژه ایجاد می کنیم

  9. سلام
    فایل پروتئوس داخل پوشه وجود نداره

  10. haditronics

    عملکرد سخت افزار چه طور هست یعنی در نهایت مورد استفاده ش در صورت ساخت چی هست ؟؟ (در مورد سیستم RFID اطلاع دارم )

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

    • پس از مقدار دهی اولیه برای درگاهها وقفه های خارجی 0 و 1 حساس به لبه پایین رونده تعریف شده اند که این پایه ها به کلیدهای UP و DOWN وصل شده اند.

      سپس واسط سریال برای دریافت داده از ماژول RF01D در مد کاری 9600,N,8,1 پیکر بندی شده است و وقفه دریافت سریال نیز فعال شده تا با آمدن هر بایت از سمت ماژول برنامه به زیر روال وقفه سریال برود.

      در ادامه بلوک شماره پنج از بلوک دهگانه حافظه EEPROM میکرو با شناسه پیش فرض موجود در آرایه TEST پر میشود(در برنامه بسکام این بخش وجود ندارد)در این برنامه آرایه 100 بایتی برای ذخیره 10 شناسه کارت در نظر گرفته شده است تا با قطع برق مشکلی برای حذف شدن شناسه ها به وجود نیاید.

       پس از انجام تنظیمات اولیه وارد حلقه اصلی میشویم.در حلقه اصلی تا زمانی که پرچم READ_flag صفر است برنامه هیچ کاری انجام نمیدهد.این پرچم زمانی که میکرو یک قالب داده از ماژول RF01D دریافت کند فعال خواهد شد.داده ارسالی همان شناسه کارت است.

      وقتی read_flag فعال شد و داده دریافت شد برنامه بررسی میکند که در چه مد کاریی در حال فعالیت است که در کل سه مد تعریف شده است:

      1. مد ورود(check in mode)
      2. مد برپایی(setup mode)
      3. مد غیر مجاز(not Allow Mode)

      مد ورود:

      اگر پس از دریافت عدد برنامه در مد ورود باشد ابتدا به زیر برنامه search_eeprom میرود و چک میکند که آیا چنین کارتی در حافظه وجود دارد یا خیر و در صورت وجود پیام شماره 1 از جدول زیر را نشان میدهد و سپس رله را روشن میکند و بوق را به صدا در می آورد.

      اگر شناسه کارت در حافظه موجود نباشد زیر برنامه search_eeprom مقدار 20 را بر میگرداند و پیغام 3 نمایش داده میشود و برنامه در را باز نمیکند و باز هم روال عادی خود را از سر میگیرد و پیغام 2 از نو نمایان میشود و در حالت عادی و در مد ورود داعماً این پیام شماره 2 را نمایش داده میشود.

      مد بر پایی:

      این مد برای وارد کردن کارت جدید در حافظه میکرو و یا حذف کارتهای موجود میباشد.

      مد غیر مجاز:

      با قرار گرفتن در این هیچ کارتی اجازه عبور ندارد حتی کارتهای ثبت شده.

       

دیدگاه شما درباره این مطلب

ایمیل شما منتشر نخواهد شد،فیلد های الزامی با علامت * مشخص شده است

*
*