সুচিপত্র:

Arduino Uno (Arduino চালিত রোবট মুখ) দিয়ে LED ম্যাট্রিক্স অ্যারে নিয়ন্ত্রণ করা: 4 টি ধাপ (ছবি সহ)
Arduino Uno (Arduino চালিত রোবট মুখ) দিয়ে LED ম্যাট্রিক্স অ্যারে নিয়ন্ত্রণ করা: 4 টি ধাপ (ছবি সহ)

ভিডিও: Arduino Uno (Arduino চালিত রোবট মুখ) দিয়ে LED ম্যাট্রিক্স অ্যারে নিয়ন্ত্রণ করা: 4 টি ধাপ (ছবি সহ)

ভিডিও: Arduino Uno (Arduino চালিত রোবট মুখ) দিয়ে LED ম্যাট্রিক্স অ্যারে নিয়ন্ত্রণ করা: 4 টি ধাপ (ছবি সহ)
ভিডিও: রোবট সুফিয়া এবং ধাপ্পাবাজি 2024, নভেম্বর
Anonim
Image
Image
উপাদান
উপাদান

এই নির্দেশযোগ্য দেখায় কিভাবে একটি Arduino Uno ব্যবহার করে 8x8 LED ম্যাট্রিক্সের একটি অ্যারে নিয়ন্ত্রণ করতে হয়। এই নির্দেশিকাটি আপনার নিজের প্রকল্পগুলির জন্য একটি সহজ (এবং তুলনামূলকভাবে সস্তা ডিসপ্লে) তৈরি করতে ব্যবহার করা যেতে পারে। এইভাবে আপনি অক্ষর, সংখ্যা বা কাস্টম অ্যানিমেশন প্রদর্শন করতে পারেন।

আমাদের একটি রোবট প্রজেক্টে ("রোবা দা আলেগ্রিয়া") ব্যবহার করা একটি 5 টি ম্যাট্রিক্স অ্যারে এই প্রযুক্তির অপব্যবহারের উদাহরণ হিসাবে ব্যবহৃত হয়। আপনি নিম্নলিখিত লিঙ্কগুলিতে এই প্রকল্প সম্পর্কে আরও জানতে পারেন:

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

hackaday.io/project/12873-rob-da-alegria-joy-robot

github.com/ferauche/RoboAlegria

www.facebook.com/robodaalegria/ উপরে উল্লিখিত প্রকল্পের সাথে জড়িত অন্যান্য দলের সদস্যদের বিশেষ ধন্যবাদ, এই টিউটোরিয়ালে উপস্থাপিত কোডের প্রথম সংস্করণের জন্য দায়ী:

ধাপ 1: উপাদান

উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান

এই প্রকল্পে নিম্নলিখিত উপাদানগুলি ব্যবহার করা হয়েছিল:

  • Arduino Uno (কিনুন)
  • MAX7219 ড্রাইভার (x5) সহ 8x8 LED ম্যাট্রিক্স অ্যারে (কিনুন)
  • মহিলা থেকে মহিলা জাম্পার তার (প্রতিটি 5 তারের 4 জাম্পার)
  • পুরুষ থেকে ফামলে জাম্পার তার (5 টি তারের 1 জাম্পার)
  • 2 মিমি এক্রাইলিক শীট (উপাদানগুলি স্থির করার জন্য চ্ছিক)
  • এম 2 x 10 মিমি বোল্ট (x20) (উপাদানগুলি স্থির করার জন্য চ্ছিক)
  • এম 2 x 1, 5 মিমি বাদাম (x20) (উপাদানগুলি স্থির করার জন্য চ্ছিক)
  • একটি কম্পিউটার (Arduino কোড কম্পাইল এবং আপলোড করার জন্য)
  • সৃজনশীলতা

লক্ষ্য করুন যে আপনার দুই ধরনের জাম্পার প্রয়োজন হবে: ম্যাট্রিক্সের মধ্যে সংযোগের জন্য মহিলা থেকে মহিলা এবং আরডুইনোতে ফার্ম ম্যাট্রিক্সের সংযোগের জন্য পুরুষ থেকে মহিলা।

আপনার মনে থাকা কাঠামো অনুসারে উপাদানগুলির সংখ্যা পরিবর্তিত হতে পারে।

ধাপ 2: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

পরিকল্পিত অনুযায়ী সমস্ত কম্পোনেট সংযুক্ত করুন। Arduino এর সাথে প্রথম ম্যাট্রিক্স এবং অ্যারের পরবর্তী ম্যাট্রিক্সের সাথে সংযুক্ত করার জন্য আপনার কিছু জাম্পার তারের প্রয়োজন হবে।

Arduino Pinout:

  • Arduino ডিজিটাল পিন 13 = প্রথম ডিসপ্লের DIN
  • Arduino ডিজিটাল পিন 12 = মুষ্টি প্রদর্শনের CLK
  • Arduino ডিজিটাল পিন 11 = প্রথম ডিসপ্লের CS
  • Arduino 5V পিন = প্রথম ডিসপ্লের Vcc
  • Arduino GND pin = প্রথম ডিসপ্লের Gnd পিন

আপনি একটি নির্দিষ্ট অবস্থানে প্রতিটি ডিসপ্লে সাজাতে চাইতে পারেন। এর জন্য আপনি একটি অ্যাক্রিলিক শীট, কিছু বোল্ট এবং বাদাম (প্রতিটি ডিসপ্লের জন্য চারটি) ব্যবহার করতে পারেন এবং প্রতিটি উপাদানকে অবস্থানে রাখতে পারেন। কিছু বোল্ট এবং বাদাম সহ একটি পৃষ্ঠে। আমাদের উদাহরণে, পাঁচটি ডিসপ্লে একটি মুখের প্যাটার্নে (দুটি চোখ এবং একটি মুখ) স্থাপন করা হয়েছিল। আরডুইনো ইউনো বোর্ডে ইউএসবি কেবলটি লাগান এবং পরবর্তী ধাপে এগিয়ে যান।

ধাপ 3: কোডিং

কোডিং
কোডিং

সর্বশেষ Arduino IDE সংস্করণ ইনস্টল করার সাথে সাথে LedControl.h লাইব্রেরি যোগ করুন, যা LEDs নিয়ন্ত্রণ করতে ব্যবহৃত হয়। Arduino কোডটি ডাউনলোড, কম্পাইল এবং আপলোড করুন, যা 4 টি ভাগে বিভক্ত: 1। চোখ এবং মুখের সংজ্ঞা: প্রতিটি চোখ কনফিগার এবং একটি 8-বাইট অ্যারে। মুখগুলি একটি 24-বাইট অ্যারে হিসাবে সংজ্ঞায়িত করা হয়েছে; 2. সেটআপ: প্রদর্শন কনফিগার করুন এবং যোগাযোগ শুরু করুন; 3. প্রধান: সিরিয়াল যোগাযোগ কমান্ডের জন্য অপেক্ষা করুন এবং কোন মুখটি প্রদর্শিত হবে তা চয়ন করুন; 4. অক্জিলিয়ারী ফাংশন: চোখ এবং মুখের ডিসপ্লে সেট করার ফাংশন। LEDRow ডিসপ্লের প্রতিটি সারি সেট করতে setRow ফাংশন ব্যবহার করা হয়েছিল। এটি setColumn এর পরিবর্তে ব্যবহার করা হয়েছিল কারণ এটি আট গুণ দ্রুত রান করে! এইভাবে, প্রতিটি প্রদর্শনের জন্য অঙ্কনগুলি ঘড়ির কাঁটার বিপরীতে 90 ডিগ্রী ঘোরানো ঘোষণা করতে হবে।

LED এর উজ্জ্বলতা সীমিত করতে setIntensity ব্যবহার করা হয়েছিল। ইউএসবি পোর্ট দ্বারা গ্রহণযোগ্য স্তরে মডিউলগুলির বিদ্যুৎ খরচ কমাতে এটি 1 (0 থেকে 15 স্কেলে) হিসাবে সেট করা হয়েছিল।

ধাপ 4: ব্যবহার

ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার

আপলোড করার পর Arduino কে আপনার কম্পিউটারের USB পোর্টের সাথে সংযুক্ত রাখুন এবং সিরিয়াল মনিটরটি খুলুন।:

চোখের জন্য

  • : (স্বাভাবিক চোখ)
  • ; (পলক)
  • 8 (ভূতুড়ে চোখ)

মুখের জন্য:

  • ) (সুখী)
  • | (নিরপেক্ষ)
  • ((দু sadখিত)
  • ডি বা ডি (খুব খুশি)
  • হে বা হে (বিস্মিত)
  • পি বা পি (জিহ্বা বের করে)

সিরিয়াল মনিটরে একজোড়া অক্ষর (চোখের জন্য এবং মুখের জন্য অন্য) টাইপ করুন, এন্টার টিপুন এবং ডিসপ্লেগুলি আপনার কমান্ড অনুযায়ী আপডেট করা হবে।

আপনি আপনার প্রয়োজন অনুসারে অঙ্কন পরিবর্তন করতে পারেন (উদাহরণস্বরূপ নতুন মুখ যুক্ত করুন) বা নিয়ন্ত্রণ পদ্ধতি (একটি ব্লুটুথ বা ওয়াই-ফাই ইন্টারফেস সহ) পরিবর্তন করুন।

আনন্দ কর!

প্রস্তাবিত: