کیت آماده ماشین حساب مهندسی لمسی با LCD گرافیکی و AVR

کیت آماده ماشین حساب مهندسی لمسی با LCD گرافیکی و AVR

کیت حرفه ای و آماده ماشین حساب مهندسی لمسی با استفاده از LCD گرافیکی و میکروکنترلر AVR یکی از محصولات الکترونیک98 می باشد که توسط تیم تخصصی این گروه طراحی و تولید شده است. در این پروژه ما با استفاده از یک میکروکنترلر AVR به همراه ال سی دی گرافیکی و صفحه لمسی (تاچ اسکرین) اقدام به ساخت یک ماشین حساب مهندسی گرفته ایم, از دیگر ویژگی های این پروژه به کارگیری روش کالیبراسیون اتوماتیک برای راه اندازی بسیار سریع و راحت صفحات لمسی و نوشتن متن ها و دستورها به زبان فارسی بر روی LCD گرافیکی می باشد.

مشاهده توضیحات بیشتر و خرید محصول


کیت آماده قفل رمزی تاچ اسکرین با LCD گرافیکی و میکروکنترلر AVR

کیت آماده قفل رمزی تاچ اسکرین با LCD گرافیکی و میکروکنترلر AVR

کیت حرفه ای وآماده قفل رمزی تاچ اسکرین با LCD گرافیکی و میکروکنترلر AVR یکی از محصولات الکترونیک98 می باشد که توسط تیم تخصصی این گروه طراحی و تولید شده است. در ساخت این پروژه برای نمایش اطلاعات از یک LCD گرافیکی در اندازه 64*128, و برای وارد کردن اعداد از یک صفحه لمسی (تاچ اسکرین) استفاده شده است. که شما می توانید با لمس عدد مورد نظر آن عدد را انتخاب کنید. از دیگر ویژگی های بارز این پروژه که جذابیت آن را چند برابر می کند, پشتیبانی از زبان فارسی است, به همین دلیل تمامی متن ها و منوها به زبان فارسی نمایش داده می شود.

مشاهده توضیحات بیشتر و خرید محصول


کیت آماده ساعت آنالوگ و دیجیتال با نمایش تاریخ شمسی و ایام هفته

کیت آماده ساعت آنالوگ و دیجیتال با نمایش تاریخ شمسی و ایام هفته

کیت حرفه ای وآماده ساخت ساعت آنالوگ و دیجیتال با نمایش تاریخ شمسی و ایام هفته توسط ال سی دی گرافیکی و میکروکنترلر AVR یکی از محصولات شرکت افق ایده پردازان می باشد که توسط تیم تخصصی این شرکت طراحی و تولید شده است. در این پروژه قصد داریم تا با استفاده از یک ال سی دی LCD گرافیکی توسط میکروکنترلر AVR و تراشه شناخته شده و پرکاربرد DS1307 یک ساعت آنالوگ و دیجیتال بسیار زیبا طراحی کنیم که البته قابلیت نمایش تاریخ شمسی و همچنین ایام هفته به زبان شیرین فارسی را نیز دارا می باشد. تراشه DS1307 یک آی سی IC ساعت با زمان واقعی (RTC) می باشد که به دلیل دارا بودن توابعی آماده برای راه اندازی در کامپایلرهای شناخته شده و پشتیبانی از پروتکل ارتباطی I2C که در میکروکنترلرهای خانواده AVR نیز پشتیبانی می شود, یک گزینه مناسب برای استفاده در این پروژه می باشد.

مشاهده توضیحات بیشتر و خرید محصول

خانه / پروژه های میکروکنترلر / آموزش راه اندازی و نوشتن متن فارسی در LCD گرافیکی با AVR

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

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

شاید امروزه LCD ها, مهمترین و پرکاربردترین نمایشگرها در دنیای ما باشند. این نمایشگرها که بر اساس خواص موادی به نام کریستال مایع شکل گرفته اند, انواع گوناگونی دارند و با فناوری های مختلفی ساخته می شوند. دسته ای از نمایشگرهای LCD با داشتن قابلیت نمایش متن و تصویر, به LCD های گرافیکی شهرت یافته اند. این LCD ها با توجه به تراشه راه اندازشان شناخته می شوند و تراشه KS0108, از جمله شناخته شده ترین راه اندازهای LCD های گرافیکی است که توانایی راه اندازی یک LCD گرافیکی ماتریس نقطه ای 64*64 را دارد. این بدین معنا می باشد که در مدار یک LCD گرافیکی 64*128 دو عدد تراشه KS0108 جهت راه اندازی LCD گرافیکی به کار گرفته شده است. در این پروژه قصد داریم تا یک متن فارسی را به کمک میکروکنترلری از خانواده AVR بر روی یک ال سی دی گرافیکی 64*128 نمایش دهیم.

آموزش نوشتن متن فارسی در LCD گرافیکی با میکروکنترلر AVR

ال سی دی های گرافیکی با توجه به تراشه پردازنده خود معرفی می گردند. این پردازندها, راه انداز (Driver) نامیده می شوند. غالبا راه اندازهای LCD های گرافیکی, یکی از تراشه های T6963 ساخت شرکت توشیبا (Toshiba) یا KS0108 ساخت شرکت (Samsung) می باشند. لازم به ذکر است تنها تفاوت بین LCD های گرافیکی با تراشه راه انداز T6963 و KS0108 قابلیت تعریف فونت در LCD گرافیکی با تراشه راه انداز KS0108 می باشد. از آنجا که هدف ما در این پروژه نمایش متن فارسی در LCD گرافیکی می باشد و نیاز به تعریف فونت داریم از LCD گرافیکی با تراشه KS0108 یا همان ال سی دی های سری SED استفاده می کنیم.

شکل زیر حداقل مدار مورد نیاز جهت راه اندازی یک LCD گرافیکی با تراشه KS0108 با میکروکنترلرهای AVR را نشان می دهد. برای اینکه بتوانیم یک متن یا یک تصویر را بر روی LCD گرافیکی نمایش دهیم, ابتدا باید ال سی دی گرافیکی را همانند شکل زیر به صورت سخت افزار به میکروکنترلر AVR متصل کنیم.

آموزش نوشتن متن فارسی در LCD گرافیکی با میکروکنترلر AVR

بعد از بستن مدار ساده بالا جهت راه اندازی LCD گرافیکی نوبت به برنامه نویسی میکروکنترلر AVR جهت اعمال دستورات نمایش متن و تصاویر بر روی ال سی دی گرافیکی می رسد. در برنامه زیر که در محیط نرم افزار برنامه نویسی BASCOMAVR به زبان بیسیک BASIC نوشته شده است, با توجه به نقشه شماتیک بالا یک عدد LCD گرافیکی SED را به اندازه 64*128 با میکروکنترلر ATmega32 پیکربندی می کنیم و یک متن ساده (البته فعلا به زبان انگلیسی) را در خط اول بدون پس زمینه و در خط سوم با پس زمینه و در نهایت یک تصویر در انتهای صفحه نمایش می دهیم.

$regfile = “m32def.dat”

$crystal = 8000000

Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Portb , Ce = 1 , Ce2 = 2 , Cd = 5 , Rd = 4 , Reset = 0 , Enable = 3
Setfont Font8x8

Config Portb.6 = Output
Led Alias Portb.6
Led = 1

CLS

Lcdat 1 , 1 , ” electronics 98 ” , 0

Lcdat 3 , 1 , ” electronics 98 ” , 1

Cls Graph

Showpic 0 , 32, Pic

End                                                                   ‘end program

Pic:

$bgf “Calculator.bgf”

$include “font8x8.font”

شرح برنامه میکروکنترلر :

در برنامه بالا ابتدا توسط دستور زیر LCD گرافیکی را پیکربندی می نمائیم.

Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Portb , Ce = 1 , Ce2 = 2 , Cd = 5 , Rd = 4 , Reset = 0 , Enable = 3

همانطور که گفته شد, در LCD های گرافیکی KS0108 یا SED می توانیم فونت مورد نظر خود را تعریف کنیم, از آنجا که در بالا یک متن انگلیسی را نوشته ایم و می خواهیم نمایش دهیم نیاز به ساخت فونت نیست و از همان فونت پیش فرض نرم افزار BASCOMAVR استفاده می کنیم. توسط دستور زیر فونت مورد نظر را فراخوانی و توسط دستور بعدی فونت فراخوانی شده را فعال می کنیم.

$include “font8x8.font”

Setfont Font8x8

توجه : در هنگام کامپایل کردن برنامه باید فونت پیش فرض را در جایی که برنامه قرار دارد کپی کنید. همواره می توانید فونت پیش فرض انگلیسی نرم افزار BASCOMAVR را از مسیر زیر در کامپیوتر خود به شرط نصب نرم افزار BASCOMAVR در درایو C بیابید.

C:\Program Files\MCS Electronics\BASCOMAVR\SAMPLES

با به کار گیری دستورات زیر اقدام به نوشتن متن مورد نظرمان می کنیم, همچنین می توانید در طول نمایش متون توسط دستور CLS اقدام به پاک کردن صفحه نمایش کنید.

Lcdat 1 , 1 , ” electronics 98 ” , 0

Lcdat 3 , 1 , ” electronics 98 ” , 1

نمایش متن در LCD های گرافیکی بسیار ساده بوده, برای اینکار کافی است تا تنها یک تصویر به اندازه مورد نظرمان با فرمت BMP داشته باشیم, سپس کافی است تا از طریق گزینه Tools در قسمت نوار ابزار نرم افزار BASCOMAVR برنامه Graphic Converter را اجرا کنیم. (شکل زیر)

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

سپس در پنجره باز شده, ابتدا اندازه LCD گرافیکی به کار رفته در پروژه تان را انتخاب کنید و در پایان در صورتی که از ال سی دی های گرافیکی سری SED استفاده می کنید تیک گزینه SED series را بزنید. حال توسط گزینه Load عکس مورد نظرتان با فرمت BMP را انتخاب کنید و سپس توسط گزینه Save آن را در جایی که برنامه تان را ذخیره کرده اید با نام دلخواه ذخیره کنید. (شکل زیر)

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

بعد از انجام مراحل بالا می توانیم با استفاده از دستور زیر تصویر ذخیره شده را در برنامه فراخوانی کنیم.

Pic:

$bgf “Calculator.bgf”

در دستور بالا کلمه PIC نام زیر برنامه ای یا همان برچسبی است که تصویر مورد نظرمان در آن جای گرفته است این کلمه می تواند هر نامی به دلخواه داشته باشد. همچنین Calculator نام عکس ذخیره شده است, توجه داشته باشید که شما باید همان نامی را وارد کنید که در مرحله قبل تصویر خود را در محل برنامه ذخیره کرده اید.

در نهایت جهت نمایش تصویر در مختصات X و Y بر روی LCD گرافیکی کافی است تا توسط دستور زیر را در برنامه به کار ببریم.

Showpic X , Y, Lable

Lable : برچسبی است که فایل تصویر ما در حافظه FLASH با فرمت BGF ذخیره شده است. این برچسب بعد از اتمام برنامه (END) نوشته می شود.

توجه : جهت طراحی تصاویر با کیفیت عالی جهت نمایش در ال سی دی های گرافیکی می توانید از نرم افزار پرتابل LCDconvert استفاده کنید. این نرم افزار را می توانید از قسمت انتهایی همین پست با لینک مستقیم از سرورهای پر قدرت اکترونیک 98 دانلود نمائید.

نحوه نمایش متن فارسی در LCD گرافیکی

همانطور که گفته شد برای نمایش کاراکترهای دلخواه در LCD های گرافیکی سری SED باید یک فونت اختصاصی طراحی کنیم, به همین منظور جهت نمایش متن فارسی در ال سی دی های گرافیکی باید یک فونت فارسی به جای فونت پیش فرض نرم افزار BASCOM-AVR طراحی کنیم. نرم افزارهای متفاوتی جهت طراحی فونت برای LCD های گرافیکی وجود دارد, اما از معروف ترین آن ها برنامه Font Editor خود نرم افزار BASCOM-AVR می باشد. برای دسترسی به این برنامه از منوی Tools در نوار ابزار نرم افزار BASCOM-AVR از طریق گزینه Plugins برنامه Font Editor را اجرا نمائید و اقدام به طراحی فونت مورد نظر خود نمائید. برای راحتی شما دوستان عزیز تیم الکترونیک 98 اقدام به طراحی فونت فارسی و انگلیسی در کنار هم نموده است. که با بکارگیری و استفاده از این فونت هم به حروف انگلیسی و هم فارسی دسترسی دارید. در ادامه می توانید این فونت آماده را به همراه برنامه های نوشته شده در نرم افزار BASCOM-AVR به زبان BASIC را دانلود نمائید.

برای آشنایی شما با نحوه نوشتن متن به صورت فارسی بر روی LCD گرافیکی در فایل پروژه یک برنامه ساده در محیط BASCOM-AVR به زبان بیسیک BASIC نوشته شده است که در این برنامه عبارت (آموزش نوشتن متن فارسی در ال سی دی گرافیکی) به ترتیب از خط اول تا سوم و عبارت (الکترونیک98) در خط پنجم و عبارت (electronics98) به صورت انگلیسی در خط هفتم نمایش داده می شود. (تصویر اول پست)

توجه : برای استفاده از فونت فارسی و انگلیسی به جای کپی کردن فونت انگلیسی پیش فرض نرم افزار BASCOM-AVR در محل ذخیره برنامه تان, فونت ارائه شده در این پروژه را به محل برنامه ذخیره شده پروژه تان انتقال دهید, و از سبک برنامه نویسی بالا جهت نمایش حروف فارسی استفاده کنید.

در ادامه همین مطلب, می توانید پروژه راه اندازی و نوشتن متن فارسی در LCD گرافیکی با میکروکنترلرهای AVR را تنها با پرداخت مبلغ اندکی دریافت نمائید.

نحوه دریافت : بلافاصله بعد از پرداخت می توانید پروژه راه اندازی و نوشتن متن فارسی در LCD گرافیکی با میکروکنترلرهای AVR را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

محتویات : این پروژه شامل شماتیک و برنامه های نوشته شده در محیط BASCOM-AVR به زبان بیسیک BASIC و فونت اختصاصی طراحی شده به زبان فارسی و انگلیسی می باشد.

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

نام فایل دانلودی : آموزش راه اندازی و نوشتن متن فارسی در LCD گرافیکی با AVR

قیمت فایل دانلودی : RIAL 100,000 - ریال

محتویات فایل دانلودی : این فایل شامل شماتیک و برنامه پروژه نوشته شده در محیط BASCOM-AVR به زبان بیسیک BASIC و فونت اختصاصی طراحی شده به زبان فارسی و انگلیسی می باشد.

حجم فایل دانلودی : 63 کیلو بایت

پسورد فایل دانلودی : www.electronics98.com

نحوه دریافت فایل : بلافاصله بعد از پرداخت می توانید این فایل را از سرورهای پرقدرت سایت الکترونیک 98 با لینک مستقیم دانلود نمائید, همچنین در پایان عملیات خرید, لینک های دانلود و رسید خرید به آدرس ایمیل شما ارسال می گردد.

RIAL 100,000 – خرید

3 دیدگاه

  1. نرم افزار تبدیل فایل عکس به هگز lcd n95 با مراجعه به وبلاگ 
    دانلود نرم افزار

  2. سلام
    میخواستم ببینم از این فونت شما میشه برای آردوینو هم استفاده کرد؟

  3. سلام دوست عزیز
    خیر – باید با نرم افزارهای مربوط به آردوینو اقدام به طراحی فونت نمائید.

پاسخ دهید

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

مطلب پیشنهادی

Control-And-Measure-Temp-Using-DS18B20-s

ترمومتر و ترموستات بسیار پیشرفته با تراشه DS18B20

ترمومتر و ترموستات بسیار پیشرفته با تراشه DS18B20 در این بخش تیم الکترونیک و برنامه …