সুচিপত্র:

Arduino সঙ্গে DIY ছবির ফ্রেম: 5 পদক্ষেপ
Arduino সঙ্গে DIY ছবির ফ্রেম: 5 পদক্ষেপ

ভিডিও: Arduino সঙ্গে DIY ছবির ফ্রেম: 5 পদক্ষেপ

ভিডিও: Arduino সঙ্গে DIY ছবির ফ্রেম: 5 পদক্ষেপ
ভিডিও: গরুটা সাথে কি হয়েছে #shorts #wildlifebd 2024, জুলাই
Anonim
Image
Image
Arduino সঙ্গে DIY ছবির ফ্রেম
Arduino সঙ্গে DIY ছবির ফ্রেম

প্রিয় বন্ধুরা অন্য একটি নির্দেশনায় স্বাগতম! এই Educ8s.tv থেকে নিক এবং আজ আমরা একটি Arduino ব্যবহার করে এই ছোট কিন্তু চিত্তাকর্ষক ডিজিটাল ছবির ফ্রেম তৈরি করতে যাচ্ছি।

আমি 1.8 কালার ST7735 TFT ডিসপ্লে অনেক ব্যবহার করছি। এর কারণ হল এই ডিসপ্লেটি ব্যবহার করা খুবই সহজ, এটির দাম $ 5 এর কম এবং এটি রঙ অফার করে! ডিসপ্লেতে একটি SD কার্ড স্লট আছে, তাই আমি ভেবেছিলাম যে আমাদেরও এটি ব্যবহার করতে শিখতে হবে।যেমন দেখা গেল, ডিসপ্লেতে এসডি কার্ড স্লট ব্যবহার করা সত্যিই সহজ! যা এই ডিসপ্লেটিকে আরও ভাল করে তোলে।

আজ আমরা যে প্রকল্পটি নির্মাণ করতে যাচ্ছি তা হল এই। একটি সহজ ছবির ফ্রেম যা এসডি কার্ড থেকে ছবি লোড করে। আমি এসডি কার্ডে কিছু.bmp ছবি রেখেছি এবং প্রকল্পটি তাদের লোড করে এবং সম্পূর্ণ রঙে ডিসপ্লেতে প্রদর্শন করে! আপনি দেখতে পাচ্ছেন যে প্রকল্পটির গতি খুব বেশি যদি আমরা বিবেচনা করি যে এই প্রকল্পের মস্তিষ্কগুলি পুরানো এবং ধীর Arduino ন্যানো। আমার মতে, এটি সত্যিই চিত্তাকর্ষক। কিন্তু এখন দেখা যাক কিভাবে এই প্রকল্পটি তৈরি করা যায়।

ধাপ 1: সমস্ত যন্ত্রাংশ পান

সব যন্ত্রাংশ পান
সব যন্ত্রাংশ পান

এই প্রকল্পটি নির্মাণের জন্য প্রয়োজনীয় অংশগুলি হল:

  • একটি Arduino ন্যানো ▶
  • একটি 1.8”ST7735 ডিসপ্লে ▶
  • একটি ছোট ব্রেডবোর্ড -
  • কিছু তার -
  • একটি এসডি কার্ড

চ্ছিক অংশ:

পাওয়ারব্যাঙ্ক ▶

প্রকল্পের খরচ প্রায় 15 ডলার কিন্তু আমি নিশ্চিত যে আপনার কাছে ইতিমধ্যে এই অংশগুলির কিছু পাওয়া যাচ্ছে যাতে আপনি এই প্রকল্পটি আরও কম অর্থ দিয়ে তৈরি করতে পারেন। আপনি ভিডিওর বর্ণনায় সমস্ত অংশের একটি লিঙ্ক খুঁজে পেতে পারেন। আসুন দেখি কিভাবে এই প্রকল্পটি তৈরি করা যায়।

ধাপ 2: 1.8 "ST7735 কালার TFT

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

সবার আগে 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:

ছবি
ছবি

আপনি দেখতে পাচ্ছেন, আমরা খুব দ্রুত আরডুইনো ব্যবহার করে উত্তেজনাপূর্ণ প্রকল্প তৈরি করি। এই ডিসপ্লেটি আমার প্রিয় হয়ে উঠেছে কারণ এটি ব্যবহার করা খুব সহজ এবং এত কম দামের জন্য অনেক কিছু অফার করে। এর লাইব্রেরী সাপোর্ট চমৎকার, তাই আমি এটাকে আরও শীঘ্রই ব্যবহার করতে যাচ্ছি। আমি খুব শীঘ্রই এই ডিসপ্লে সম্পর্কে আরেকটি টিউটোরিয়াল তৈরি করতে যাচ্ছি, কিভাবে গ্রাফিক্স লোড করা যায় এবং কিভাবে সহজ আকৃতি আঁকা যায়।

আমি এই ডিসপ্লে সম্পর্কে আপনার মতামত শুনতে চাই। আপনি কি এটি আপনার প্রকল্পে ব্যবহার করেন? যদি তাই হয়, আপনার কি আমাদের সাথে শেয়ার করার কোন কৌশল আছে? নীচের মন্তব্য বিভাগে আপনার মন্তব্য পোস্ট করুন। ধন্যবাদ!

প্রস্তাবিত: