امروزه در اکثر جاها کاربردهای RFID ها را میبینید مثلا در برچسب های کتاب فروشی ها ، دستگاه های حضور و غیاب و درب بازکن های RFID یا آیفون های دربازکن با پشتیبانی از کارتهای RFID که بصورت گسترده کاربرد دارند. اگر شما هم دوست دارید چنین سیستمی را درست کنید اینجا ما فایل های پروژه درباز کن RFID با AVR را قرار دادیم.
عملکرد پروژه درباز کن RFID با AVR
با نزدیک کردن کارت در صورتی که کارت معتبر باشد در را باز میکند و در صورتی که کارت ناآشنا باشد بعد از سه بار تلاش هشدار صوتی ، نوری و پیامکی ایجاد میکند.با کی پد که روی پروژه تعبیه شده شما میتوانید شماره تلفن خودتان را روی سیستم ست کنید و ساعت و تاریخ را تنظیم و همچنین کارت ها را به سیستم بشناسانید و همچنین دقت داشته باشید که سیستم دارای رمز هست و برای شناساندن کارت ها باید رمز را وارد کنید.همچنین دارای نمایشگر LCD کوچکی برای نمایش عملکرد سیستم میباشد و همچنین این پروژه قابلیت اضافه کردن ماژول GSM را دارد که میتواند پیامک ارسال کند.
در پروژه عملکرد پروژه درباز کن RFID با AVR لازم است ضمن تعریف و شناساندن حداقل دو کارت به دستگاه بعنوان کارت معتبر ، در صورت شناختن کارت و باز کردن درب ، پیامی بصورت پیامک برای مخاطب مشخص ارسال شود و معلوم کند در چه ساعت و تاریخی کدام کارت درب را باز کرده است .همچنین در صورتی که کارت نامعتبری بیش از سه مرتبه اقدام به باز کردن نماید ضمن پخش آژیر ، پیامی مبنی بر هشدا به مخاطب ارسال گردد.در این پروژه کارت را کاربر می تواند با وارد کردن پسورد به سیتم بشناساند و تعویض کند.سه عدد LED برای نمایش وضعیت کلی سیستم پیش بینی شده است . یکی برای نمایش وضعیت پاور مدار که آیا برق وصل هست یا نه ! دوتا LED بعدی برای نمایش وضعیت خطر در صورت اشتباه زدن کارت و دیگری با نزدیک کردن کارت و خواندن کارت برای مدتی کوتاه روشن میشود.
امکانات پروژه درباز کن RFID با AVR
- قابلیت تعریف 2 کارت معتبر
- دارای رمز مدیر برای تعریف کارت
- دارای رمز مدیر برای مشاهده کارت های ذخیره شده
- هشدار صوتی در صورت نا معتبر بودن کارت برای سه بار
- قابلیت ارسال پیامک ورود ها (در صورت اضافه شدن ماژول SIM900 )
- قابلیت ارسال شماره کارت زده شده بهمراه ساعت و تاریخ زدن کارت بصورت پیامک(در صورت اضافه شدن ماژول SIM900 )
قطعات اصلی مدار درباز کن RFID با AVR
- آیسی ساعت دقیق (DS1307) با باطری بک آپ
- نمایشگر LED وضعیت مدار
- ماژول ریدر RF01D
- کی پد 4*4
- نمایشگر LCD 2*16 کاراکتری
برای اتصال LCD به میکرو ابتدا باید با پایهها و شیوهی عملکرد آن آشنا شویم. در این پروژه با LCD 16×2 کار میکنیم بقیهی نمایشگرهای کاراکتری نیز مشابه این نمایشگر میباشند. در جدول زیر شماره پایه، نام پایه و عملکرد آن آمده است.
عملکرد | نام پایه | شماره پایه |
زمین، GND | Vss | 1 |
تغذیه مثبت،5v | Vcc | 2 |
تنظیم نور کاراکترها (کنتراست) | Vee | 3 |
اگر RS=0 باشد مقدار ورودی بهعنوان یک دستور هست اما اگر RS=1 باشد مقدار ورودی یک داده برای چاپ شدن است | RS | 4 |
اگر بخواهیم در LCD بنویسیم این پایه باید صفر باشد و اگر بخواهیم از LCD مقداری را بخوانیم باید آن را یک کنیم | 5 | |
پس از انجام هر عملیات ارسال یا دریافت باید پایهی E را یکبار صفر و یکبار یک کنیم تا اطلاعات ثبت شوند | E | 6 |
مسیر ورود و خروج اطلاعات LCD | 7 – 14 | |
تغذیهی مثبت چراغ LCD | Anod | 15 |
تغذیهی منفی چراغ LCD | Katod | 16 |
- میکروکنترلر ATMEL AVR ATMEGA16A یک عدد
میکروکنترلر که یک قطعه قابل برنامه ریز هست مانند مغز کارهای پردازش ، کنترل را انجام میدهد.حالا به احتمال زیاد با نحوه برنامه نویسی آن آشنا هستید و عملکرد آن را میدانید ولی اگر نمیدانید لینک های پایین را چک کنید. برنامه میکروکنترلر در پایین نوشته ضمیمه شده است. اگر با میکروکنترلرهای AVR کار نکردید مقاله آموزش AVR را بخونید.
- رله 5 ولت
رله برای باز کردن درب و یا هر وسیله الکتریکی دیگر یک عدد
رله یک کلید مغناطیسی ! حالا چطور ؟! بجای اینکه با دست کلید را فشار بدین با برق ضعیف تر اینکار را میکنیم . مثلا با 5 ولت برق 220 ولت را قطع و وصل میکنیم . از خروجی رله ها در این پروژه برای قطع و وصل لوازم برقی مختلف میتوانید استفاده کنید.
- دیود 1N4007
حالا خود دیود را توضیح بدم طولانی میشه و لی اینطوری بگم یک کلید یک طرفه است که فقط جریان از طرف آن عبور میکنه یعنی از سر آند آن وارد و از کاتد آن خارج میشه و برعکس این امکان پذیر نیست یعنی کلید یک طرفه ! حالا روشن شدن این کلید هم مباحثی داره که واقعا اینجا نمیشه واردش شد. نکته مهم دیود اینه که وقتی در مسیر جریان قرار میگیره یک مقدار ولتاژ روی آن افت میکنه! دوتا دیود بعنوان هرزگرد در رله ها و یک دیود برای تغذیه SIM900 استفاده کردیم.
- مقاومت ها
- خازن ها
- ترانزیستور 2n3904 یا 2N2222
- پین هدر 40*1
نری و مادگی دوجفت کافیه
برای قسمت ماژول هم اگر ماژلتون متفاوت هست با سیم میتوانید انتقال بدید فک کنم جمعا 6 تا سیم لازمه.
- ترمینال سه تایی آبی یا ترمینال فونیکس
- برد مدار چاپی یا PCB
اینم میتوانید بیرون براتون چاپ کنن و یا خودتان با روش های مقاله مدار چاپی و آموزش نحوه تهیه مدار چاپي، خودتانچاپ کنید.
لیست کامل قطعات پروژه
اسم قطعه | تعداد |
باطری بکاپ و جاباطری CR2032 | 1 |
بازر هشدار 5 ولت | 1 |
خازن 100 میکروفاراد 16 ولت | 1 |
خازن 1000 میکروفاراد 16 ولت | 1 |
دیود 1N4007 | 1 |
دیود شاتکی 1N5822 | 1 |
سه رنگ مختلف LED | 3 |
رله 5 ولت | 1 |
سلف 100 میکروهانری 3 آمپر | 1 |
نمایشگر LCD2*16 آبی یا سبز | 1 |
جک آداپتور مادگی یا روی بردی | 1 |
کی پد 4*4 | 1 |
ماژول GSM مثلا SIM900A در صورت نیاز | 1 |
ترانزیستور 2N3904 یا 2N2222 | 3 |
مقاومت 1 کیلواهم | 7 |
پتانسیومتر پیچی 5 کیلواهم | 1 |
مقاومت 4.7 کیلواهم | 3 |
مقاومت 47 کیلو اهم | 1 |
ماژول RF01D | 1 |
ترمینال فونیکس یا آبی پیچی | 1 |
رگولاتور سوئیچینگ LM2576-5V | 1 |
میکروکنترلر ATMEGA16A-DIP | 1 |
آیسی ساعت DS1307 | 1 |
کریستال ساعت 32768 هرتز | 1 |
سوکت 40 پین برای ATMEGA16A | 1 |
سوکت 8پین برای آیسی DS1307 | 1 |
پین هدر 1*40 نری و مادگی | 2 |
آداپتور و یا منبع تغذیه 9 ولت 3 آمپر | 1 |
قابلیت اضافه کردن ماژول ارسال پیامک SIM900
این پروژه دوکاربری دارد که بن به نیازتان میتوانید ماژول را به پروژه اضافه کنید و در صورت عدم نیاز ماژول را نصب نکنید. در این پروژه پین های استاندارد 6 تا پین کنار کانکتور سبز رنگ برای اتصال ماژول SIM900 پیش بینی شده اند و البته برنامه نویسی و تست شده اند در صورتی که کاربر نیاز به اینها نداشته باشد می توانیم حذف کنیم و یا در صورت نیاز داشتن با اضافه کردن ماژول SIM900 براحتی قابلیت ارسال پیامک به پروژه اضافه می شود . همچنین میتوانید از ماژول های sim908 , sim800,sim800c,sim800l,sim808 و غیره هم با تغییر برنامه نویسی قسمت ارسال پیامک برد استفاده کنید. این ماژول یک ماژول GSM/GPRS هست که برای ارسال و دریافت پیامک و اتصال به اینترنت ساخته شده مانند موبایلتان در نظر بگیرید. نحوه کار با این ماژول و راه اندازی آن در لینک های زیر توضیح دادیم . در مورد اینکه آیا پروژه با ماژول های دیگر هم کار میکند زیاد سوال پرسیده میشه، باید بگم که تست نکردیم و چون پروژه یک پروژه حرفه ای و تجاری نیست مقرون به صرفه نیست یکی بسازیم و تست کنیم و سورس کل پروژه را در اختیار دارین و میتوانید تغییرات لازم را در صورت نیاز بدهید و استفاده کنید. مقاله خودتان هدربرد ماژول SIM900 بسازید (فایل PCB هدربرد ماژول SIM900)هم میتونه براتون مفید واقع بشه.
نکته اول : برای عملکرد عادی برد نیازی به ماژول SIM900 نیست. در حالت عادی امکانات زیر را دارید. کلا قسمت ماژول پروژه بصورت حرفه ای طراحی و برنامه نویسی نشده و امکانات حرفه ای ندارد ولی اگر خواتسین شما میتونید برنامه و سخت افزار را خودتان توسعه دهید. علت حرفه ای نبودن هم آموزشی بودن برد بود.
امکانات پروژه در باز کن RFID در حالت بدون ماژول
- قابلیت تعریف 2 کارت معتبر
- دارای رمز مدیر برای تعریف کارت
- دارای رمز مدیر برای مشاهده کارت های ذخیره شده
- هشدار صوتی در صورت نا معتبر بودن کارت برای سه بار
نکته دوم: دوستان عزیز این پروژه برای کاربرد های تجاری و صنعتی طراحی نشده و صرفا برای کاربردهای آموزشی سال ها پیش طراحی شده و طبیعتا اگر بخواهید این برد را در کاربرهای تجاری استفاده کنید باید و باید روی آن کار کنید. سروس کامل پروژه را دارین و کافیه فقط روش کمی کار کنید و کد را بهبود دهید. ولی چند وقت پیش یک مورد دربازکن دیدم که تقریبا اصولش یکی بود و فقط بردش کوچک و با قابلیت های بیشتر طراحی شده بود. اثر انگشت نیز میتوانید اضافه کنید.
دانلود فایل های پروژه
- شماتیک پروژه طراحی شده در آلتیوم دیزاینر
- سورس برنامه نویسی میکروکنترلر در کدویژن AVR به زبان C
- دانلود فایل های پروژه
اگر سوالی داشتین در قسمت نظرات و یا قسمت پرسش و پاسخ سایت بپرسید.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.
سلام.***حذف شده**** من که علاقه زیاد به الکترونیک دارم و با این که رشتم چیز دیگه ای هست بازم الکترونیک رو دنبال میکنم.
سلام خوشا به حالتون که به الکترونیک علاقمند هستید امروزه خیلی حتی با وجود اینکه رشته دانشگاهیشون و حتی بعضی وقت ها در حد ارشد هم الکترونیک خوندن الکترونیک کار نمیکنن . علتش هم از زبان خودشون و کلیت اینا هستن :
طراحی یک مدار الکترونیکی زمان بر و نیاز به مطالعه دائمی دارد.
حوصله زیادی لازم هست تا از مدارات الکترونیکی جواب گرفت و اعصاب مصاب 🙂 نیست
برای راه اندازی یک آی سی کوچولو صد صفحه دیتاشیت باید خوند و درآمدش….
اینا به کنار حرف خود من اینه : بیایید به علم مهندسی الکترونیک ارزش قائل شویم و آن را با تعمیرات تلویزیون یکی ندونیم.
درآمدش چیه؟کمه؟
اگر عمومیت مهندسان الکترونیک را حساب کنیم کم هست . *مثلا در صنف دکتر ها تقریبا همشون درامد قابل قبولی دارن و الکترونیک اینطوری نیست.
سلام قسمت ارسال پیامک چجوری کار میکنه نیاز به مودم دارد یا کامپیوتر میشه یکم بیشتر توضیح بدین
علیرضا
سلام،
مرحله اول : به شماتیک مراجعه کنید و پایه های ماژول (GSM MODULE) را ببینید. روی برد سخت افزاری هم کنار ترمینال فونیکس جای پایه های ماژول است. در عکس بالا پین هدر داره…
مرحله دوم: از ماژول خود سیم بکشید و وصل کنید به پایه های متناظر آن روی برد. روی شماتیک پایه ها مشخص است.
مرحله آخر : برنامه را پروگرم کنید و تست کنید.
سلام و سپاس و خسته نباشید خدمت عوامل سایت
این پروژه چند درصد عملیه ؟
میشه روش حساب کرد ؟
سلام، پروژه تست شده است ولی صرفا در حد پروژه آموزشی و برای موارد آموزشی ساخته شده بود (سال فک کنم 1392 یا 93) که برای استفاده دوستان در سایت منتشر شد. و انتظارات پروژه عملیاتی و صنعتی را نداشته باشید.
سلام ، میخواستم ببینم اینو بسازم جواب میده ، و آیا فایل پروتئوس یا نقشهpcb رو دارید ؟
سلام..خوب اینو ساختیم باید به چه قفلی وضا کرد..طبیعتا باید قفل های مدرن باشن نمیشه که به قفل های معمولی خونه زد
سلام,آیا این پروژه کار میکنه ؟مطمعن هست!!
سلام، کلیت پروژه در حد اکادمیک تست شده است. ولی بازم دقت کنید که این پروژه برای کار حرفه اصلا مناسب نیست. همچنین سورسش را دارین اگر از اون دسته افرادی هستین که دوس دارین خودتان 0 تا 100 را طراحی کنید و بدونید چه اتفاقی میافته تا سریع تر عیب یابی کنید میتونید از سورس پروژه کمک بگیرید و مدل مخصوص خودتان را توسعه دهید.
سلام فایل PCB این پروژه توی فایل دانلود شده نبود
سلام من پروژه رو ساختم و جواب داد ممنون بابت پروژه من چطور میتونم کارت rfid رو ثبت کنم یا تغییر رمز بدم لطفا جواب دهید ممنون
سلام، سوال سختی را پرسیدین…پروژه برای تقریبا پنج سال پیش است 🙂 ولی با کیپد بازی کنید دستتون میاد چطوری رمز میگیره…
خب چطور میشه کارت rfid رو ثبت کرد ایا باید کد را در کدویژن تغییر داد
با کی پد می تونید تغییر دهید.
سلام وقت بخیر
GSM MODULE پایه شماره 3 GSM TXD به کدام پایه میکرو متصل میشود
پایه 14 میکرو به FRID TEX وصل میشود
ایا پایه 3 متصل به پایه 14 میکرو میشود
لطفا راهنمایی کنید
سلام، بصورت کلی پورت سریال اینطوری هست – >
TXD GSM وصل میشه به RXD AVR
RXD GSM وصل میشه به TXD AVR
چرا فایل دانلود نمیشه؟
سلام، مجدد چک کنید دانلود میشه.
سلام ببخشید قطعات و شکل مدار رو چجوری واز کجا بدست بیاریم واینکه ایا کسی هست که اینو برامون درست کنه و تحویل بده؟؟؟
سلام، فایلها را که میتونید از زیر نوشته دانلود کنید. برای انجام پروژه شاید در قسمت https://melec.ir/post-a-job/ ثبت کنید شخص مورد نظر را پیدا کنید.
سلام و خسته نباشید .ممنون از سایت خوبتون-فقط یه سوال دارم این ماژول RFID مموری دارش 250 تا کارت رو میتونه ذخیره کنه .چرا شما ذکر کردید 2تا؟
سلام
نقشه pcb
مدار پروتیوس هم داره ؟
سلام
ببخشید پروژه دانشگاهم اتفاقا همین مداری است که شما ساختید آیا عملکرد اون درسته؟ و این که کی پد هم برای مدار برنامه نویسی شده؟
سلام ببخشید من نیاز دارم این پروژه پیامکم ارسال کنه چطور امکانش هست یا با همین پروژه میشه
سلام
ممنونم بابت آموزش های خوبتون
این قطعات رو چطوری میشه سفارش داد
و اینکه فقط 2 تا کارت رو میشه ذخیر کرد ؟
سلام
ممنونم بابت آموزش های خوبتون
این قطعات رو چطوری میشه سفارش داد
و اینکه فقط 2 تا کارت رو میشه ذخیر کرد ؟
فایل pcb پروژه رو پیدا نکردم از کجا میتونم تهیه کنم ؟