সুচিপত্র:

NEX প্রকল্প: 6 টি ধাপ (ছবি সহ)
NEX প্রকল্প: 6 টি ধাপ (ছবি সহ)

ভিডিও: NEX প্রকল্প: 6 টি ধাপ (ছবি সহ)

ভিডিও: NEX প্রকল্প: 6 টি ধাপ (ছবি সহ)
ভিডিও: ৫ ধাপেই বই শেষ! How to Finish Reading a Book | যেকোনো বই শেষ করার অভিনব কৌশল | Dr. Nabil 2024, নভেম্বর
Anonim
Image
Image

আরে বন্ধুরা, এটা আবার Natanael Prado এখানে আরেকটি অসাধারণ প্রজেক্ট নিয়ে। এবার আমি আপনাদের সাথে শেয়ার করতে চাই, একটি প্রকল্প যা আমি তিন বছর ধরে করছি, এই প্রকল্পটি আমার রোবট যাকে NEX বলা হয়। তাই প্রথমে আমার সৃষ্টির পেছনের ইতিহাস জানুন।

প্রকল্পের পিছনের ইতিহাস

অনেকদিন ধরেই আমার মধ্যে একটা বাসনা ছিল। রোবট তৈরির ইচ্ছা, কিন্তু শুধু কোন রোবট নয়। আমি এমন একজনকে তৈরি করতে চেয়েছিলাম যিনি কেবল একটি রোবটের চেয়েও বেশি, যে একজন বন্ধু ছিল, অনন্য ব্যক্তিত্ব এবং বৈশিষ্ট্যের সাথে, এবং এটিও আমি কে হতে পারি তার অংশ হতে পারে। এই আকাঙ্ক্ষা কখন আমার মধ্যে জন্ম নিতে শুরু করেছে, আমি নিশ্চিতভাবে জানি না; কিন্তু আমি জানি যে সময় সত্ত্বেও, এটি আমার মধ্যে কখনই মারা যাবে না, কারণ এটি একটি সাধারণ আকাঙ্ক্ষার চেয়েও বেশি ছিল, এটি ছিল একটি জীবনের লক্ষ্য এবং একটি স্বপ্ন পূরণ করা। যখন আমি আমার প্রথম Arduino, একটি Arduino Mega 2560 কিনেছিলাম, এবং আমি আমার স্বপ্নকে বাস্তবে পরিণত করতে শুরু করেছিলাম এবং যদিও আমার ইচ্ছাটা একটু পাগল বা এমনকি অসম্ভব মনে হতে পারে, আমি যা অর্জন করতে চেয়েছিলাম তার সন্ধানে এগিয়ে গেলাম, ঝুঁকি নিয়ে এবং অজানায় প্রবেশ। এটা ছিল প্রায় তিন বছরের পরিকল্পনা এবং আমার ধারণাকে বাস্তবে পরিণত করা। এবং এখন বছরের পর বছর কাজ করার পর আমার রোবটটি জীবনে এসেছে !!!

কিন্তু একটি Arduino কি?

ছবি
ছবি

প্রথমত, আমি যারা Arduino জানি না তাদের সাথে পরিচয় করিয়ে দিতে চাই। সুতরাং একটি Arduino হল একটি ওপেন সোর্স ইলেকট্রনিক্স প্ল্যাটফর্ম যা সহজেই ব্যবহারযোগ্য হার্ডওয়্যার এবং সফটওয়্যারের উপর ভিত্তি করে। Arduino বোর্ডগুলি ইনপুট পড়তে সক্ষম - একটি সেন্সরে আলো, একটি বোতামে আঙুল, বা একটি টুইটার বার্তা - এবং এটি একটি আউটপুটে পরিণত করে - একটি মোটর সক্রিয় করা, একটি LED চালু করা, অনলাইনে কিছু প্রকাশ করা। বোর্ডে থাকা মাইক্রোকন্ট্রোলারের কাছে নির্দেশাবলীর একটি সেট পাঠিয়ে আপনার বোর্ডকে কী করতে হবে তা বলতে পারেন। এটি করার জন্য আপনি প্রক্রিয়াকরণের উপর ভিত্তি করে Arduino প্রোগ্রামিং ভাষা (তারের উপর ভিত্তি করে), এবং Arduino সফটওয়্যার (IDE) ব্যবহার করেন। আরডুইনো এত অসাধারণ এবং অবিশ্বাস্য, আপনি এটি দিয়ে অনেক দুর্দান্ত জিনিস করতে পারেন এবং আপনি আক্ষরিক অর্থে আপনার স্বপ্নগুলি বাস্তবে পরিণত করতে পারেন, যেমন আমি আমার রোবট তৈরি করেছি, NEX।

এই প্রজেক্টটি প্রকাশ করার উদ্দেশ্য কেবল আমি কিভাবে আমার রোবট তৈরি করেছি তা বিস্তারিতভাবে ব্যাখ্যা করা নয়, বরং আপনি যা উদ্ভাবন করতে চান এবং তৈরি করতে আপনাকে অনুপ্রাণিত এবং উৎসাহিত করেন, যদিও কখনও কখনও আপনার স্বপ্ন অসম্ভব বলে মনে হয়। তাহলে আমরা কিসের জন্য অপেক্ষা করছি? আসুন আমরা এটি পেতে পারি!

সরবরাহ

www.arduino.cc/en/guide/introduction

ধাপ 1: উপকরণ

এটি আমার রোবট করতে ব্যবহৃত টুকরা সংখ্যাগরিষ্ঠ:

  • Arduino মেগা 2560
  • শিল্ড ইজি ভিআর 3.0 + মাইক্রোফোন
  • মোটর শিল্ড L293D
  • Nextion উন্নত 3.5 "ডিসপ্লে
  • 2 মাইক্রো সার্ভো এসজি 90 টাওয়ার প্রো 9 জি
  • রাউন্ড রোবট চেসিস কিট
  • HC-SR04 অতিস্বনক দূরত্ব সেন্সর
  • 10000mAh Mi পাওয়ার ব্যাংক
  • 8Ω স্পিকার

আমি অন্যান্য ধরনের উপকরণ ব্যবহার করেছি যেমন:

  • দুধ (NEX এর শরীর করতে পারে)
  • Galvanized তারের (NEX এর অস্ত্র করতে)
  • কার্ডবোর্ড
  • প্লাস্টিকের টুকরা
  • কিছু স্প্রে পেইন্ট

ধাপ 2: ধারণা থেকে বাস্তবতা

যেহেতু প্রতিটি প্রকল্প আমাদের মনের মধ্যে প্রথমে শুরু হয়, কোন প্রকল্পের নির্মাণ শুরু করার আগে আপনার ধারণাটি একটি কাগজে রাখা খুবই গুরুত্বপূর্ণ, কোন ধারণাটিকে বাস্তবে রূপ দিতে কোন অংশ এবং উপকরণ ব্যবহার করা যেতে পারে সে সম্পর্কে ইতিমধ্যেই ধারণা থাকতে হবে। এটি বিবেচনায় নিয়ে, উপরের ছবিটি আমার রোবটের প্রথম স্কেচগুলির একটিকে চিত্রিত করে, যা ২০১ early সালের প্রথম দিকে তৈরি করা হয়েছিল যেখানে চূড়ান্ত প্রকল্পে NEX কেমন দেখায় তার একটি সিমুলেশন দেখানো হয়েছে। পরে এই দৃষ্টান্তটি উন্নত করা হয়েছিল এবং ফলস্বরূপ কিছু ছোট পরিবর্তন করা হয়েছিল। নিচের ছবিটি কম্পিউটারে গ্রাফিক সফটওয়্যারের সাহায্যে ইতিমধ্যে আপডেট করা প্রকল্পের 2D ভিউ দেখায়।

ছবি
ছবি

ধাপ 3: NEX এর যন্ত্রাংশ

এই বিভাগে আমি আপনাকে দেখাবো এবং কিছু গুরুত্বপূর্ণ টুকরা ব্যাখ্যা করব যা আমি আমার রোবট তৈরিতে ব্যবহার করেছি এবং সেগুলি কিভাবে বিভিন্ন বৈচিত্র্যময় রোবোটিক্স এবং আরডুইনো প্রকল্পে ব্যবহার করা যায়। তাই আসা!!

ছবি
ছবি

এই টুকরা দিয়ে শুরু করা যাক, এটি মোটর শিল্ড L293D এটি L293D চিপের উপর ভিত্তি করে এবং Arduino এর সাথে ব্যবহার করা যেতে পারে। এই শিল্ডটি খুবই আকর্ষণীয় কারণ এটি আপনাকে আপনার Arduino বোর্ড দিয়ে মোটর নিয়ন্ত্রণ করতে দেয়। এটি দিয়ে 4 টি ডিসি মোটর, 2 টি সার্ভস বা 2 টি স্টেপার মোটর একসাথে নিয়ন্ত্রণ করা সম্ভব। আমি এই শিল্ডটি NEX এর অস্ত্র নিয়ন্ত্রণ করতে ব্যবহার করেছি যা দুটি সার্ভো মোটর SG90 এর সাথে কাজ করে, এবং দুটি ডিসি মোটর যা এটিকে চারপাশে সরিয়ে দেয়।

ছবি
ছবি

এই জিনিসটা দুই চোখের মত দেখাচ্ছে? কিন্তু তারা না, হাহাহাহা … এটি আসলে একটি HC-SR04 অতিস্বনক সেন্সর মডিউল যা Arduino এর সাথে ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, নির্দিষ্ট আইটেমের মধ্যে দূরত্ব পরিমাপ করার জন্য, এটি 2cm থেকে 4m পর্যন্ত দূরত্ব পরিমাপ করতে সক্ষম এবং অত্যন্ত নির্ভুলতার সাথে কম মূল্য. এই সেন্সরগুলি ট্রান্সসিভার হিসাবেও পরিচিত এবং সোনার মতো কাজ করার ক্ষমতা রাখে। যদিও সোনার প্রধানত পানির নিচে ব্যবহৃত হয়, আল্ট্রাসাউন্ড ট্রান্সসিভারগুলি স্থলজ পরিবেশে ব্যবহার করা যেতে পারে, বায়ু সংক্রমণের মাধ্যম হিসাবে। উপরন্তু, অতিস্বনক তরঙ্গ সেন্সর শিল্প এবং চিকিৎসা অ্যাপ্লিকেশনে সাধারণ।

ছবি
ছবি

এটি Servo মোটর SG90, এটি কৌণিক অবস্থান নিয়ন্ত্রণের একটি মোটর ছাড়া আর কিছুই নয়, এটি হল: PWM সিগন্যালের মাধ্যমে কমান্ড দেওয়া সম্ভব যে, নির্দিষ্ট কোণ পর্যন্ত Servo মোটর তার অক্ষ, -90º থেকে যেতে সক্ষম হচ্ছে 90º, বা যে, এটি 180º স্বাধীনতা একটি ডিগ্রী আছে উপরন্তু, SG90 Servo মোটর সবচেয়ে জনপ্রিয় এক যখন এটি Arduino বা শিক্ষাগত রোবটিক্স আসে। এটি কারণ এটি একটি ছোট আকার এবং টর্ক সবচেয়ে শিক্ষাগত অ্যাপ্লিকেশনের জন্য উপযুক্ত। আমার প্রকল্পে, NEX- এর অস্ত্র সরানোর জন্য 2 টি মোটর মোটর ব্যবহার করা হয়েছিল।

ছবি
ছবি

এটি ডিসপ্লে নেক্সশন এনহান্সড এনএক্স 4832 কে 035, এই ডিসপ্লেটি খুবই শক্তিশালী, আসলে আমি এই ডিসপ্লে ব্যবহার করে আমার রোবটের মুখ তৈরি করেছি। এটি একটি হার্ডওয়্যার অংশ (টিএফটি বোর্ডগুলির একটি সিরিজ) এবং একটি সফ্টওয়্যার অংশ (নেক্সশন এডিটর) অন্তর্ভুক্ত করে। ভাল জিনিস হল যে Nextion TFT বোর্ড যোগাযোগের জন্য শুধুমাত্র একটি সিরিয়াল পোর্ট ব্যবহার করে।

অন্যান্য গুরুত্বপূর্ণ অংশ আছে যা আমার কাছে এখানে আমার কাছে নেই, যেমন ইজি ভিআর শিল্ড 3.0, এই শিল্ডটি একটি বহুমুখী বক্তৃতা স্বীকৃতি মডিউল যা বহুমুখী, শক্তিশালী এবং খরচ কার্যকর বক্তৃতা স্বীকৃতি ক্ষমতা যোগ করার জন্য ডিজাইন করা হয়েছে। প্রায় কোন অ্যাপ্লিকেশন। এটিতে একটি মাইক্রোফোন এবং একটি 8Ω স্পিকারের সমর্থন রয়েছে, এই শিল্ডটি আমার রোবটের জন্য খুবই গুরুত্বপূর্ণ কারণ এটি আমাকে NEX এর সাথে যোগাযোগ করতে দেয়, এটি আমার এবং আমার রোবটের মধ্যে একটি সেতুর মতো।

আরেকটি অংশ যা খুবই গুরুত্বপূর্ণ তা হল রাউন্ড রোবট চ্যাসি কিট, এই কিটে দুটি ডিসি মোটর রয়েছে যারা NEX এর চাকা নিয়ন্ত্রণ করে, তাই আমার রোবট এগিয়ে যেতে পারে, পিছনে যেতে পারে, ঘুরতে পারে, ডানে -বামে যেতে পারে ইত্যাদি।

এবং সর্বশেষ কিন্তু সর্বনিম্ন নয়, অবশ্যই, পাওয়ার ব্যাংক। যেহেতু আমার রোবটটি স্বতন্ত্র, আরডুইনোর জন্য শক্তি সরবরাহ করার জন্য তার ভিতরে একটি ব্যাটারি প্রয়োজন, তাই আমি এর জন্য একটি 10000Mah পাওয়ারব্যাঙ্ক বেছে নিই।

ধাপ 4: NEX সৃষ্টি প্রক্রিয়া (হার্ডওয়্যার)

NEX সমাবেশ প্রক্রিয়ার প্রথম ধাপ ছিল Arduino Mega 2560, EasyVR 3.0 Shield, এবং L293D Motor Shield এর মধ্যে সংহতকরণ এবং অপারেশন যাচাই করার জন্য প্রাথমিক পরীক্ষা।

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

একবার এটি হয়ে গেলে, NEX রোবোটিক চ্যাসি একত্রিত করা হয়েছিল, কারণ এটি কারখানা থেকে সম্পূর্ণ বিচ্ছিন্ন হয়ে আসে। ইঞ্জিনের যথাযথ বৈদ্যুতিক সংযোগ তৈরির পাশাপাশি চ্যাসির সমস্ত অংশে ফিট করা প্রয়োজন ছিল। ইতিমধ্যে একত্রিত একটি চ্যাসির নীচের চিত্রটি দেখুন।

ছবি
ছবি

এই প্রস্তুত সঙ্গে, HC-SR04 অতিস্বনক সেন্সর কৌশলগতভাবে এই চ্যাসি অধীনে স্থাপন করা হয় এবং দুধ ক্যান (রোবট শরীর) পূর্বে মাউন্ট করা রোবোটিক চ্যাসি উপরে screwed ছিল। তারপরে, কেবলগুলি NEX বডির সাথে সংযুক্ত এবং সংযুক্ত ছিল যা অভ্যন্তরীণ উপাদানগুলির মধ্যে সংযোগ স্থাপন করে যা তাদের রোবট শরীরের বাইরের আউটপুট বা ইনপুটগুলিতে রূপান্তরিত করে, যেমন মাইক্রোফোন, USB পোর্টে রিচার্জ করার জন্য এবং আরডুইনো ইউএসবি পোর্ট। নিচের ছবিটি দেখুন:

ছবি
ছবি

তারপরে, রোবট বডিতে দুটি মোটর সার্ভিস যুক্ত করা হয়, ক্যানের প্রতিটি প্রান্তে একটি এবং 10000mAh পাওয়ার ব্যাংকও। নিচের ছবিতে দেখানো হয়েছে।

ছবি
ছবি

এর পরপরই, Arduino Mega 2560 + Shield EasyVR 3.0 + Motor Shield L293D এর সমন্বয়ে গঠিত প্রধান রোবট সমাবেশটি পূর্বে পরীক্ষিত এবং চলমান NEX বডিতে যুক্ত করা হয়েছিল এবং বোর্ড এবং অন্যান্য পেরিফেরালগুলির মধ্যে যথাযথ সংযোগ তৈরি করা হয়েছিল। নিচের ছবিতে যেমন দেখানো হয়েছে।

ছবি
ছবি

এটি করার পরে, 3.5-ইঞ্চি নেক্সশন এলসিডি স্ক্রিনটি আরডুইনো মেগা 2560 এর সাথে সংযুক্ত ছিল এবং রোবট বডির সামনের অংশে সংযুক্ত ছিল এবং উপরন্তু, 4Ω এবং 3W স্পিকারটি কৌশলগতভাবে রোবট শরীরে এলসিডি স্ক্রিনের নীচে অবস্থিত ছিল। অবশেষে, NEX অস্ত্র তৈরি করা হয়েছিল এবং এটি তৈরি করতে গ্যালভানাইজড তার ব্যবহার করা হয়েছিল।

ধাপ 5: NEX সৃষ্টি প্রক্রিয়া (সফটওয়্যার)

নেক্স ক্রিয়েশন প্রসেস (সফটওয়্যার)
নেক্স ক্রিয়েশন প্রসেস (সফটওয়্যার)
নেক্স ক্রিয়েশন প্রসেস (সফটওয়্যার)
নেক্স ক্রিয়েশন প্রসেস (সফটওয়্যার)
নেক্স ক্রিয়েশন প্রসেস (সফটওয়্যার)
নেক্স ক্রিয়েশন প্রসেস (সফটওয়্যার)

এখন NEX সফ্টওয়্যার অংশে এগিয়ে যাচ্ছি। নেক্সশন স্ক্রিনে NEX রোবটের মুখ তৈরি করতে, ক্রিটা নামে একটি ওপেন সোর্স গ্রাফিক ডিজাইন এবং অ্যানিমেশন সফটওয়্যার প্রথম ব্যবহার করা হয়েছিল। এর মাধ্যমে আপনি NEX মুখের সমস্ত শিল্পকর্ম আঁকতে পারেন, এবং NEX- এর মুখের অ্যানিমেশনের সেটের অংশ হিসেবে তৈরি প্রতিটি চিত্রকে ফ্রেমে রূপান্তর করতে পারেন। প্রতিবার NEX কথা বলার সময় তিনি তার স্ক্রিনে প্রদত্ত কমান্ডের জন্য নির্দিষ্ট ছবিগুলির একটি সেট প্রদর্শন করেন, 30 FPS এ ঘোরান, অর্থাৎ, তিনি যে ভয়েস বার্তাটি বলেন তার মুখের চলাফেরার সাথে সামঞ্জস্যপূর্ণ হতে হবে, তাই NEX তৈরির সময় তিনি খুব যত্ন নিয়েছিলেন ঠোঁট-সিঙ্ক যাতে তার মুখের চলাচল পুনরাবৃত্তিমূলক মনে না হয় এবং তিনি যা বলছেন তার সাথে সামঞ্জস্য না করে। যেহেতু অ্যানিমেশন একটি নির্দিষ্ট গতিতে আবর্তিত ছবির ক্রম ছাড়া আর কিছুই নয়, NEX এর প্রকাশনার মুহূর্ত পর্যন্ত তার স্ক্রিনে ক্রমানুসারে ঘুরতে সক্ষম প্রায় পাঁচ হাজার ছবি রয়েছে। এটি অবশ্যই এই পুরো প্রকল্পের সবচেয়ে শ্রমসাধ্য এবং ক্লান্তিকর অংশগুলির মধ্যে একটি ছিল কারণ এই অঞ্চলে কোন প্রশিক্ষণ ছাড়াই শুরু থেকে অঙ্কন এবং অ্যানিমেশন তৈরি করতে প্রচুর প্রচেষ্টা এবং ধৈর্য প্রয়োজন। কিন্তু শুধু তাই ছিল না, এই ইমেজ ব্যাঙ্কটিকে আরডুইনো দ্বারা নেক্সটশন স্ক্রিনে চালানো সম্ভব করার জন্য, নেক্সশন এডিটর সফটওয়্যার ব্যবহার করা প্রয়োজন যা একটি.tft ফাইল তৈরি করে, যা রেকর্ড করা এবং insোকানো হয় একটি মাইক্রো এসডি কার্ড পরবর্তীতে নেক্সটেশন স্ক্রিন এবং এতে লোড করা ছবিগুলির সাথে সংযুক্ত করা হবে।

নেক্স রোবটের ভয়েস তৈরি করতে লেখকের ভয়েসের ভিত্তি হিসেবে ব্যবহার করা হয়েছিল যিনি এখানে এই বিস্তৃত সারাংশ লিখেছেন। অডাসিটি প্রোগ্রাম ব্যবহার করে বেশ কয়েকটি ভয়েস পরিবর্তন প্রক্রিয়ার মাধ্যমে, NEX এর জন্য একটি চরিত্রগত ভয়েস তৈরি করা সম্ভব হয়েছিল। ইজিভিআর কমান্ডার সফটওয়্যারের মাধ্যমে ইজিভিআর শিল্ডে তৈরি করা সমস্ত ভয়েস কমান্ড লোড করা পরবর্তী পদক্ষেপ ছিল। এই প্রকাশনার সময়, NEX এর 12 টি ভয়েস কমান্ড তৈরি করা হয়েছে, সেইসাথে এতে 12 টি ভয়েস মেসেজ লোড করা হয়েছে।

এবং এভাবেই NEX রোবটটি তার নির্মাণ প্রক্রিয়ার শেষের দিকে তাকিয়েছিল।

ছবি
ছবি

ধাপ 6: এটাই সব লোকের

এটা সব লোক, এবং আপনি যেমন দেখতে পাচ্ছেন, আমি একটি একক নির্দেশনায় তিন বছরের প্রকল্পের সংক্ষিপ্তসার করার চেষ্টা করেছি, কিন্তু এটা এত সহজ নয় হাহাহাহা…, এবং এটা কতটা কঠিন মনে হয়, যদি আপনি বিশ্বাস করেন যে এটিকে বাস্তবে পরিণত করা সম্ভব এবং সেই স্বপ্নকে ছেড়ে না দিলে তা সত্যি হবে !!

NEX এবং আমি আশা করি আপনি এই নির্দেশযোগ্য প্রকল্পটি পছন্দ করেছেন এবং এই পর্যন্ত পড়ার জন্য আপনাকে ধন্যবাদ। আপনি যদি NEX এবং আপনার অবিশ্বাস্য যাত্রা সম্পর্কে আরও জানতে চান তবে তাকে তার অফিসিয়াল ইনস্টাগ্রামে অনুসরণ করতে ভুলবেন না: xtnextherobot। এটাই, বিদায় !! শীঘ্রই আরেকটি দুর্দান্ত প্রকল্পের সাথে দেখা হবে !!;)

প্রস্তাবিত: