شِفر (کود) آردوینو برای صفحهنمایش LCD نوکیا 5110
در این آموزش چگونگی استفاده از صفحهنمایش LCD نوکیا 5110 با آردوینو برای نمایش گرافیکها و متنهای مختلف را بررسی خواهیم کرد. این پروژه نشان خواهد داد چگونه خطوط، دایرهها و مستطیلها را رسم کرده و حتی متن را درون این اشکال نمایش دهیم. در پایان، درک بهتری از نحوهٔ تعامل با این LCD با استفاده از شِفر (کود) آردوینو خواهید داشت.

برای ارائه راهنمایی روشنتر، توصیه میکنم ویدیوی مرتبط را برای نمایش بصری سیمکشی و پیادهسازی شِفر (کود) تماشا کنید (در ویدئو در 00:00).
سختافزار توضیح داده شده
نمایشگر LCD نوکیا 5110 یک نمایشگر گرافیکی جمعوجور است که بر پایهٔ پروتکل SPI کار میکند و ارتباط کارآمدی با آردوینو فراهم میآورد. این نمایشگر دارای وضوح 84x48 پیکسل است که برای نمایش گرافیکها و متون پایه کافی است. نمایشگر تنها به چند پایه برای کار نیاز دارد، که آن را گزینهای عالی برای پروژههایی با امکانات ورودی/خروجی محدود میسازد.
علاوه بر السیدی، به یک برد آردوینو، معمولاً آردوینو Uno یا مشابه، یک بردبورد و چند سیم جامپر نیاز خواهید داشت. سیمکشی ساده است و السیدی با اتصال پایه VCC آن به خروجی 5V آردوینو تغذیه میشود.
جزئیات مشخصات فنی
| تولیدکننده | فیلیپس |
|---|---|
| شماره قطعه | PCD8544 |
| ولتاژ منطق/ورودی-خروجی | 3.3 ولت |
| ولتاژ تغذیه | 3.3 - 5.0 ولت |
| حداکثر جریان | 200 میکروآمپر |
| وضوح صفحه نمایش | 84 x 48 پیکسل |
| رابط | سریال (SPI) |
| بسته | ماجیول |
- برای جلوگیری از آسیب، از یک مقاومت محدودکننده جریان برای پایه LED استفاده کنید.
- مطمئن شوید اتصالات به VCC و GND محکم باشند تا از بروز مشکلات نمایش جلوگیری شود.
- اتصالات پایههای SPI را دوباره بررسی کنید: SCE، RST، D/C، DN و SCLK.
- تنظیم کنتراست را در محدوده توصیهشده (40-60) نگه دارید.
- پس از ترسیم گرافیکها، نمایش را بهروزرسانی کنید تا تغییرات را ببینید.
دستورالعملهای سیمکشی

برای سیمکشی نمایشگر LCD نوکیا 5110 به آردوینو خود، از اتصالات زیر پیروی کنید:
- LCDها را وصل کنید
VCCپایه به آردوینو5Vپایه. - متصل کنید
GNDپایه روی LCD به یکی از پایههای آردوینوGNDپایهها. - متصل کنید
SCEپایه روی LCD به پایه7روی آردوینو. - وصل کنید
RSTپایه به پایه6. - وصل کنید
D/Cپایه به پایه5. - متصل کنید
DN (MOSI)پایه به پایه11. - وصل کنید
SCLKپایهبهپایه13. - در نهایت، ... را وصل کنید
LEDپایه به پایه9از طریق یک مقاومت 330 اهم.
این اتصالات به آردوینو اجازه میدهند تا بهطور مؤثر با LCD ارتباط برقرار کند. اگر نیاز به تنظیم سیمکشی برای راهاندازی خاص خود دارید، اطمینان حاصل کنید که پایههای SPI ثابت باقی بمانند.
نمونهکدها و راهنمای گامبهگام
قطعه شِفر (کود) زیر LCD را مقداردهی اولیه کرده و کنتراست را تنظیم میکند:
void setup() {
Serial.begin(9600);
lcdBegin(); // Initialize the LCD
setContrast(40); // Set contrast level
delay(2000);
clearDisplay(BLACK); // Clear the display
updateDisplay(); // Update the display
}
در این قطعه،lcdBegin()تابع پایههای لازم برای LCD را راهاندازی میکند، در حالی کهsetContrast(40)کنتراست نمایشگر را تنظیم میکند. پس از یک تأخیر کوتاه، نمایشگر پاک میشود تا برای محتوای جدید آماده شود.

سپس میتوانیم یک خط روی نمایشگر رسم کنیم:
setLine(1, 4, 70, 4, BLACK); // Draw a horizontal line
updateDisplay(); // Make the line visible
این خط شِفر (کود) استفاده میکندsetLine()تابع، که مختصات شروع و پایان را به همراه یک پارامتر رنگ میپذیرد. پس از رسم، ضروری است آن را فراخوانی کنیدupdateDisplay()برای انعکاس تغییرات روی صفحه نمایش.
در نهایت میتوانیم متن را درون یک مستطیل نمایش دهیم:
setRect(10, 10, 70, 40, 1, BLACK); // Draw a filled rectangle
setStr("Robojax ", 15, 20, WHITE); // Display text inside
updateDisplay(); // Update to show the changes
اینجا،setRect()یک مستطیل ایجاد میکند، در حالی کهsetStr()متن را داخل آن قرار میدهد. پارامترهای رنگ تعیین میکنند که مستطیل و متن چگونه روی صفحه نمایش ظاهر شوند.
نمایش / چه انتظاری داشته باشید
پس از اجرای شِفر (کود) باید مجموعهای از گرافیکها روی نمایشگر Nokia 5110 LCD ببینید، از جمله خطوط، دایرهها، مستطیلها و متن. از درست بودن سیمکشی مطمئن شوید تا از مشکلاتی مانند قطبیت معکوس یا ورودیهای شناور که ممکن است مانع عملکرد نمایشگر شوند جلوگیری کنید (در ویدئو در :30).
برچسبهای زمانی ویدیو
- 00:00- مقدمهای بر پروژه
- 01:30دستورالعمل سیمکشی
- 03:00- راهاندازی و توضیح شِفر (کود)
- 05:00- نمایش گرافیکها و متن
- 07:30- نتیجهگیری و اصلاحات بیشتر
مواردی که ممکن است به آنها نیاز داشته باشید
-
آمازون
-
آمازونPurchase XY Joystick from Amazonamzn.to
منابع و مراجع
هنوز هیچ منبعی موجود نیست.
فایلها📁
فایل Fritzing
-
Nokia 5110 LCD
application/zip0.03 MB -
Black Joystick KY-023
application/zip0.02 MB