در اینجا ما رابط سه LCD 2×16 با خطوط داده مشترک را به یک برد Arduino Uno توضیح می دهیم. چهار خط داده از هر سه LCD به پین های دیجیتال برد Arduino Uno متصل هستند اما داده های نمایش داده شده در هر LCD متفاوت است.
مدار و کار
نمودار مدار برای رابط سه LCD با آردوینو در شکل 1 نشان داده شده است. این مدار بر روی برد محبوب Arduino Uno (BOARD1)، سه LCD 16×2 (LCD1 تا LCD3)، سه ایستگاه از پیش تنظیم 10 کیلو اهم (VR1 تا) ساخته شده است. VR3) و چند جزء دیگر. برد آردوینو مغز مدار است که بسته به نیاز، داده های سه LCD را به صورت همزمان یا جداگانه نمایش می دهد.
نمودار مدار برای رابط چند LCD با آردوینو
همانطور که در شکل 1 نشان داده شده است، 5 ولت و زمین مورد نیاز برای راه اندازی مدار توسط برد Arduino Uno تامین می شود. هر سه LCD در حالت 4 بیتی پیکربندی شده اند. خطوط داده مشترک همه LCDها (D4 تا D7) به پین های دیجیتال 4 تا 7 Arduino Uno متصل می شوند. پایه های کنترل RS و EN LCD ها به پین های دیجیتالی مختلف Board1 متصل می شوند. اتصالات پین به پین بین LCD و برد Arduino Uno در جدول I نشان داده شده است.
اول ال سی دی
اگر میخواهید دادهها را فقط در اولین LCD (LCD1) نمایش دهید، پینهای RS و EN LCD1 را با استفاده از SJ1 و SJ2 در کانکتور CON1 به آردوینو وصل کنید. SJ3 تا SJ6 را بردارید تا از پین های RS و EN دو LCD دیگر استفاده نشود. بنابراین امکان ارسال داده ها به LCD انتخابی در حین استفاده از خطوط داده مشترک LCD ها وجود دارد.
ال سی دی دوم
برای نمایش دادهها فقط روی LCD دوم (LCD2)، پینهای RS و EN LCD2 را با استفاده از SJ3 و SJ4 وصل کنید. SJ1، SJ2، SJ5 و SJ6 را برای اطمینان از عدم استفاده از پین های RS و EN دو LCD دیگر بردارید.
ال سی دی سوم
به طور مشابه، برای نمایش دادهها فقط در سومین ال سی دی (LCD3)، پینهای RS و EN LCD3 را با استفاده از SJ5 و SJ6 وصل کنید و اطمینان حاصل کنید که همه پایههای RS و EN دیگر استفاده نمیشوند.
هنگامی که می خواهید داده ها را در هر سه LCD نمایش دهید، تمام جامپرهای کوتاه (SJ1 تا SJ6) را به برد Arduino Uno وصل کنید. برای تنظیمات جامپر و نمایش داده ها در LCD های مختلف به جدول II مراجعه کنید.
برد آردوینو می تواند توسط یک آداپتور خارجی 9 ولت، 500 میلی آمپر یا کابل USB تغذیه شود.