بنر بنر
جزئیات خبر
Created with Pixso. خونه Created with Pixso. اخبار Created with Pixso.

راهنمای اتصال ال سی دی های نیوهاوین به آردوینو از طریق SPIRS232

راهنمای اتصال ال سی دی های نیوهاوین به آردوینو از طریق SPIRS232

2025-12-30

نمایشگرهای LCD به عنوان "چشم" پروژه های آردوینو عمل می کنند و کد را به متن و گرافیک قابل مشاهده تبدیل می کنند. برای سازندگان و مهندسان، ادغام یک نمایشگر می تواند پروژه ها را از مفاهیم انتزاعی به تجربیات تعاملی ارتقا دهد. این راهنما نحوه اتصال LCD کاراکتری 16×2 نیوهون به برد آردوینو UNO را با استفاده از هر دو روش ارتباط سریال SPI و RS232 TTL بررسی می کند.

چرا از نمایشگر LCD با آردوینو استفاده کنیم؟

LCD های کاراکتری به دلیل سادگی و اثربخشی در انتقال اطلاعات، همچنان برای پروژه های آردوینو محبوب هستند. فرمت 16×2 (16 کاراکتر در 2 خط) فضای کافی برای پیام های وضعیت، خواندن سنسورها یا رابط های کاربری ساده فراهم می کند. مدل NHD-0216K3Z-NSW-BBW-V3 نیوهون مزایای خاصی را با رابط های سریال داخلی ارائه می دهد که پیچیدگی سیم کشی را کاهش می دهد.

اجزای مورد نیاز
  • نمایشگر LCD 16×2 (نیوهون NHD-0216K3Z-NSW-BBW-V3 توصیه می شود)
  • اتصالات پین هدر تک ردیفه
  • برد آردوینو UNO
  • برد بورد و سیم های جامپر
  • تجهیزات لحیم کاری (آهن و لحیم)
  • کابل USB A به B
  • نرم افزار Arduino IDE
  • مقاومت 0 اهم (اختیاری، برای ارتباط SPI)
درک پیکربندی پین LCD

نمایشگر نیوهون دارای دو پورت ارتباطی است:

پورت P1 (ارتباط RS232 TTL)
شماره پین نماد عملکرد
1 RX ورودی سریال RS-232 (TTL)
2 VSS زمین
3 VDD منبع تغذیه (+5.0 ولت)
پورت P2 (ارتباط SPI و I2C)
شماره پین نماد عملکرد
1 SPISS انتخاب برده SPI (NC در حالت I2C)
2 SDO متصل نیست
3 SCK/SCL ساعت سریال
4 SDI/SDA ورودی داده سریال (SPI) / داده سریال (I2C)
5 VSS زمین
6 VDD منبع تغذیه (+5.0 ولت)
روش ارتباط SPI

SPI (رابط جانبی سریال) ارتباط همزمان با سرعت بالا را ارائه می دهد که برای اتصالات کوتاه بین آردوینو (master) و LCD (slave) ایده آل است. اتصال به پنج سیم نیاز دارد:

آردوینو LCD نوع اتصال
پین 5 ولت پین 6: VDD برق
پین زمین پین 5: زمین زمین
پین 10: انتخاب برده پین 1: SPISS انتخاب برده SPI
پین 11: MOSI پین 4: SDI/SDA ورودی داده سریال
پین 12: MISO پین 3: SCK/SCL ساعت سریال

توجه:فعال کردن SPI مستلزم باز کردن R1 و اتصال کوتاه R2 روی PCB نمایشگر است، همانطور که در دیتاشیت مشخص شده است.

توابع برنامه نویسی کلیدی برای SPI

کد آردوینو برای ارتباط SPI شامل چندین تابع ضروری است:

  • SPI_Out()- دستورات و داده ها را به LCD منتقل می کند
  • Set_Pins()- پین های SPI را به عنوان خروجی پیکربندی می کند
  • Set_Contrast()- کنتراست نمایشگر را تنظیم می کند
  • Set_Backlight()- شدت نور پس زمینه را کنترل می کند
  • Clear_Display()- صفحه LCD را پاک می کند
  • Set_Cursor()- مدیریت دیدن مکان نما
روش ارتباط RS232 TTL

برای تنظیمات ساده تر، RS232 TTL فقط به سه اتصال نیاز دارد:

آردوینو LCD نوع اتصال
پین 5 ولت پین 3: VDD برق
پین زمین پین 2: زمین زمین
پین 7: ورودی/خروجی دیجیتال پین 1: RX ورودی RS-232 TTL

توجه:هر دو R1 و R2 باید روی PCB نمایشگر باز باشند تا حالت RS232 TTL فعال شود.

عیب یابی مشکلات رایج

هنگام مواجهه با مشکلات در راه اندازی آردوینو-LCD خود، این مراحل تشخیصی را در نظر بگیرید:

  1. اتصالات سیم کشی را تأیید کنید:تمام اتصالات را با نمودارهای ارائه شده بررسی کنید.
  2. اجزا را بررسی کنید:به دنبال آسیب فیزیکی روی آردوینو، LCD یا سیم های اتصال باشید.
  3. کد را اعتبار سنجی کنید:اطمینان حاصل کنید که طرح های آپلود شده بدون خطا و به درستی پیکربندی شده اند.
  4. منبع تغذیه را بررسی کنید:قدرت کافی برای آردوینو و LCD را تأیید کنید.
  5. با LCD خوب شناخته شده آزمایش کنید:با امتحان کردن یک نمایشگر متفاوت، مشکل را جدا کنید.
  6. کنتراست را تنظیم کنید:ازSet_Contrast()برای بهینه سازی دید استفاده کنید.
  7. Arduino IDE را به روز کنید:اطمینان حاصل کنید که از آخرین نسخه نرم افزار استفاده می کنید.
  8. توابع فردی را آزمایش کنید:با مثال های اساسی "Hello World" شروع کنید تا مشکلات را جدا کنید.

با پیروی از این دستورالعمل ها و درک هر دو روش ارتباطی، سازندگان می توانند نمایشگرهای LCD را به طور موثر در پروژه های آردوینو خود برای افزایش عملکرد و تعامل کاربر ادغام کنند.