
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



প্রিয় বন্ধুরা অন্য একটি নির্দেশনায় স্বাগতম! এই Educ8s.tv থেকে নিক এবং আজ আমরা একটি Arduino ব্যবহার করে এই ছোট কিন্তু চিত্তাকর্ষক ডিজিটাল ছবির ফ্রেম তৈরি করতে যাচ্ছি।
আমি 1.8 কালার ST7735 TFT ডিসপ্লে অনেক ব্যবহার করছি। এর কারণ হল এই ডিসপ্লেটি ব্যবহার করা খুবই সহজ, এটির দাম $ 5 এর কম এবং এটি রঙ অফার করে! ডিসপ্লেতে একটি SD কার্ড স্লট আছে, তাই আমি ভেবেছিলাম যে আমাদেরও এটি ব্যবহার করতে শিখতে হবে।যেমন দেখা গেল, ডিসপ্লেতে এসডি কার্ড স্লট ব্যবহার করা সত্যিই সহজ! যা এই ডিসপ্লেটিকে আরও ভাল করে তোলে।
আজ আমরা যে প্রকল্পটি নির্মাণ করতে যাচ্ছি তা হল এই। একটি সহজ ছবির ফ্রেম যা এসডি কার্ড থেকে ছবি লোড করে। আমি এসডি কার্ডে কিছু.bmp ছবি রেখেছি এবং প্রকল্পটি তাদের লোড করে এবং সম্পূর্ণ রঙে ডিসপ্লেতে প্রদর্শন করে! আপনি দেখতে পাচ্ছেন যে প্রকল্পটির গতি খুব বেশি যদি আমরা বিবেচনা করি যে এই প্রকল্পের মস্তিষ্কগুলি পুরানো এবং ধীর Arduino ন্যানো। আমার মতে, এটি সত্যিই চিত্তাকর্ষক। কিন্তু এখন দেখা যাক কিভাবে এই প্রকল্পটি তৈরি করা যায়।
ধাপ 1: সমস্ত যন্ত্রাংশ পান

এই প্রকল্পটি নির্মাণের জন্য প্রয়োজনীয় অংশগুলি হল:
- একটি Arduino ন্যানো ▶
- একটি 1.8”ST7735 ডিসপ্লে ▶
- একটি ছোট ব্রেডবোর্ড -
- কিছু তার -
- একটি এসডি কার্ড
চ্ছিক অংশ:
পাওয়ারব্যাঙ্ক ▶
প্রকল্পের খরচ প্রায় 15 ডলার কিন্তু আমি নিশ্চিত যে আপনার কাছে ইতিমধ্যে এই অংশগুলির কিছু পাওয়া যাচ্ছে যাতে আপনি এই প্রকল্পটি আরও কম অর্থ দিয়ে তৈরি করতে পারেন। আপনি ভিডিওর বর্ণনায় সমস্ত অংশের একটি লিঙ্ক খুঁজে পেতে পারেন। আসুন দেখি কিভাবে এই প্রকল্পটি তৈরি করা যায়।
ধাপ 2: 1.8 "ST7735 কালার TFT



সবার আগে ST7735 কালার TFT ডিসপ্লে খুবই সস্তা ডিসপ্লে। এটা প্রায় $ 5 খরচ, এবং এটি একটি মহান লাইব্রেরি সমর্থন আছে। আমি এটি আমার অনেক প্রকল্প ব্যবহার করেছি, এবং আমি মনে করি এটি দুর্দান্ত!
উপরন্তু, ডিসপ্লেটি 160 × 128 পিক্সেলের রেজোলিউশন অফার করে এবং এটি 65.000 রঙ প্রদর্শন করতে পারে। এটি Arduino বোর্ডগুলির সাথে যোগাযোগের জন্য SPI ইন্টারফেস ব্যবহার করে। এটি ছাড়াও, এটি সমস্ত উপলব্ধ Arduino বোর্ডের সাথে ভালভাবে কাজ করে, যেমন Arduino Uno, Arduino Mega এবং Arduino Due। এটি ESP8266 ভিত্তিক বোর্ডগুলির সাথে ভাল কাজ করে, যেমন Wemos D1 এবং Wemos D1 মিনি বোর্ড।
এছাড়াও, বোর্ডের বিদ্যুৎ খরচ প্রায় 50mA কারেন্ট যা আমার মতে খারাপ নয়। আমরা সহজেই এই বোর্ডটি ব্যাটারি চালিত প্রজেক্ট তৈরিতে ব্যবহার করতে পারি যা সব সময় থাকার প্রয়োজন নেই। উপসংহারে, যদি আপনার রঙ এবং কম খরচের প্রয়োজন হয় তবে এটি অন্যতম সেরা আরডুইনো প্রদর্শন।
আমি 1.8 ″ ST7735 কালার TFT ডিসপ্লে সম্পর্কে বিস্তারিত টিউটোরিয়াল প্রস্তুত করেছি। আমি এই ধাপে ভিডিও সংযুক্ত করেছি।
ধাপ 3:




আরডুইনোর সাথে এসডি কার্ড স্লট ব্যবহার করার জন্য, আমাদের ডিসপ্লের 4 টি শীর্ষ পিনকে আরডুইনো দিয়ে সংযুক্ত করতে হবে।
আমি তাদের কাছে কিছু মহিলা হেডার পিন বিক্রি করেছি এবং আমরা তাদের সংযোগ করতে প্রস্তুত। SD কার্ড মডিউল Arduino এর সাথে যোগাযোগ করার জন্য SPI প্রোটোকল ব্যবহার করে। তাই আমাদের Arduino Nano এর হার্ডওয়্যার SPI পিন ব্যবহার করতে হবে।
এসডি কার্ড পিন প্রদর্শন - Arduino পিন
SD_CS ▶ ডিজিটাল পিন 4
SD_MOSI ▶ ডিজিটাল পিন 11
SD_MISO ▶ ডিজিটাল পিন 12
SD_SCK ▶ ডিজিটাল পিন 13
এখন আমরা ডিসপ্লের নিচের পিনগুলি সংযুক্ত করতে প্রস্তুত। ডিসপ্লে কিভাবে সংযুক্ত করবেন তা দেখার জন্য ভিডিও টিউটোরিয়াল চেক করুন, আমি আগের ধাপে সংযুক্ত করেছি। ডিসপ্লে এবং এসডি কার্ড মডিউল উভয়ই এসপিআই পিন ব্যবহার করে তাই কিছু আরডুইনো এসপিআই পিনে আমরা দুটি তার সংযুক্ত করেছি!
নিচের পিন প্রদর্শন - Arduino পিন
Arduino LED ▶ 3.3V
CSK ▶ D13
এসডিএ -ডি 11
A0 ▶ D9
রিসেট ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
ঠিক আছে, এখন আমরা প্রকল্পটি শক্তিশালী করতে প্রস্তুত। আপনি দেখতে পাচ্ছেন, সবকিছু প্রত্যাশিতভাবে কাজ করছে এবং চিত্রগুলি একের পর এক পর্দায় প্রদর্শিত হচ্ছে।
ধাপ 4:


আসুন এখন প্রকল্পের সফ্টওয়্যার দিকটি দেখি।
এই ফলাফল অর্জনের জন্য, আমাদের ST7735 প্রদর্শনের জন্য Adafruit এর লাইব্রেরি ব্যবহার করতে হবে। আমাদের Adafruit GFX লাইব্রেরিরও প্রয়োজন। অ্যাডাফ্রুট ST7735 এর জন্য লাইব্রেরির সাথে একটি আশ্চর্যজনক কাজ করেছে।
ST7735 লাইব্রেরি: https://github.com/adafruit/Adafruit-ST7735- লাইব্রেরি
জিএফএক্স লাইব্রেরি:
Spitftbitmap উদাহরণটি SD কার্ড থেকে একটি ছবি লোড করে এবং ডিসপ্লেতে প্রদর্শন করে। আমি চিরকালের জন্য লুপ করার জন্য সেই কোডটি সামান্য পরিবর্তন করেছি, আরো ছবি লোড করি এবং ডিসপ্লের ল্যান্ডস্কেপ ওরিয়েন্টেশন ব্যবহার করি।
অকার্যকর লুপ () {
bmpDraw ("logo.bmp", 0, 0);
বিলম্ব (3000); bmpDraw ("mezapos.bmp", 0, 0); বিলম্ব (3000); bmpDraw ("sparti.bmp", 0, 0); বিলম্ব (3000); bmpDraw ("mani.bmp", 0, 0); বিলম্ব (3000); bmpDraw ("lisbon.bmp", 0, 0); বিলম্ব (3000);
}
বরাবরের মতো আপনি এই ধাপে সংযুক্ত প্রকল্পের কোড খুঁজে পেতে পারেন।
BmpDraw ফাংশনটি যে উদাহরণ দেয় আমরা সহজেই আমাদের প্রকল্পগুলিতে বিটম্যাপ গ্রাফিক্স লোড এবং প্রদর্শন করতে পারি! আপনাকে নিশ্চিত হতে হবে যে, আপনার বিটম্যাপের সঠিক বিন্যাস আছে।
এই প্রকল্পের জন্য ছবিগুলিকে সঠিক বিন্যাসে রূপান্তর করার জন্য, আমি উইন্ডোজের জন্য Paint.net ফ্রি সফটওয়্যার ব্যবহার করেছি। আমি আমার ছবিগুলি লোড করেছি এবং তারপরে আমি 160x128 পিক্সেল ডিসপ্লের জন্য সঠিক রেজোলিউশনের আকার পরিবর্তন করেছি। তারপর আমি 24bit একটি বিট গভীরতা সঙ্গে.bmp ফাইল হিসাবে ছবি সংরক্ষণ। এটাই, আমাদের এখন যা করতে হবে তা হল সেগুলিকে এসডি কার্ডে সেভ করা এবং ফাইলের নাম দিয়ে bmpDraw কমান্ডে কল করা।
ধাপ 5:

আপনি দেখতে পাচ্ছেন, আমরা খুব দ্রুত আরডুইনো ব্যবহার করে উত্তেজনাপূর্ণ প্রকল্প তৈরি করি। এই ডিসপ্লেটি আমার প্রিয় হয়ে উঠেছে কারণ এটি ব্যবহার করা খুব সহজ এবং এত কম দামের জন্য অনেক কিছু অফার করে। এর লাইব্রেরী সাপোর্ট চমৎকার, তাই আমি এটাকে আরও শীঘ্রই ব্যবহার করতে যাচ্ছি। আমি খুব শীঘ্রই এই ডিসপ্লে সম্পর্কে আরেকটি টিউটোরিয়াল তৈরি করতে যাচ্ছি, কিভাবে গ্রাফিক্স লোড করা যায় এবং কিভাবে সহজ আকৃতি আঁকা যায়।
আমি এই ডিসপ্লে সম্পর্কে আপনার মতামত শুনতে চাই। আপনি কি এটি আপনার প্রকল্পে ব্যবহার করেন? যদি তাই হয়, আপনার কি আমাদের সাথে শেয়ার করার কোন কৌশল আছে? নীচের মন্তব্য বিভাগে আপনার মন্তব্য পোস্ট করুন। ধন্যবাদ!
প্রস্তাবিত:
Arduino সঙ্গে Potentiometer সঙ্গে LED উজ্জ্বলতা নিয়ন্ত্রণ: 3 পদক্ষেপ

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

সুবিধাজনক ফটো-ফ্রেম: এটি একটি ফটো-ফ্রেমের একটি ছোট পোর্টেবল সংস্করণ যা একটি খালি ম্যাচবক্স এবং কিছু বর্জ্য রঙের কাগজ থেকে তৈরি করা হয়। একই সার্কিটের মধ্যে এম্বেড করা বড় ফটো-ফ্রেম তৈরির জন্য প্রকল্পটি তৈরি করা যেতে পারে। সার্কিট আপনাকে তৈরি করে না
YADPF (আরেকটি ডিজিটাল ছবির ফ্রেম): 7 টি ধাপ (ছবি সহ)

YADPF (YET আরেকটি ডিজিটাল পিকচার ফ্রেম): আমি জানি এটা নতুন জিনিস নয়, আমি জানি, আমি এখানে কিছু প্রকল্প দেখেছি, কিন্তু আমি সবসময় আমার নিজস্ব ডিজিটাল ছবির ফ্রেম তৈরি করতে চেয়েছিলাম। আমি দেখেছি সব ছবির ফ্রেম সুন্দর, কিন্তু আমি অন্য কিছু খুঁজছিলাম, আমি সত্যিই একটি সুন্দর fr খুঁজছি
DIY ওয়্যারলেস ফোন চার্জিং একটি ছবির ফ্রেম থেকে দাঁড়ানো: 6 টি ধাপ

একটি ছবির ফ্রেম থেকে DIY ওয়্যারলেস ফোন চার্জিং স্ট্যান্ড: আমার ফোনের জন্য আমার কাছে এই ওয়্যারলেস চার্জিং প্লেট জিনিস আছে, এবং আপনার চার্জ দেওয়ার জন্য ফোনটিকে এর উপরে রাখা উচিত। তবে এটি নিখুঁত অবস্থানে থাকতে হবে, এবং ফোনটি চার্জ করার জন্য আমাকে সবসময় চারপাশে স্থানান্তরিত করতে হত, তাই আমি একটি স্ট্যান্ড চেয়েছিলাম
আপনার বৈদ্যুতিক পেইন্ট ল্যাম্প কিট দিয়ে একটি ছবির ফ্রেম হ্যাক করুন: 10 টি ধাপ

আপনার ইলেকট্রিক পেইন্ট ল্যাম্প কিট দিয়ে একটি ছবির ফ্রেম হ্যাক করুন: ইলেকট্রিক পেইন্ট ল্যাম্প কিট আপনাকে শুরু করার এবং লাইট আপ বোর্ড এবং ইলেকট্রিক পেইন্ট দিয়ে প্রকল্প তৈরির একটি দুর্দান্ত উপায়। কিন্তু আপনি যদি লাইট আপ বোর্ড দিয়ে সৃজনশীল হতে চান, তাহলে এই টিউটোরিয়ালটি শুরু করার জন্য একটি দুর্দান্ত জায়গা! এই টিউটোরিয়ালে