کارت خوان با ATMEGA16

کارت خوان با ATMEGA16

کارت خوان با ATMEGA16

کارت خوان با ATMEGA16

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

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

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

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

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

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

[su_note note_color=”#f1f1f1″ radius=”4″]
برای حمایت از حق ناشر لینک دانلود حذف شد.
برا دسترسی به این مطلب می توانید کتاب پروژه های عملی با AVR را تهیه کنید

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

 

 

برای این مطلب 17 دیدگاه ثبت شده است

کامران محمودزاده بدون امتیاز
دوستان ساختن گفتن جواب نمیده . ازین پروژه ها استفاده کنید https://wle.ir/forum/forumdisplay.php?fid=100
پاسخ
1392/11/06
sammy بدون امتیاز
میشه نقشه و ... این مدار و هم بدارید ؟! http://www.aparat.com/v/7AtuL

پاسخ [رباتیک] : در انجمن موجود می باشد

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

پاسخ [رباتیک] : لطفا به انجمن مراجعه کنید در انجا چند نمونه کاملا عملیاتی قرار گرفته

پاسخ
1392/10/22
arastak بدون امتیاز
منم طراحی کردم مشکل داشت
پاسخ
1392/10/21
saeed154 بدون امتیاز
سلام دوست عزيز اين مدار صد در صد عمليه چون تو يه كتاب ديدم همين مدار بود من ساختم ولي كار نكرد هم بسكامش و هم كدويژنو ريختم رو ميكرو ولي كار نكرد

پاسخ [رباتیک] : کلا چ واکنشی نشان می دهد ؟ مشکلش چیه ؟

پاسخ
1392/09/21
shafiee بدون امتیاز
با سلام و عرض ادب سایت خوب و مفیدی است و انشاء ا... بتوانم از تجربیات مفید شما استفاده نمایم.
پاسخ
1392/06/29
yasin029 بدون امتیاز
سلام رباتیک عزیز میشه یه لطفی کنید وقسمت دریافت اطلاعات کارت رو توضیح بدید. چطوری 12بایت کارت رو در یافت میکنه؟؟؟؟؟؟؟

پاسخ [رباتیک] :


با سلام :




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

پاسخ
1392/05/20
Mazyar بدون امتیاز
سلام دوست عزيز ممنون بابت مدارتون خيلي عالي بود اگر امكان داره يه مدار مي خوام كه تقويم و دما سنج و ولت متر باشد و وقتي كه يك دكمه رو فشار ميدي بنويسه open the door و بصورت كامل جابجا شه و تا 30 ثانيه نمايش بده هر سري كه قطع و وصل ميشه اگر امكان داره خبرشو بهم بديد ممنون

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

پاسخ
1392/04/17
رضا بدون امتیاز
سلام فایل پروتئوس داخل پوشه وجود نداره

پاسخ [رباتیک] : ولی اسکرین شاتش هست از روش رسم کنید

پاسخ
1392/04/15
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 را نمایش داده میشود.




مد بر پایی:




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




مد غیر مجاز:




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




 


پاسخ
1392/04/14

در حال لود کردن گوگل کپچا ، لطفا صبر کنید ...

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,182 کاربر خبرنامه بپیوندید