সুচিপত্র:
ভিডিও: Arduino Uno (Arduino চালিত রোবট মুখ) দিয়ে LED ম্যাট্রিক্স অ্যারে নিয়ন্ত্রণ করা: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশযোগ্য দেখায় কিভাবে একটি 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খিত)
- ডি বা ডি (খুব খুশি)
- হে বা হে (বিস্মিত)
- পি বা পি (জিহ্বা বের করে)
সিরিয়াল মনিটরে একজোড়া অক্ষর (চোখের জন্য এবং মুখের জন্য অন্য) টাইপ করুন, এন্টার টিপুন এবং ডিসপ্লেগুলি আপনার কমান্ড অনুযায়ী আপডেট করা হবে।
আপনি আপনার প্রয়োজন অনুসারে অঙ্কন পরিবর্তন করতে পারেন (উদাহরণস্বরূপ নতুন মুখ যুক্ত করুন) বা নিয়ন্ত্রণ পদ্ধতি (একটি ব্লুটুথ বা ওয়াই-ফাই ইন্টারফেস সহ) পরিবর্তন করুন।
আনন্দ কর!
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়
পিএসপি কে কম্পিউটার জয়স্টিক হিসেবে ব্যবহার করা এবং তারপর পিএসপি দিয়ে আপনার কম্পিউটারকে নিয়ন্ত্রণ করা: ৫ টি ধাপ (ছবি সহ)
পিএসপি কে কম্পিউটার জয়স্টিক হিসেবে ব্যবহার করা এবং তারপর পিএসপি দিয়ে আপনার কম্পিউটারকে নিয়ন্ত্রণ করা: আপনি পিএসপি হোমব্রু দিয়ে অনেক ভালো কাজ করতে পারেন, এবং এই নির্দেশে আমি আপনাকে শেখাতে যাচ্ছি কিভাবে আপনার পিএসপি কে গেমস খেলার জন্য জয়স্টিক হিসেবে ব্যবহার করতে হয়, কিন্তু এছাড়াও আছে একটি প্রোগ্রাম যা আপনাকে আপনার মাউস হিসাবে আপনার জয়স্টিক ব্যবহার করতে দেয়। এখানে ম্যাটার
ছোট রোবট তৈরি করা: এক কিউবিক ইঞ্চি মাইক্রো-সুমো রোবট তৈরি করা এবং ছোট: 5 টি ধাপ (ছবি সহ)
ছোট রোবট তৈরি করা: এক কিউবিক ইঞ্চি মাইক্রো-সুমো রোবট তৈরি করা এবং ছোট: এখানে ছোট ছোট রোবট এবং সার্কিট তৈরির কিছু বিবরণ দেওয়া হল। এই নির্দেশযোগ্য কিছু মৌলিক টিপস এবং কৌশলগুলিও অন্তর্ভুক্ত করবে যা যে কোনো আকারের রোবট তৈরিতে কাজে লাগে।
টেক্সাস বড় মুখ - 3D মুখ অভিক্ষেপ কিভাবে: 10 ধাপ (ছবি সহ)
টেক্সাস বিগ ফেস - 3D ফেস প্রজেকশন কিভাবে: " জীবন্ত মূর্তি তৈরি করুন " ভাস্কর্যগুলিতে আপনার মুখ তুলে ধরার মাধ্যমে। কিভাবে: By ডেভিড সাদারল্যান্ড, কার্ক মোরেনো গ্রাফিতি রিসার্চ ল্যাব হিউস্টনের সহযোগিতায়* বেশ কিছু মন্তব্য বলেছে কিছু অডিও সমস্যা আছে। এটাই