فهرست مطالب:

قفل درب اثر انگشت آردوینو: 4 مرحله
قفل درب اثر انگشت آردوینو: 4 مرحله

تصویری: قفل درب اثر انگشت آردوینو: 4 مرحله

تصویری: قفل درب اثر انگشت آردوینو: 4 مرحله
تصویری: حرکات زشت سحر قریشی در باشگاه مردانه در دبی#سحرقریشی #امیرتتلو #تتلو #سحر_قریشی 2024, جولای
Anonim
Image
Image

سلام ، و به این پروژه خوش آمدید ، در واقع شامل دو پروژه است اما تقریباً یکسان هستند ، این سیستم قفل درب بر اساس برد Arduino UNO ، سنسور اثر انگشت نوری FPM10A و صفحه نمایش LCD i²c است ، اما برای نسخه دیگر ما شامل صفحه کلید

و مطمئناً سیستم قفل را که می خواهید کنترل کنید فراموش نکنید ، و به دنبال آن سیم کشی و کدهای شما ممکن است تغییر کند ، اما نگران نباشید کار آسانی است

مرحله 1: ابزارها

ابزارها
ابزارها
ابزارها
ابزارها

سخت افزار مورد نیاز این پروژه عبارتند از:

- برد آردوینو ، در اینجا من از UNO استفاده می کنم

- حسگر اثر انگشت نوری Adafruit FPM10A

- صفحه نمایش LCD i²c

- و برای نسخه دوم پروژه به یک صفحه کلید نیاز دارید ، در اینجا من از 4x4 استفاده می کنم

و سیستم قفل درب خود را فراموش نکنید ، من از تصویر موجود در تصویر (10 دلار از فروشگاه چینی) استفاده کردم اما فقط از واحد قفل استفاده کردم و از آنجا که آن واحد دارای موتور DC است که باید در هر دو جهت بچرخد مجبور شدم از ماژول H-bridge دوگانه L298n من استفاده کنید ، در صورت تمایل می توانید از یک پل IC H کوچک استفاده کنید ، اما بستگی به سیستم مورد استفاده شما دارد ، می توانید همه را با ترانزیستور و قفل برقی جایگزین کنید…

قبل از ادامه کار ، مطمئن شوید که نحوه استفاده از همه عناصر ذکر شده در بالا را می دانید ، زیرا این امر باعث می شود پروژه شما به راحتی تطبیق داده شود و هر مشکلی را تشخیص دهد:

صفحه نمایش Arduino uno + 4 × 4 Keypad Matrix + LCD i2c

رابط سنسور اثر انگشت FPM10A (50DY) با آردوینو

Arduino LCD I2C استفاده ساده و نوشتن مستقیم از مانیتور سریال

گام به گام نحوه استفاده از درایور H-bridge دوگانه L298n با آردوینو

مرحله 2: نسخه 1

نسخه 1
نسخه 1

نسخه اول از: LCD + حسگر اثر انگشت + l298n (برای کنترل سیستم) + دکمه فشار با مقاومت (من از 1k استفاده کردم) استفاده می کند.

برای نسخه اول ، ابتدا باید کد "ثبت نام" را از کتابخانه اثر انگشت بارگذاری کنید (در زیر) و از آن برای اضافه کردن اثر انگشت ، بارگذاری و باز کردن مانیتور سریال ، سپس شناسه را تایپ کرده و "Enter" را فشار دهید ، سپس دنبال کنید مراحل را مانند آموزش اثر انگشت انجام دهید. سپس کد دوم را بارگذاری کرده و نام های مورد نیاز برای هر کاربر را اضافه کنید ، کد را بارگذاری کنید و در اینجا ما الگوهای اثر انگشت را در درایو فلش داخلی ماژول ها ذخیره می کنیم. هنگامی که کد شروع به کار کرد ، آردوینو دائماً منتظر قرار دادن انگشت روی سنسور است ، در غیر این صورت اگر داخل آن هستید فقط دکمه را باز کنید ، اگر انگشت معتبر است (در پایگاه داده وجود دارد) قفل را باز می کند و پیامی و نام مربوط به شناسه اثر انگشت را نشان می دهد ، اگر شناسه با نام جفت نشود موارد عجیب و غریبی را نشان می دهد: D…

این تقریباً سیم کشی من است ، بنابراین با دکمه گیج نمی شوید ، در واقع به جای دریافت سطح بالا از پین آردوینو 5v که از من می خواهد سیم های دیگر اضافه کنم (و کثیف تر خواهد بود) فقط پین را قرار می دهم 8 در High و من حالت دکمه را از پایه 9 که دارای مقاومت کششی است می خوانم.

مرحله 3: نسخه 2

نسخه 2
نسخه 2

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

صفحه کلید در داخل قرار داده شده است ، بدین معنی که می توانید قفل را با فشار دادن دکمه ای که در اینجا "B" را انتخاب کرده ام باز کنید زیرا "A" برای افزودن شخص جدید است.

برای افزودن الگوی انگشتی جدید 'A' را فشار دهید ، از شما گذرواژه ای را که قبلاً در کد '1' '2' '3' '4' 'درخواست کرده است ، می توانید آن را در آنجا تغییر دهید ، کد را وارد کرده و سپس شماره شناسه را به عنوان با قالب 3 رقمی ، نمونه های "001" ، "021" یا "115" می توانید شناسه ها را از 1 تا 127 وارد کنید ، پس از ضربه زدن روی شناسه از شما می خواهد انگشت را قرار دهید ، آن را بردارید و دوباره قرار دهید … کار تمام شد. و به عنوان اولین نسخه منتظر اثر انگشت معتبر است تا قفل باز شود.

این سیم کشی برای نسخه دوم است ، من دکمه فشار را حذف کردم زیرا باز شدن از داخل اکنون با دکمه "B" انجام می شود.

مرحله 4: کتابخانه ها و کدها

کتابخانه ها:

-دانلود کتابخانه LCD i2c NewLiquidCrystal

-بارگیری کتابخانه صفحه کلید

-بارگیری سنسور اثر انگشت نوری FPM10A

کدها

- در صورتی که آدرس دیگری برای LCD خود دارید ، اسکنر i2c را بارگیری کنید

اولین کد در نسخه 1 ، کد "ثبت نام" از کتابخانه اثر انگشت است

کد دوم نسخه 1: از اینجا بارگیری کنید

کد نسخه 2: از اینجا بارگیری کنید

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

کد نسخه دوم بر اساس مثالهای "Fingerprint" و "Enroll" است و درست مانند نسخه اول ، اما این بار من ویژگی "Enrolling" را اضافه کردم و می توانید به جای مانیتور سریال ، شناسه را از صفحه کلید اضافه کنید.

توصیه شده: