راه اندازی lcd کاراکتری با i2c و آردوینو

lcd کاراکتری با i2c و آردوینو

سلام در این جلسه قصد داریم آموزش راه اندازی lcd کاراکتری با i2c و آردوینو رو آموزش بدم.

در جلسه ی راه اندازی lcd کاراکتری با آردوینو نحوه اتصال lcd رو بدون استفاده از i2c رو توضیح دادیم و تابع های اون رو شرح دادیم ، در این آموزش ما فقط با 2 سیم و با کمک ماژول i2c lcd راه اندازی میکنیم و  باید به این نکته اشاره کنم که تابع هایی که استفاده میکنیم با آموزش راه اندازی lcd کاراکتری با آردوینو تفاوتی ندارن (بجز چند مورد که در ادامه توضیح میدم) پس فقط نوع ارتباطمون و کتابخونه مورد استفادمون متفاوته.

کتابخونه راه اندازی lcd کاراکتری با i2c

دانلود کتابخانه

گفتیم که نوع ارتباطمون متفاوته و از I2C استفاده میکنیم پس لازمه که از 2 معرفی زیر استفاده کنیم:

و برای تعریف سطر و ستون ها در حلقه setup باید از کد زیر استفاده کنیم:

در آموزش i2c در آردوینو گفتیم میشه روی این 2 خط سیم چند ماژول ، قطعه یا هر وسیله ای که قابلیت ارتباط i2c دارن رو قرار داد.

در پروتکل i2c هر قطعه یک آدرس داره ، عدد اولی که قبل از سطر و ستون (16 ستون و 2 سطر) قرار داره آدرس lcd هست، در ماژولی که من دارم این مقدار 0x3F هستش.

ماژول های بازار 2 مدل هستن  PCF8574A که جدید تره و آدرسش 0x3F هست و مدل های قدیمی که PCF8574  بودن و آدرسشون 0x27 بود .

اگر هم ماژول رو خودتون درست کردین باید طبق نکته زیر این عدد رو ایجاد کنید:

PCF8574 PinOut

تصویر بالا شکل پایه های PCF8574  هستش ، پایه های A0وA1وA2 رو اگر زمین کنین یا به vcc وصل کنین ، طبق جدول زیر میتونین مقدار آدرس اون رو تغییر بدین:(بر حسب high یا low بودن از بخش هگزادسیمال باید عدد رو انتخاب کنین)

برای PCF8574

pcf8574 i2c

و برای PCF8574A

pcf8574a i2c

برای هر ال سی دی باید کلاس خودشو تعریف کنین(به همین خاطر میتونین چند تا ال سی دی هم وصل کنین)

مثلا:

و اگر 2 تا lcd داشتین:

 

چون اینجا نور پس زمینه (backlight) رو هم با ic کنترل میکنیم در نتیجه با دستور های زیر میتونیم خاموش و روشنش کنیم:

 

پروژه راه اندازی lcd کاراکتری با i2c و آردوینو

 

برای انجام پروژه هم طبق آموزش بخش i2c باید از سخت افزار زیر استفاده کنیم:

پروژه lcd کاراکتری با i2c و آردوینو

 

و اگر پایه های ماژول رو لحیم کنین به این شکل در میاد :

پروژه ماژول i2c با lcd و آردوینو

پروژه اول:

برای نوشتن یک خط روی ال سی دی از کد زیر استفاده میکنیم:

پروژه 2:

و یا برای نمایش متن دریافتی از ارتباط سریال آردوینو میتونیم از پروژه زیر استفاده کنیم: ( هر متنی از طریق ارتباط سریال بفرستین روی ال سی دی نمایش داده میشه!)

پروژه 3 :

و پروژه آخر هم برای اتصال 2 تا lcd :

توی این پروژه فقط دقت کنین که آدرس هر lcd باید متفاوت باشه :

 

کتابخونه های زیاد دیگه ای هم برای این کار وجود دارن در نت که میتونین اونهارو هم امتحان کنین! البته پیشنهاد من بعد از دیدن چند تا کتابخونه همین کتابخونس 🙂

آرزوی موفقیت برای همه 🙂

حمیدرضا مودت

یک مهندس الکترونیک ، علاقه مند به یاد دادن و یاد گرفتن پیرامون دانش برق و الکترونیک

شما ممکن است این را هم بپسندید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

از لوینیک حمایت کنید