خانه / چگونه بسازیم / الکترونیکی / پروژه آردوینو : مدار الکترونیکی سیستم کنترل دسترسی [Arduino]

پروژه آردوینو : مدار الکترونیکی سیستم کنترل دسترسی [Arduino]

یکویاین پروژه مدار الکترونیکی ، یک سامانه کنترل دسترسی است که به کمک آن می‌توانید دسترسی انسان‌ها را به مکان‌هایی که می‌خواهید محدود کنید . این مدار از یک آردوینو (Arduino) استفاده می‌کند (آردوینو چیست ؟)، یک کارت خوان RFID و یک آژیر به همراه یک شیلد رله (Relay Shield) آردوینو هم قطعاتی هستند که به آردوینو وصل می‌شوند. رله (Relay) برای باز کردن قفل‌های برقی و همچنین برای زمانی که بخواهیم از آژیر‌هایی با صدای بلند تر استفاده کنیم به درد می‌خورد.

توجه داشته باشید که این کارت خوان RFID از درگاه SPI برای تبادل اطلاعات با آردوینو استفاده می‌کند و آردوینو استفاده شده در این پروژه از مدل uno است ، با تغییراتی که در شرکت تولید کننده آردوینو به وجود آمده است ممکن است آردوینو‌های موجود در بازار به نام جینیو فروخته شوند.

RFID چیست ؟

RFID یا Radio Frequency Identification تکنولوژی شناخته شده ایست که تمامی‌کارت‌های اتوبوس ، ایستگاه‌های مترو ، کارت‌های مکانیزه سلف غذا خوری ، دزدگیر‌های فروشگاهی و … با استفاده از این تکنولوژی کار می‌کنند. این تکنولوژی یکی از تکنولوژی‌های ارتباط رادیویی برد کوتاه است . یعنی برد این ارتباطات اغلب از چندین سانتی متر تجاوز نمی‌کند. ارتباط RFID یک طرفه است ، یعنی دستگاهی وجود دارد که می‌تواند یک شماره را از روی یک کارت بخواند یا روی آن بنویسد. خود کارت یا تگ (بسته به نیاز شما در شکل‌های مختلف در بازار موجود است) هیچ انرژی مصرف نمی‌کند پس نیاز به باتری یا شارژ ندارد و مانند یک کارت شناسایی عمل می‌کند.

برای شروع و درک کار این مدار الکترونیکی یک ویدیویی هفت دقیقه ای آماده شده است که می‌توانید اینجا ببینید :

مدار شماتیک پروژه :

مدار سیستم کنترل دسترسی با آردوینو
مدار سیستم کنترل دسترسی با آردوینو

 

قبل از هرچیز ، کتابخانه RFID برای آردوینو را از لینک زیر دانلود کرده و آن را در پوشه Libraries در محلی که نرم افزار برنامه نویسی آردوینو را نصب کرده اید کپی کنید . حالا ماژول کارت خوان RFID مدل RC522 را به شکل زیر به آردوینو متصل کنید :

 

در ساختنی بخوانید :  آموزش ساخت : منبع تغذیه رومیزی بسازید

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

متغیر عددی resetAlarm در کد برنامه ، پینی از آردوینو است که دکمه ریست آلارم را به آن متصل می‌کنیم . رله به پین 7 و آژیر به پین 8 متصل شده است

در خطوط بعدی برنامه ، شما باید کد کارت‌های RFID که خریداری کرده اید را با مقادیر پیشفرض عوض کنید . دستگاه این کد‌ها را با کد کارتی که در مقابلش قرار داده شده است مقایسه کرده و با توجه به آن تصمیم می‌گیرد که اجازه دسترسی فرد به اتاق را بدهد یا خیر (ویدیو را نگاه کنید)

 

در ساختنی بخوانید :  آموزش ساخت : جامدادی رولی چرم بدوزید

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

متغیر بولی access به شکل پیشفرض روی FALSE قرار گرفته است ، این متغیر دو مقدار درست یا غلط را در صورت خواندن کارت یا تگ RFID جدید در خود نگه می‌دارد.

در خط شماره 63 ، شما قسمتی از کد را خواهید دید که درون یک حلقه for قرار گرفته است . این قسمت از برنامه است که معین می‌کند شماره سریال کارتی که جلوی دستگاه قرار گرفته است در لیست وارد شده توسط شما وجود دارد یا خیر . یا به عبارت ساده تر آیا این فرد اجازه دسترسی به اتاق را دارد یا خیر. اگر شماره در لیست وجود داشت ، مقدار متغیر access به true  تغییر پیدا می‌کند.

در خط شماره 76 برنامه ، اگر متغیر access مقدار true را داشته باشد ، عبارت Welcome روی نمایشگر به نمایش در می‌آید و متغیر startAlarm را به false تغییر می‌دهد که آلارم اشتباها به صدا در نیاید. سپس رله فعال می‌شود تا قفل برقی در باز شود.

اگر کارتی که در جلوی دستگاه نگه داشته شده است در لیست موجود نباشد ، setAlarm به true تغییر مقدار می‌دهد و  رله را آزاد می‌کند تا در بسته بماند.

در خط شماره 87 برنامه ، آردوینو چک می‌کند تا ببیند که متغیر startAlarm مقدار true دارد یا خیر . اگر جواب بله بود ، آژیر را فعال می‌شود و اگر خیر بود اتفاقی نمی‌افتد.

همچنان با دکمه resetAlarm هم داریم که برای خاموش کردن آژیر دستگاه و رله به کار می‌رود. البته ما می‌توانیم با نشان دادن کارت صحیح RFID هم این کار را انجام دهیم و رله را فعال کنیم .

در ساختنی بخوانید :  آموزش ساخت:دستبند زیبا و ارزان بسازید

این پروژه آردوینو بسیار ساده است و می‌تواند شروع خوبی باشد برای ساختن پروژه‌های به مراتب پیچیده تر و کاربردی تر نظیر سیستم حضور و غیاب که در آن‌ها از تکنولوژی RFID استفاده می‌شود.

با ما همراه باشید تا از پروژه‌های جدیدی که همه روزه روی ساختنی قرار می‌گیرد استفاده کنید!

فایل‌های مورد استفاده در این پروژه:

پسورد : www.saakhtani.ir

منبع

خلاصه مطلب
مدار الکترونیکی سیستم کنترل دسترسی
عنوان مطلب
مدار الکترونیکی سیستم کنترل دسترسی
توضیح کوتاه
یک سیستم کنترل دسترسی با استفاده از آردوینو و دستگاه کارت خوان RFID بسازید
نویسنده

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

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

درباره مهرداد جمالی

مهرداد جمالی
مهرداد جمالی ، متولد 1367 ، دانش آموخته رشته لیسانس مهندسی مخابرات دانشگاه ملی زنجان و دانشجوی ارشد مدیریت صنعتی است. وی بنیان گذار اصلی پروژه ساختنی و یکی از مدیران ارشد وبسایت است.

پیشنهاد می کنیم

شلف دکوری شیک و ارزان بسازید

اگر دنبال یک شلف دکوری ارزان اما شیک و متفاوت برای تزیین دیوارهای اتاق‌تان می‌گردید، …

۳ دیدگاه ها

  1. پستاتون عالى فقط تو پستاى ديگه نمى دونم شما نويسندش بوندين يا نه ولى پسورد رو جايى ننوشته و فايله هم پسورد مى خواد لطفاً پسورد اون‌ها هم تو جواب بگيد اقلبشونم اين جورى نمى تونم بگم كدوم

  2. دورد
    پست عالی بود،برای اضافه کردن کارت فقط باید خط28،29 مد نظر قرار بگیره؟تغییر دیگه ای لازم نیست؟

پاسخ دهید