سلام دوستان ، این سومین سال من است پروژه 'کنترل سرعت برای DC Motors ' و من می خواهم با همه شما به اشتراک بگذارم.
در اینجا شما یاد می گیرید که چگونه LCD ، صفحه کلید و موتور را به هم وصل کنید.
کد برای ساده سازی در مونتاژ نوشته شده است. من برای اولین بار رابط صفحه کلید hexadecimal رابط LCD و رابط موتور با L293D را توضیح دادم. بگذارید شروع شود! ! !
* Lumia 52 * LCD * صفحه کلید HEX * DC Motor من فکر می کنم شما دانش اساسی در مورد برنامه نویسی 8051 در مونتاژ 293D
Driver Bridge Bridge دارید ، بنابراین با IC می توانیم دو موتور DC را که می توانند در جهت عقربه های ساعت و در جهت عقربه های ساعت کنترل شوند ، وصل کنیم و با دادن پین های قابل دسترسی PWM می توانیم سرعت هر موتور DC را کنترل کنیم.
L293D دارای جریان خروجی 600 میلی آمپر و جریان اوج خروجی 1. 2a در هر کانال است.
علاوه بر این ، مدار یکپارچه نیز برای محافظت از مدار از تأثیر دیود خروجی بالقوه پشتی درج شده است.
منبع تغذیه خروجی (VCC2)
طیف گسترده ای از 4 ولت تا 36 ولت وجود دارد
که L293D بهترین انتخاب برای درایوهای موتور DC است.
همانطور که در مدار مشاهده می کنید ، برای اتصال موتور DC سه پین طول می کشد (A ، B ، فعال کردن).
اگر می خواهید سرعت را کنترل کنید ، Pin Enable به پین PWM کنترلر میکرو وصل می شود.
من فقط یک موتور را وصل کردم و از پین فعال برای کنترل سرعت موتور DC استفاده کردم.
من قصد ندارم به LCD بپردازم زیرا یک موضوع خیلی بزرگ است و من به برخی از سایت ها اشاره کرده ام که بسیار از LCD کامل استفاده می کنند از جمله VSS-GND VDD-
ولتاژ مثبت V-
تنظیمات تنظیمات کنتراست LED به LED LED و LED- LED-
3 خطوط کنترل برای LCD (RS ، R/W & En) و 8 (یا 4) خطوط داده مورد نیاز است. با کمبود (0)
، داده ها به عنوان یک دستور رفتار می شوند.
هنگامی که RS زیاد است (1)
، داده های ارسال شده داده های ASTEXT در نظر گرفته می شوند که باید روی صفحه نمایش داده شوند. Whenr/Wis Low (0)
، اطلاعات مربوط به اتوبوس داده به LCD نوشته می شود.
هنگامی که RW زیاد است (1)
، این برنامه به طور مؤثر از LCD خوانده می شود.
در بیشتر موارد ، داده ها لازم نیست از LCD خوانده شود ، بنابراین این خط می تواند مستقیماً به GND وصل شود و یک خط کنترلر را ذخیره کند.
از EnablePin برای قفل کردن داده ها در پین داده استفاده می شود. برای قفل کردن داده ها سیگنال بالایی
لازم است.
LCD هنگام پایین آمدن خط EN ، دستورات ما را توضیح داده و اجرا می کند.
اگر هرگز آن را کم نگذارید ، دستورالعمل های شما هرگز اجرا نمی شود. RECRENCE-
صفحه کلید در اصل مجموعه ای از 16 کلید است که به شکل یک ماتریس 4 4 مرتب شده است.
صفحه کلید شش ضلعی معمولاً دارای کلیدهایی است که تعداد 0 تا 9 و شخصیت های A تا F را نشان می دهد.
صفحه کلید شش ضلعی به ترتیب دارای 8 خط ارتباطی ، R1 ، R2 ، R3 ، R4 ، C1 ، C2 ، C3 و C4 است.
R1 تا R4 چهار ردیف را نشان می دهد ، و C1 تا C4 چهار ستون را نشان می دهد.
هنگامی که یک کلید خاص فشرده می شود ، ردیف و ستون مربوط به اتصال ترمینال کلید کوتاه است.
به عنوان مثال ، اگر 1 را فشار دهید ، ردیف R1 و ستون C1 کوتاه خواهند بود و غیره.
این برنامه مشخص می کند که کدام کلید با روشی به نام اسکن ستون فشرده می شود.
در این روش ، یک ردیف خاص کم است (
سایر خطوط را بالا نگه دارید)
و بررسی کنید که آیا ستون کم است یا خیر.
اگر یک ستون کم باشد ، کلید نشان دهنده اتصال بین ستون و ردیف مربوطه (
کم نگه داشتن خط)
فشرده می شود.
به عنوان مثال ، اگر Row R1 در ابتدا کم نگه داشته شود و ستون C1 هنگام اسکن کم باشد ، این بدان معنی است که کلید 1 فشرده می شود.