somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

চলুন, নিজেই করিঃ গ্রাফিক্যাল এল সিডি তে দেখান নিজের ছবি আর লেখা!!!

২১ শে এপ্রিল, ২০১৪ রাত ১০:০৭
এই পোস্টটি শেয়ার করতে চাইলে :

শুভ সন্ধ্যা!

আজকে আমরা শেয়ার করছি আমাদের প্রথম টিউটোরিয়াল, বাংলা ভাষার এই সব থেকে বড় ব্লগিং প্ল্যাটফর্মে। যেহেতু আমরা মূলত ইলেক্ট্রনিক্স আইটেম নিয়ে নাড়াচাড়া করি এবং এগুলার সম্পর্কিত বিভিন্ন প্রজেক্ট ও ইনোভেশান নিয়ে কাজ করি , তাই আমাদের টিউটোরিয়াল গুলার বেশিরভাগ ই থাকবে ইলেক্ট্রিক্যাল এবং ইলেক্ট্রনিকস বিষয়ক।

আজকে তাহলে আর কথা না বাড়ীয়ে শুরু করছি আমাদের আমাদের প্রথম টিউটরিয়াল, যেখানে আমরা দেখাব কিভাবে একটি ৩.২ ইঞ্চি গ্রাফিক্যাল এলসিডি স্ক্রীন এ খুব সহজেই আরডুইনো ব্যবহার করে আপনার ইচ্ছেমত গ্রাফিক্স এবং টেক্সট ডিস্প্লে করতে পারেন।

আমরা ধরে নিচ্ছি, আপনি আগে আরডুইনো সম্পর্কে জানেন এবং বেসিক ইলেক্ট্রনিকস সম্পর্কে আপনার আইডিয়া আছে।
যদি আরডুইনো (Arduino) সম্পর্কে আগে না জানা থাকে, তাহলে গুগল করতে পারেন, বা এখান থেকে দেখে নিতে পারেন।

তাহলে শুরু করা যাক। প্রথমে পুরোটা দেখুন। যদি কোন বিষয় অগত্যাই না বোঝা যায়, কমেন্ট তো আছেই!

আগে এলসিডি স্ক্রীন টি দেখে নিই।



আমরা LCD screen টি চালানোর জন্য ব্যবহার করছি UTFT Library – এটা Click This Link এই website থেকে download করা যাবে। Downloaded ফাইল টি .rar format এ থাকবে। ফাইলটি extract করে Arduino এর Library folder এ রাখতে হবে।

Tutorial এর জন্য ব্যবহৃত screen টির মডেল নাম্বার ITDB32S এবং এই স্ক্রিনের resolution 320X240 . অর্থাৎ Landscape orientation এ X অক্ষ বরাবর ৩২০ টি পিক্সেল এবং Y অক্ষ বরাবর ২৪০ টি পিক্সেল।

UTFT আরও অনেক মডেল support করে। নিচে supported মডেল সম্বলিত লিস্ট টি দেওয়া হলো। UTFT Library folder এর ভেতরেও UTFT_Supported_display_modules_&_controllers নামক পি ডি এফ ফাইলে লিস্টটি পাওয়া যাবে।



Screen চালানোর জন্য আমরা Arduino Mega ব্যবহার করেছি। মেগার সাথে স্ক্রিনের connection –



আমাদের মডেলের স্ক্রিনের পিন আউট –



আরডুইনো মেগার পিন ডায়াগ্রাম জেগুলাতে আমরা কানেকশান ব্যবহার করেছি।



আরও প্রয়োজনীয় অনেক তথ্য পাওয়া যাবে UTFT লাইব্রেরির ফোল্ডারে। ফোল্ডারে রাখা তিনটি পি ডি এফে অধিকাংশ প্রশ্নের উত্তর পাওয়া যাবে। তাছাড়া শেখার জন্য অনেক example ও আছে ফোল্ডারে।


নিচে একটি উদাহারণ দেওয়া হল – (সাথে কোডিং এর সংক্ষিপ্ত বর্ণনা সহ)

#include UTFT.h // লাইব্রেরি হেডার [UTFT.h কে < > এর ভিতর লিখতে হবে।]
#include avr/pgmspace.h [avr/pgmspace.h কে < > এর ভিতর লিখতে হবে।]
extern uint8_t BigFont[];
UTFT myGLCD(ITDB32S, 38, 39, 40, 41); // (স্ক্রিনের মডেল, Register Select, Write, Chip Select, Reset pin)
void setup()
{
myGLCD.InitLCD(); // এল সি ডি initialization
myGLCD.clrScr(); // আগের screen clear করে
myGLCD.setFont(BigFont); // ফন্ট selection
myGLCD.fillScr(VGA_GREEN); // সম্পূর্ণ স্ক্রিনের রং
myGLCD.setColor(VGA_BLACK); // লেখার background এর রং
myGLCD.setBackColor(VGA_RED); // লেখার রং
myGLCD.print("ToolsBD", 0, 0, 0);// (লেখা, x co-ordinate, y co-ordinate, লেখার অ্যাঙ্গেল )
}
void loop()
{}

ফলাফলঃ



কোডের myGLCD.print("ToolsBD", 0, 0, 0); লাইনটি পরিবর্তন করে myGLCD.print("ToolsBD", 104, 80, 45); লিখলে ফলাফলঃ



এই ছবিতে দেখা যাচ্ছে লেখাটি শুরু হয়েছে X অক্ষ বরাবর 104 নম্বর পিক্সেল থেকে Y অক্ষ বরাবর 80 নম্বর পিক্সেল থেকে এবং X অক্ষের সাথে 45 ডিগ্রি কোণ করে ।
---------------------------------------------------------

আজ তাহলে এখানেই শেষ করছি। আশা করি খুব শীঘ্রই আরো নতুন কিছু নিয়ে আপনাদের কাছে আসতে পারব। সবাই ভাল থাকবেন। আর হ্যাঁ, প্র্যাক্টিস করতে অবশ্যই ভুলবেন না!!

আপনাদের বিজ্ঞ মতামত কাম্য।
আমাদের ফেসবুক পেজঃ
http://www.fb.com/tools.bangladesh
:)

বিঃদ্রঃ এই টিউটোরিয়াল "টুলস বিডি" (http://www.toolsbd.com) এর মেধাস্বত্ব। টুলসবিডি এর লিখিত অনুমতি ছাড়া দয়া করে কপি-পেস্ট করে নিজের ব্লগ/ পেজের লাইক/ র‍্যাঙ্কিং বাড়াতে যাবেন না। তবে, শিক্ষা প্রতিষ্ঠান এ শুধু মাত্র শিক্ষা মুলক কাজে আমাদের টিউটোরিয়াল গুলো ব্যবহার করা যাবে, এটা এবং ভবিষ্যৎ এর সবগুলো। সেক্ষেত্রে শুধুমাত্র আমাদের রেফারেন্স কার্যক্ষেত্রে উল্লেখ করতে হবে, সেটুকু আশা করি কেউ নারাজি হবেন না!
সর্বশেষ এডিট : ২৩ শে মে, ২০১৪ বিকাল ৩:৩৮
২টি মন্তব্য ২টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

পানি: জীবনের উৎস, আল্লাহর রহমতের অবিরাম ধারা এবং সৃষ্টিতত্ত্বের বৈজ্ঞানিক বিশ্লেষণ

লিখেছেন নতুন নকিব, ০১ লা এপ্রিল, ২০২৬ বিকাল ৩:৩০

পানি: জীবনের উৎস, আল্লাহর রহমতের অবিরাম ধারা এবং সৃষ্টিতত্ত্বের বৈজ্ঞানিক বিশ্লেষণ

ছবি, অন্তর্জাল থেকে নেওয়া।

পানি এই একটি শব্দে লুকিয়ে আছে সৃষ্টির রহস্য, জীবনের ধারা এবং মহান আল্লাহ তাআলার অফুরন্ত... ...বাকিটুকু পড়ুন

আমাদের গ্রামের গল্প

লিখেছেন রাজীব নুর, ০১ লা এপ্রিল, ২০২৬ বিকাল ৪:২৪



একসময় আমাদের গ্রামটা খাটি গ্রাম ছিলো।
একদম আসল গ্রাম। খাল-বিল ছিলো, প্রায় সব বাড়িতেই পুকুর ছিলো, গোয়াল ঘর ছিলো, পুরো বাড়ির চারপাশ জুড়ে অনেক গাছপালা ছিলো। বারো মাস... ...বাকিটুকু পড়ুন

রাসূলের (সা.) একমাত্র অনুসরনীয় আহলে বাইত তাঁর চাচা হযরত আব্বাস ইবনে আব্দুল মোত্তালিব (রা.)

লিখেছেন মহাজাগতিক চিন্তা, ০১ লা এপ্রিল, ২০২৬ সন্ধ্যা ৬:৪৩




সূরাঃ ৩৩ আহযাব, ৩২ নং ও ৩৩ নং আয়াতের অনুবাদ-
৩২। হে নবী পত্নিগণ! তোমরা অন্য নারীদের মত নও। যদি তোমরা আল্লাহকে ভয় কর তবে পর পুরুষের সহিত কোমল... ...বাকিটুকু পড়ুন

মোরগের ডাক , বিজ্ঞানের পাঠ এবং গাধার প্রতি আমাদের অবিচার

লিখেছেন সৈয়দ কুতুব, ০২ রা এপ্রিল, ২০২৬ রাত ১:৫৫


গ্রামে বেড়ে ওঠা মানেই একটা অসাধারন শৈশব। আমাদের সেই শৈশবের একটা বড় অংশ জুড়ে ছিল মক্তবের মৌলভি সাহেবদের গল্প। তারা বলতেন, ভোররাতে মোরগ ডাকে কারণ সে ফেরেশতা দেখতে পায়।... ...বাকিটুকু পড়ুন

বঙ্গ ও বেঙ্গলীর শিকড় কী মুছে গেছে? নাকি পুণ্ড্রনগর সভ্যতার মত হারিয়ে গেছে ??

লিখেছেন ডঃ এম এ আলী, ০২ রা এপ্রিল, ২০২৬ সকাল ৯:০৮


বঙ্গ ও বেঙ্গলীর শিকড় কী মুছে গেছে নাকি পুণ্ড্রনগর সভ্যতার মত হারিয়ে গেছে ?? সামু ব্লগের এই ক্রান্তিকালে বিষয়টি নিয়ে একটু আলোচনা/পর্যালোচনা করে কিছু সময় কাঠানো যাক... ...বাকিটুকু পড়ুন

×