Cartoon clock with arduino & e-ink display | কার্টুন ক্লক
আমরা যারা বইপড়ুয়া মানুষ তারা অনেকেই ই-বুক রিডার পছন্দ করি। ই-বুক রিডারের ডিসপ্লেটা দেখতে কত সুন্দর তাই না? ঠিক যেন বাস্তবের একটা বইয়ের মতন। আচ্ছা, এই ডিসপ্লেটাই যদি থাকতো আমাদের প্রজেক্টে? ই-বুক অনুরাগীদের জন্য সুখবর হচ্ছে ই-বুকের ডিসপ্লে এখন আমাদের হাতের নাগালে। শুধু তা-ই নয়, একে আরডুইনো, রাসবেরি পাই, এআরএম প্রসেসরের সাথে সহজেই কানেক্ট করা যাবে।
আমাদের সাপ্লায়ার ওয়েভশেয়ার ইলেক্ট্রনিক্স প্রস্তুতকৃত 1.54 inch E-Ink display module কিংবা ই-পেপার ডিসপ্লে মডিউলগুলোর রেজ্যুলেশন ২০০*২০০। যেকোনো টেক্সট, শেইপ, লোগো ইত্যাদি এই ডিসপ্লেগুলোতে দেখানো যাবে।
এই এক্সপেরিমেন্টে আমরা আরডুইনো মেগা, একটি মনোক্রোম ই-পেপার ডিসপ্লে এবং আরটিসি মডিউল দিয়ে একটি কার্টুন ক্লক তৈরী করব। ক্লকটিতে সময় এবং একটি কার্টুন একই সাথে দেখা যাবে।
প্রয়োজনীয় যন্ত্রপাতি | পরিমাণ | প্রোডাক্ট লিংক |
Arduino Mega 2560 | 1 | এখানে ক্লিক করুন |
1.54” e-ink display module(monochrome) | 1 | এখানে ক্লিক করুন |
RTC module | 1 | এখানে ক্লিক করুন |
Lithium battery CR2032 | 1 | এখানে ক্লিক করুন |
Male to male jumpers | 8 | এখানে ক্লিক করুন |
Male to female jumpers | 4 | এখানে এক্লিক করুন |
Rechargeable battery unit(One battery should be used.) | 1 | এখানে ক্লিক করুন |
সার্কিটঃ
ই-ইঙ্ক ডিস্প্লের সাথে একটি আট পিনের কানেকটর দেওয়া থাকে। কানেকটরের প্রতিটি ফিমেল প্রান্তে একটি করে মেল টু মেল জাম্পার লাগাতে হবে।
এবার আরডুইনো মেগার সাথে ই-ইঙ্ক ডিস্প্লের কানেকশনটি সম্পন্ন করি।
Arduino mega | E paper display |
3.3V | 3.3V |
GND | GND |
51(MOSI) | DIN |
52(SCK) | CLK |
10 | CS |
9 | DC |
8 | RST |
7 | BUSY |
আরটিসি মডিউলের ব্যাটারি হোল্ডারে লিথিয়াম ব্যাটারি বসাই। এবার মডিউলের সাথে আরডুইনো মেগার মধ্যে নিচের কানেকশনটি সম্পন্ন করি।
Arduino UNO- R3 | RTC module |
VCC | VCC |
GND | GND |
SDA(20) | SDA |
SCL(21) | SCL |
রিচার্জেবল ব্যাটারি ইউনিটের একটি ব্যাটারি দিয়ে পাওয়ার দেবার পর পুরো সার্কিটটি ছিল এরকম। ই-পেপার ডিসপ্লের বৈশিষ্ট্য হল পাওয়ার খুলে নেবার পরও এতে দেখানো ছবি বা লেখা আরও অনেকদিন রয়ে যায়।
কোডঃ
এই লিংক থেকে কোডটি ডাউনলোড এবং কম্পাইল করুন। আরটিসি মডিউলের জন্য RTClib.h লাইব্রেরি ইন্সটল করা থাকতে হবে। যদি লাইব্রেরিটি অলরেডি ইন্সটল করা না থাকে তাহলে এই লিংক থেকে ডাউনলোড করে ইন্সটল করে নিন।
এরপর cartoon_clock.ino নামক কোডটি কম্পাইল ও আপলোড করলেই কার্টুন ক্লক তৈরী।
ই-পেপার ডিস্প্লেতে যেভাবে ছবি দেখাতে হয়।
ই-পেপার ডিস্প্লেতে ছবি দেখানোর জন্য image2lcd নামক একটি সফটওয়্যার প্রয়োজন। সফটওয়্যারটি ডকুমেন্টস সেকশন অথবা এইখান থেকে ডাউনলোড করা যাবে।
ই-পেপার ডিসপ্লেতে যেকোনো ছবি দেখাতে হলে ছবিটির ডাইমেনশন হতে হবে ২০০x২০০ পিক্সেল।
আপনি যে ছবিই দেখাতে চান না কেন তাকে এই ডাইমেনশনে রিসাইজ করে নিয়ে monochrome bitmap ফরম্যাটে সেভ করে নিতে হবে।
এরপর Img2Lcd.exe তে ক্লিক করে ছবিটি ওপেন করতে হবে। আমাদের ছবিটির ক্ষেত্রে আমরা এইভাবে ছবিটি ওপেন করে বাকি অপশনগুলো সিলেক্ট করেছিলাম।
এরপর save এ ক্লিক করে ছবিটির জন্য একটি সি ফাইল জেনারেট হবে।
সি ফাইলের কোড কপি করে imagedata.cpp তে পেস্ট করে দিতে হবে।
খুশির খবর হচ্ছে আমাদের প্রদত্ত কোডে আমরা এই কাজগুলো করেই দিয়েছি। যার কারনে ছবিতে প্রদর্শিত কার্টুনটি দেখাতে cartoon_clock.ino ফাইলটি হুবহু আপলোড করে দিলেই হবে। আপনারা অন্যকোনো ছবি দেখাতে চাইলে এই পদ্ধতি অনুসরন করে নতুন ছবি যোগ করতে হবে।