ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR

ساخت قفل رمزی

در این بخش دانلود پروژه ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکروکنترلر AVR, توسط تیم الکترونیک و برنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. با پیشرفت روز افزون تکنولوژی شاهد افزایش سطح کارایی الکترونیک و پردازشگرها در زندگی هستیم. تا همین اواخر بدون استثنا تمامی قفل ها دارای ساختاری مکانیکی بودند, اما امروزه با کمی دقت می توانیم متوجه جایگزین شدن قفل های دیجیتالی در بعضی از گاوصندوق ها, درب های اتوماتیک و دیگر صنایع هوشمند باشیم.

پروژه های متعددی در سطح اینترنت با عنوان ساخت دربازکن دیجیتال با میکروکنترلر AVR وجود دارند, ولی تمامی آن ها تقریبا دارای عملکردی یکسان هستند, که در ساخت آن ها از یک کی پد و LCD کاراکتری استفاده شده است. به همین دلیل دیگر جذابیت خاصی بین طرفداران میکروکنترلرهای AVR ندارند. اما در این پروژه الکترونیک 98, پا را فراتر گذاشته و پروژه معروف و کاربردی ساخت قفل رمزی دیجیتالی را با کمی تغییرات به یک پروژه حرفه ای و جذاب تبدیل کرده است.

بعد قبل
ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR
ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR
ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR
ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR

ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR
بعد قبل

شرح عملکرد پروژه

در ساخت این پروژه برای نمایش اطلاعات از یک LCD گرافیکی در اندازه 64*128, و برای وارد کردن اعداد از یک صفحه لمسی (تاچ اسکرین) استفاده شده است. که شما می توانید با لمس عدد مورد نظر آن عدد را انتخاب کنید. از دیگر ویژگی های بارز این پروژه که جذابیت آن را چند برابر می کند, پشتیبانی از زبان فارسی است, به همین دلیل تمامی متن ها و منوها به زبان فارسی نمایش داده می شود. در ادامه نحوه راه اندازی و دیگر امکانات پروژه شرح داده خواهد شد.


نقشه شماتیک پروژه

نقشه شماتیک پروژه ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR

لیست قطعات مورد نیاز

مقاومت 68 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد2 عدد
مقاومت 330 اهم با توان 0.25 وات و تلرانس 1 درصد1 عدد
مقاومت 1 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد1 عدد
دیود 1N40073 عدد
پتانسیومتر خوابیده 10K کیلو اهم تک‌دور مدل DIP1 عدد
خازن الکترولیتی 1000uf میکروفاراد 16 ولت1 عدد
خازن الکترولیتی 470uf میکروفاراد 50 ولت1 عدد
خازن عدسی 100nF نانوفاراد2 عدد
ترانزیستور BC338 نوع NPN1 عدد
رگولاتور ولتاژ 5 ولت L78051 عدد
میکروکنترلر ATMEGA8A-PU مدل DIP تایوانی با 28 پایه1 عدد
سوکت آی سی 40 پایه مدل معمولی1 عدد
ترمینال پیچی 2 پین مدل KF300 رنگ آبی1 عدد
ترمینال پیچی 3 پین مدل KF300 رنگ آبی1 عدد
بازر 5 ولتی با اسیلاتور داخلی1 عدد
LCD گرافیکی سایز 128x64 با بک لایت آبی و درایور KS1081 عدد
تاچ اسکرین 4 پین سایز 128x64 مدل مقاومتی1 عدد
پین هدر نری صاف 1x40 با ارتفاع 11 میلیمتر - مشکی1 عدد
پین هدر مادگی صاف 1x40 با فاصله پایه 2.54 میلیمتر - مشکی1 عدد
رله 12V ولت معمولی تک کنتاکت با جریان 10 آمپر1 عدد
لامپ LED قرمز سایز 3mm میلی متر مدل مات1 عدد
هیت سینک آلومینیومی 20x141 عدد

برخی از ویژگی های پروژه

:: نمایش تمامی متن ها به زبان فارسی.

:: پخش صدا با لمس هر کلید بر روی صفحه نمایش.

:: امکان تغییر رمز ورود و ذخیره آن در حافظه EEPROM میکروکنترلر.

:: استفاده از LCD گرافیکی 64*128 نوع SED با قابلیت تعریف فونت.

:: امکان کنترل رله متصل به میکروکنترلر AVR با وارد کردن رمز درست.

:: پشتیبانی از قابلیت کالیبراسیون اتوماتیک تاچ اسکرین (صفحات لمسی).

:: نمایش وضعیت رله به زبان فارسی به صورت مداوم بر روی LCD گرافیکی.

:: فونت اختصاصی طراحی شده با حروف فارسی و انگلیسی و امکان استفاده در سایر پروژه ها.

:: قابلیت راه اندازی و استفاده آسان بدون نیاز به ویرایش برنامه از هر نوع تاچ اسکرین با هر ابعادی.


نقشه جاگذاری قطعات بر روی برد PCB

نقشه جاگذاری قطعات بر روی PCB پروژه ساخت قفل رمزی تاچ اسکرین با LCD گرافیکی و میکرو AVR

لیست ابزار آلات و تجهیزات مورد نیاز

هویه1 عدد
سیم لحیم1 عدد
کف چین1 عدد
قلع کش1 عدد

نحوه راه اندازی پروژه

ابتدا همانند نقشه شماتیک ارائه شده در بالا, مدار را بر روی یک برد برد و یا فیبر مدارچاپی مونتاژ نمائید. سپس مدار ساخته شده را توسط یک منبع تغذیه 5 ولتی با حداقل جریان 200 میلی آمپر راه اندازی نمائید. زمانی که مدار روشن می شود, وارد مرحله کالیبراسیون تاچ اسکرین می شوید. در این مرحله از شما خواسته می شود تا نقطه مشخص شده را لمس کنید, این درخواست برای سه بار در سه نقطه متفاوت به شما نمایش داده می شود و شما باید به ترتیب سه نقطه را لمس کنید. با لمس این سه نقطه طبق برنامه نوشته شده در محیط نرم افزار BASCOM-AVR به زبان بیسیک BASIC, میکروکنترلر ATmega32 به صورت اتوماتیک مشخصات سایر نقاط LCD گرافیکی را در واحد پیکسل به دست می آورد.

بعد از مرحله کالیبره کردن وارد منوی اصلی می شوید. در این منو در سمت راست LCD گرافیکی یک کی پد 4*3 نمایش داده می شود که شامل اعداد 0 تا 9 و کلید ستاره و مربع می باشد. همچنین در سمت چپ ال سی دی گرافیکی اطلاعاتی نظیر اعدادی که لمس می کنید و وضعیت رله متصل به میکروکنترلر AVR مشاهده می کنید.


نحوه فعال و غیر فعال کردن رله مربوط به بازکردن درب

جهت فعال و غیر فعال کردن رله متصل به میکروکنترلر AVR ابتدا باید رمز ورود را وارد نمائید و سپس جهت تائید باید کلید مربع را فشار دهید, در صورتی که رمز ورود را صحیح وارد کرده باشید یک پیغام به زبان فارسی مبنی بر خوش آمدگویی به شما نمایش داده می شود, حال می توانید با فشار مجدد کلید مربع رله را روشن و با فشار دادن کلید ستاره رله متصل به میکروکنترلر AVR را خاموش کنید.

نحوه تغییر رمز ورود

همچنین برای تغییر رمز ورود کافی است تا بعد از وارد کردن رمز ورود به جای لمس کلید مربع جهت ورود, کلید ستاره را فشار دهید و سپس رمز جدید خود را وارد نمائید و در پایان جهت ذخیره رمز جدید از کلید مربع استفاده کنید.

ویدیو ضبط شده از نحوه راه اندازی و عملکرد پروژه

جهت درک بهتر عملکرد مدار می توانید فیلم ضبط شده از عملکرد مدار ساخته شده توسط الکترونیک 98 را در ویدئو زیر به صورت آنلاین مشاهده نمائید.

توجه : زمانی که برای اولین بار مدار را فعال می کنید, رمز ورود به صورت پیش فرض 0000 می باشد.

توجه : در این پروژه ما از پورت C (PORTC) میکروکنترلر AVR جهت راه اندازی LCD گرافیکی استفاده کردیم. به دلیل اینکه فیوز بیت jtagen در میکروکنترلر ATMEGA32 بر روی این پورت سوار است و به صورت پیش فرض فعال می باشد. به همین دلیل باید در هنگام پروگرام کردن میکروکنترلر توسط پروگرامر این فیوز بیت را غیر فعال نمائید.


دانلود مستندات پروژه

توجه: به دلیل توقف فعالیت سایت امکان دریافت پروژه وجود ندارد.

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 محیط برنامه نویسی : BASCOM-AVR

 برنامه نویسی شده به زبان : BASIC

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 16 نوامبر 2017

25 دیدگاه

  1. با سلام و احترام
    لطفا سفارشات خود را از طریق شماره تلفن فروشگاه پیگیری فرمایید، معمولا سه الی چهار روز زمان می برد تا سفارش به دستتان برسد.
    برای اتصال تاچ اسکرین به مدار بهتر است ابتدا به ترتیب از سمت راست به چپ ، پایه های تاچ اسکرین رو به همون ترتیب به پایه های پورت adc میکروکنترلر avr متصل کنید، اگر نتیجه مطلوب نگرفتید بلعکس این ترتیب رو امتحان کنید.

  2. سلام مجدد. قطعات همون جا اومد لطف کردید. برای راهنمایی تونم ممنون

  3. جناب اکبری سوال من در این باره بود که شما به تاچ اسکرین سیم برد بردی مثه اینکه وصل کردید اونو چه جوری وصل کنم؟

  4. با سلام و احترام
    برای اتصال تاچ اسکرین به مدار بهتر است از کانکتور نری مدل FPC STUFFER 1mm 4pin مخصوص تاچ اسکرین استفاده کنید. همچنین می توانید با لحیم کاری پایه های تاچ اسکرین را توسط چند تکه سیم نرم و نازک به مدار متصل کنید.

  5. خداخیرتون بده لطف کردید

  6. سلام جناب اکبری وقت عالی بخیر. من این مدار درب باز کن لمسی تونو درست کردم ینی از اینجا پولشو واریز کردم و پی سی بی و برنامه رو دریافت کردم. حالا که کله مدار رو درست کردم و لحیم کردم وقتی مدار رو به منبع تغذیه متصل میکنم روشن نمیشه مثله شما که اول lcd تون روشن میشد وبعد تنظیم کنتراست می کردین. میشه یه راهنمایی کنین که چیکار کنم چون خیلی هزینه کردم روش ممنون لطف و محبت شما

  7. با سلام و احترام
    بهتر است موارد زیر را بررسی فرمایید:
    1- توسط یک مولتی متر با دقت بررسی کنید که آیا تمامی اتصالات پشت برد به درستی متصل هستند و یا اتصال کوتاه بر روی برد وجود دارد یا خیر.
    2- مطمئن شوید در هنگام پروگرام کردن برنامه فیوز بیت Jatg را غیر فعال کرده باشید.
    3- توسط یک مولتی متر ولتاژ اعمال شده بر روی پایه VCC و GND میکروکنترلر را اندازه گیری کنید و مطمئن شوید ولتاژ 5 ولت بر روی پایه های تغذیه میکروکنترلر و همچنین نمایشگر وجود داشته باشد.
    4- مطمئن شوید فیوزبیت های مربوط به کریستال میکروکنترلر را به درستی پروگرام کرده باشید.

  8. خیلی ممنون لطف کردید

  9. سلام وقت بخیر
    من این مدار رو برای پروژه اماده کردم استادش گیر داده چرا اسم خودت رو روی ورودی مدار ننوشتی میخواستم اگه میشه ی توضیحی در رابطه باهاش بدین چطور میتونم الکترونیک ۹۸ رو بردارم
    تشکر

  10. فرهاد اکبری

    با سلام و احترام
    برای این منظور می توانید برای ویرایش نام فارسی الکترونیک98 در برنامه پروژه، کد دستوری زیر را جستجو کنید:

    و داده های متغیر Code را بر حسب متن دلخواه خود تکمیل کنید و همچنین برای ویرایش نام انگلیسی electronics98 در پروژه نیز تنها کافیست این عبارت را در متن برنامه جستجو کنید و آنرا با متن دلخواه خود جایگزین نمایید.

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

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