ساخت قفل رمزدار هوشمند با آردوینو | آموزش کامل + سورس کد

سلام رفقا!
توی این آموزش قراره با هم یه قفل رمزدار دیجیتالی با آردوینو بسازیم که با دو تا دکمه و یه نمایشگر LCD کار میکنه. ایده سادهست اما کاربردی، و مهمتر اینکه با کمترین قطعات قابل اجراست!
این پروژه مناسب تازهکارها و حتی حرفهایهاست که دنبال یه سیستم امنیتی ساده و خلاقانه برای قفل در، کنترل وسایل یا حتی ساخت جعبههای هوشمند هستن.
🎬 لینک آموزش کامل پروژه در یوتیوب
📦 قطعات مورد نیاز:
۱ عدد آردوینو Uno (یا هر مدل مشابه)
۱ عدد نمایشگر LCD 16×2
۲ عدد دکمه فشاری (Push Button)
۱ عدد رله یا LED برای تست خروجی
مقاومت 1K , 10K
1 عدد بازر
1عدد برد بورد
تعددی سیم جامپر
⚙ قابلیتهای پروژه:
امکان تعریف رمز ۴ رقمی
ذخیره رمز در حافظه EEPROM (رمز حتی بعد از قطع برق پاک نمیشود)
تشخیص و محدود کردن تلاشهای اشتباه (قفل شدن سیستم بعد از ۳ بار ورود اشتباه به مدت ۳۰ ثانیه)
امکان تغییر رمز با نگه داشتن دکمه Select
باز شدن قفل یا روشن شدن رله در صورت ورود صحیح رمز
🎯 طرز کار پروژه:
کاربر با دکمه اول مقدار هر رقم رمز را تغییر میدهد و با دکمه دوم آن را تأیید میکند. بعد از وارد کردن هر ۴ رقم، سیستم رمز را بررسی میکند(رمز پیش فرض سورس کد 1234 می باشد).
اگر درست بود، رله فعال میشود؛ اگر اشتباه بود، تعداد دفعات اشتباه شمارش میشود و پس از ۳ بار اشتباه، سیستم برای ۳۰ ثانیه قفل میشود.
برای تغییر رمز هم کافیه دکمه Select رو چند ثانیه نگه دارید؛ سیستم از شما رمز فعلی رو میخواد، و در صورت صحیح بودن، اجازه میده رمز جدید وارد کنید.
🔌 نحوه اتصال قطعات:
برای بستن مدار طبق تصویر بالا عمل کنید:
LCD 16×2 به پینهای 7، 6، 5، 4، 3، 2 آردوینو متصل شود.
دکمه UP به پین 8 متصل شود و با مقاومت 10k به GND وصل شود (پولداون).
دکمه Select به پین 9 متصل شود و بههمین شکل مقاومت پولداون داشته باشد.
LED خروجی به پین 10 متصل شود. اگر از رله استفاده میکنید، بهتر است یک ترانزیستور (مثلاً 2N2222 یا BC547) بین آردوینو و رله قرار دهید تا جریان لازم را تأمین کند.
بازر یا Buzzer به پین 11 متصل شود (اختیاری برای افکت صوتی).
تغذیه LCD و سایر اجزا از 5V و GND آردوینو تأمین میشود.
📥 دریافت سورس کد:
Download 🟢
password : www.elcrazmi.com 🟢
💡نکته:
در این پروژه ما برای تست خروجی از یک LED استفاده کردیم، اما شما میتونید بهجای اون یک ترانزیستور قرار بدید و بهوسیله اون یک رله واقعی رو کنترل کنید. اینطوری میتونید بهسادگی درب، چراغ، موتور یا هر وسیله برقی دیگهای رو با رمز فعال یا غیرفعال کنید.
جمعبندی
این پروژه نمونهای عالی از کاربردهای ساده اما قدرتمند آردوینو در دنیای الکترونیک و اتوماسیون خونگیه. با کمترین قطعات، میتونی یک قفل دیجیتالی بسازی که هم قابل اطمینانه، هم انعطافپذیر. چه برای جعبه ابزار، درب کمد، یا حتی سیستمهای کنترل دسترسی ساده، این پروژه میتونه پایهی کارهای خلاقانهتری هم باشه.
اگه این آموزش برات مفید بود، خوشحال میشم نظرت رو پایین همین پست برام بنویسی. موفق باشی تا پروژه بعدی!
نظرات :