پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز
سلام. پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز را آماده کردیم. با این پروژه میتوانید یک قفل در حرفه ای با یک کیپد شماره ای درست کنید. همچنین قفلی که در این پروژه استفاده کردیم دست ساز است و نیازی به خرید قفل آماده با قیمت بالا نیست. فیلم عملکرد مدار را از دست ندید !
محتویات
پروژه قفل امنیتی در با کیبورد عددی آردوینو با قفل دست ساز
اغلب اوقات ما باید اتاق را در خانه یا محل کار خود امن کنیم تا افراد متفرقه به اطلاعات ، وسایل یا … ما دست پیدا نکنند واز سرقت آن ها جلوگیری شود. این روز ها انواع بسیار مختلفی از سیستم های امنیتی وجود دارد مثل سیستم های امنیتی با استفاده از اثر انگشت ، اسکنر عنبیه ، اسکنر چهره ، اسکنر RFID ، رمز عبور ، پین و … . یکی از هم هزینه ترین سیستم های امنیتی که از امنیت قابل قبولی برخوردار است سیستم امنیتی مبتنی بر پین است. ما در این پروژه یک قفل درب با پین میسازیم که مبتنی بر آردوینو است . این پروژه کم هزینه است و میتواند کاربرد های فراوانی برای در اتاق ، در منزل ، درب کمد و … داشته باشد.
همچنین ببینید : باز کردن در با اثر انگشت و برد آردوینو
این پروژه شامل :
- کار با سروو موتور جهت ساخت قفل الکترونیکی
- اتصال کیپد به آردوینو جهت وارد کردن رمز
- برنامه نویسی رابط کاربری پروژه جهت نمایش پیام های سیستم
قطعات مورد نیاز برای پروژه آردوینو باز کردن در با کد پین
- برد آردوینو یونو / پرو / مینی یا هر بردی که از میکروکنترلر Atmega 328p استفاده کند.
- ال سی دی کاراکتری 16*2
- کیبورد ماتریکس 4*4 یا 3*4 آردوینو
- سروو موتور 5v
- قفل در الکترونیکی
- منبع تغذیه 1 آمپر 5 ولت
- سیم ها و…
شماتیک پروژه در بازکن با پین مبتنی بر آردوینو
ما در این پروژه از یک برد 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 ثانیه عبارت Enter Password نمایش داده میشود و در صورتی که رمز عبور درست وارد شده باشد، عبارت Door is Open نمایش داده میشود. همچنین در صورتی که پسور را اشتباه وارد کنید، عبارت Wrong Password نمایش داده میشود و همچنین بعد از باز شدن قفل میتوانید با زدن کلید مربع درب را دوباره قفل کنید.
سلام توی برنامه شما این مشکل وجود داره موقع کامپایلن وجود داره داخل خط اول keypad.h>خطا میده
سلام جناب. کتابخانه keypad رو دانلود کنید.
لطفا شبیه سازی با پروتیوس رو برام ارسال کنید. ایمیل OMIDDELPHAN031@GMAIL.COM
خیلی مهمه
کاربر گرامی پروژه حاوی تصویر شماتیک و سورس کد میباشد. فایل پروتئوس برای این پروژه موجود نیست.
سلام.برای شبیه سازی در پروتیوس مشکل دارم.امکانش هست شماتیک پروتیوس رو ارسال بفرمایید یا توضیح بدهید
سلام جناب. ما در زمینه پروتئوس فعالیت و وظیفه ای نداریم. مشکلتون رو بفرمایید
تغیراتی ک دادم باعث شد else بیاد تو مدار چیز خاصی نبود برنامه قبل else با { بسته شده بود باعث میشد else عمل نکنه ک اون موضوع حل شد الان با این دستور جدید بازم درست نشد البته دکمه ریست اردوینو رو میزنم قفل میشه ک فکر کنم باید از همون استفاده کنم
سلام خسته نباشی
برنامه ی مشکل داره
وقتی عداد میزنی فقط توی یک کارکتر ال سی دی نمایش میده عدد بعدی میزنی عدد قبلی عوض میشه
باید چیکار کرد ؟
سلام.
در همین حالت که فقط یک کاراکتر نشون داده میشه ، قفل باز و بسته میشه یا خیر ؟
خیر نمیشه
فایل سورس کد دوباره به ایمیلتون ارسال شد ، با سورس ارسال شده چک کنید
با سورس جدید ک ی else اضافه شده بود و یکم تغییر دیگه درست شد حالا وثتی # میزنم بسته نمیشه
if (customKey == '#')
این قسمت # رو با * جابجا کنید
دقت کنید اتصالات مدار با تعریف در برنامه منطبق باشد
و همچنین تغییراتی که دادید رو من نمیدونم به همین دلیل نمیتونم زیاد راهنماییتون کنم.