پروژه الکترونیکپروژه های آردوینوپروژه های امنیتی

پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز

سلام. پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز را آماده کردیم. با این پروژه میتوانید یک قفل در حرفه ای با یک کیپد شماره ای درست کنید. همچنین قفلی که در این پروژه استفاده کردیم دست ساز است و نیازی به خرید قفل آماده با قیمت بالا نیست. فیلم عملکرد مدار را از دست ندید !

پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز

پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز
پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز

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

همچنین ببینید : باز کردن در با اثر انگشت و برد آردوینو

این پروژه شامل :

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

قطعات مورد نیاز برای پروژه آردوینو باز کردن در با کد پین

  1. برد آردوینو یونو / پرو / مینی یا هر بردی که از میکروکنترلر Atmega 328p استفاده کند.
  2. ال سی دی کاراکتری 16*2
  3. کیبورد ماتریکس 4*4 یا 3*4 آردوینو
  4. سروو موتور 5v
  5. قفل در الکترونیکی
  6. منبع تغذیه 1 آمپر 5 ولت
  7. سیم ها و…

شماتیک پروژه در بازکن با پین مبتنی بر آردوینو

ما در این پروژه از یک برد Arduino Uno استفاده کردیم . ما برد آردوینو رو به یک ال سی دی LCD و یک سروو موتور متصل کردیم . موتور سروو برای فشار دادن قفل یا کشیدن استفاده میشود. همچنین از ال سی دی کاراکتری برای نمایش پیام ها استفاده کردیم .

مطلب پیشنهادی :
آموزش ارسال اطلاعات آردوینو به موبایل با بلوتوث

ما در اینجا از یک سرو موتور Towerpro SG90 5v برای ساخت یک قفل در اختصاصی استفاده کردیم. این مدل سروو موتور ، یک سرو موتور خوب و مناسب برای پروژه ما است به آی سی درایور یا ماژول بیرونی اضافه نیازی ندارد. همچنین قیمت این سروو موتور بسیار کم است بنابراین راحت میتونید اون رو خریداری کنید. موتور سروو را با پین D9 Arduino Digital و با منبع تغذیه 5 ولت وصل میکنیم . این سروو موتور در مجموع 3 خط ورودی (GND ، + 5V و SIGNAL LINE) دارد.

شماتیک پروژه در بازکن با پین مبتنی بر آردوینو

همچنین در این پروژه از یک صفحه کلید ماتریسی 4*4 استفاده کردیم. دلیل اینکه در تصویر شماتیک از کیبرد 4*3 استفاده شده این است که در نرم افزار فریتزینگ کیبرد 4*4 در دسترس نیست. اما اگر شما کیبرد 4*4 در دسترس ندارید هیچ مشکلی نداره و میتوانید از همان کیبورد سه در چهار استفاده کنید .

برای ورود رمز عبور به صفحه کلید نیاز داریم ، این کیپد ها دارای چهار ردیف R1 , R2 , R3 , R4 و 4 ستون C1 , C2 , C3  , C4 هستند که وقتی یک کلید فشرده میشود اتصال برقرار شده به برد آردوینو میفهماند که کدام دکمه فشار داده شده.

نحوه اتصال کیبرد 3*4 به برد آردوینو
نحوه اتصال کیبرد 3*4 به برد آردوینو

نحوه ساخت قفل الکترونیک اختصاصی به صورت دستی

شما میتوانید مثل تصویر زیر با وسایل دم دست قفل الکترونیکی رو درست کنید.

تصویر اول قفل الکترونیک دست ساز
تصویر اول قفل الکترونیک دست ساز

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

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

نحوه کار پروژه درب باز کن الکترونیکی آردوینو

وقتی پروژه را راه اندازی میکنید و منبع تغذیه را به آن وصل میکنید ، ابتدا میتوانید دو خط متن بنویسید که میتواند هرچیزی باشد. پس از 3 ثانیه عبارت Enter Password نمایش داده میشود و در صورتی که رمز عبور درست وارد شده باشد، عبارت Door is Open نمایش داده میشود. همچنین در صورتی که پسور را اشتباه وارد کنید، عبارت Wrong Password نمایش داده میشود و همچنین بعد از باز شدن قفل میتوانید با زدن کلید مربع درب را دوباره قفل کنید.

موارد موجود در فایل : شماتیک ، فایل Hex ، فایل آردوینو ، و …

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. مالکیتی بر مطالب ارائه شده ندارم. اکثر فعالیت بنده در زمینه ترجمه است. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

11 نظر

    1. کاربر گرامی پروژه حاوی تصویر شماتیک و سورس کد میباشد. فایل پروتئوس برای این پروژه موجود نیست.

  1. سلام.برای شبیه سازی در پروتیوس مشکل دارم.امکانش هست شماتیک پروتیوس رو ارسال بفرمایید یا توضیح بدهید

    1. سلام جناب. ما در زمینه پروتئوس فعالیت و وظیفه ای نداریم. مشکلتون رو بفرمایید

  2. تغیراتی ک دادم باعث شد else بیاد تو مدار چیز خاصی نبود برنامه قبل else با { بسته شده بود باعث میشد else عمل نکنه ک اون موضوع حل شد الان با این دستور جدید بازم درست نشد البته دکمه ریست اردوینو رو میزنم قفل میشه ک فکر کنم باید از همون استفاده کنم

  3. سلام خسته نباشی
    برنامه ی مشکل داره
    وقتی عداد میزنی فقط توی یک کارکتر ال سی دی نمایش میده عدد بعدی میزنی عدد قبلی عوض میشه
    باید چیکار کرد ؟

        1. با سورس جدید ک ی else اضافه شده بود و یکم تغییر دیگه درست شد حالا وثتی # میزنم بسته نمیشه

        2. if (customKey == '#')
          این قسمت # رو با * جابجا کنید
          دقت کنید اتصالات مدار با تعریف در برنامه منطبق باشد
          و همچنین تغییراتی که دادید رو من نمیدونم به همین دلیل نمیتونم زیاد راهنماییتون کنم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *