فهرست مطالب:

رابط LCD با آردوینو در Tinkercad: 5 مرحله
رابط LCD با آردوینو در Tinkercad: 5 مرحله

تصویری: رابط LCD با آردوینو در Tinkercad: 5 مرحله

تصویری: رابط LCD با آردوینو در Tinkercad: 5 مرحله
تصویری: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, نوامبر
Anonim
Image
Image
آنچه شما نیاز دارید
آنچه شما نیاز دارید

پروژه های Tinkercad »

کد این مقاله برای LCD هایی نوشته شده است که از درایور استاندارد Hitachi HD44780 استفاده می کنند. اگر LCD شما 16 پین دارد ، احتمالاً درایور Hitachi HD44780 دارد. این نمایشگرها می توانند در حالت 4 بیتی یا 8 بیتی سیم کشی شوند. سیم کشی LCD در حالت 4 بیتی معمولاً ترجیح داده می شود زیرا از چهار سیم کمتر از حالت 8 بیتی استفاده می کند. در عمل ، تفاوت قابل توجهی در عملکرد بین این دو حالت وجود ندارد. در این آموزش ، من LCD را در حالت 4 بیتی متصل می کنم.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید
آنچه شما نیاز دارید

برای این آموزش شما نیاز دارید:

1. آردوینو اونو

2. Breadboard یا PCB

3. LCD 16x2

4. پتانسیومتر

مرحله 2: Pinout LCD و اتصالات با آردوینو

Pinout LCD و ارتباط با آردوینو
Pinout LCD و ارتباط با آردوینو
Pinout LCD و ارتباط با آردوینو
Pinout LCD و ارتباط با آردوینو

در اینجا نمودار پین های LCD مورد استفاده من است. اتصالات هر پین به آردوینو یکسان خواهد بود ، اما ممکن است پین های شما به طور متفاوتی روی LCD چیده شوند. حتماً برگه اطلاعات را بررسی کنید یا برچسب هایی را روی LCD خاص خود جستجو کنید:

همچنین ، ممکن است لازم باشد یک سرصفحه 16 پین را قبل از اتصال به صفحه نان به LCD خود بچسبانید. برای اتصال LCD به آردوینو ، نمودار زیر را دنبال کنید:

پین Rs (RS) - 1

فعال کردن (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

مقاومت در نمودار بالا روشنایی نور پس زمینه را تنظیم می کند. مقدار معمولی 220 اهم است ، اما مقادیر دیگر نیز کار می کنند. مقاومت های کوچکتر نور پس زمینه را روشن تر می کند.

پتانسیومتر برای تنظیم کنتراست صفحه استفاده می شود. من معمولاً از پتانسیومتر 10K اهم استفاده می کنم ، اما مقادیر دیگر نیز کار می کند.

مرحله 3: برنامه نویسی آردوینو

برنامه نویسی آردوینو
برنامه نویسی آردوینو

همه کد های زیر از کتابخانه LiquidCrystal استفاده می کنند که از قبل با Arduino IDE نصب شده است. کتابخانه مجموعه ای از توابع است که می تواند به راحتی در قالب کوتاه به برنامه اضافه شود.

برای استفاده از کتابخانه ، لازم است کتابخانه در برنامه گنجانده شود. خط 1 در کد زیر این کار را با دستور #include انجام می دهد. وقتی کتابخانه ای را در برنامه ای قرار می دهید ، تمام کد موجود در کتابخانه به همراه کد برنامه شما در Ardunio بارگذاری می شود.

اکنون ما آماده ورود به برنامه نویسی هستیم! کارهای جالب تری را که می توانید در یک لحظه انجام دهید را مرور می کنم ، اما فعلاً اجازه دهید یک برنامه آزمایشی ساده را اجرا کنید. این برنامه "به کلاس من خوش آمدید" را روی صفحه چاپ می کند ، سپس پس از کمی تأخیر "روش جدید یادگیری" و در پایان "کلاس آردوینو توسط Mudit jain" که نام من چشمک می زند. این کد را در قسمت کد tinkercad وارد کرده و شبیه سازی را شروع کنید.

مرحله 4: کد

برای پروژه های جالب تر با من تماس بگیرید:

یوتیوب:

صفحه فیس بوک:

اینستاگرام:

#عبارتند از

ال سی دی LiquidCrystal (1 ، 2 ، 4 ، 5 ، 6 ، 7) ؛ void setup () {lcd.begin (16 ، 2) ؛ lcd.setCursor (5 ، 0) ؛ lcd.print ("WELCOME")؛ lcd.setCursor (3 ، 1) ؛ lcd.print ("به کلاس من") ؛ تاخیر (2000) ؛ lcd.setCursor (5 ، 0) ؛ lcd.print ("راه جدید") ؛ lcd.setCursor (3 ، 1) ؛ lcd.print ("درباره یادگیری") ؛ تاخیر (2000) ؛ lcd.clear ()؛ } void loop () {lcd.setCursor (2 ، 0) ؛ lcd.print ("کلاس آردوینو") ؛ lcd.setCursor (2 ، 1) ؛ lcd.print ("توسط MUDIT JAIN") ؛ تأخیر (500) ؛ lcd.clear ()؛ lcd.setCursor (2 ، 0) ؛ lcd.print ("کلاس آردوینو") ؛ تأخیر (500) ؛ }

توصیه شده: