সুচিপত্র:

VRBOT (ভয়েস রিকগনিশন রোবট): 10 টি ধাপ (ছবি সহ)
VRBOT (ভয়েস রিকগনিশন রোবট): 10 টি ধাপ (ছবি সহ)

ভিডিও: VRBOT (ভয়েস রিকগনিশন রোবট): 10 টি ধাপ (ছবি সহ)

ভিডিও: VRBOT (ভয়েস রিকগনিশন রোবট): 10 টি ধাপ (ছবি সহ)
ভিডিও: VRBot Quick Look 2024, নভেম্বর
Anonim
VRBOT (ভয়েস রিকগনিশন রোবট)
VRBOT (ভয়েস রিকগনিশন রোবট)
VRBOT (ভয়েস রিকগনিশন রোবট)
VRBOT (ভয়েস রিকগনিশন রোবট)
VRBOT (ভয়েস রিকগনিশন রোবট)
VRBOT (ভয়েস রিকগনিশন রোবট)
VRBOT (ভয়েস রিকগনিশন রোবট)
VRBOT (ভয়েস রিকগনিশন রোবট)

এই নির্দেশনায় আমরা একটি রোবট তৈরি করব (আরো একটি RC গাড়ির মত) যা ভয়েস দ্বারা নিয়ন্ত্রিত হয় অর্থাৎ ভয়েস রিকগনিশন। আমি আপনাকে আর বিস্তারিত জানাতে শুরু করার আগে একজনকে অবশ্যই জানতে হবে যে এটি ভয়েস রিকগনিশন এবং স্পিচ রিকগনিশন নয় এর মানে কন্ট্রোলার বুঝতে পারছেন না আপনি কি বলছেন। এই প্রকল্পটি একটি এলিকহাউস VR3 মডিউল ব্যবহার করে যা Arduino এর 2 এবং 3 ডিজিটাল পিনগুলিতে তথ্য পাঠায়। এটিতে অটোপাইলট মোডের জন্য একটি HC-SR04 সেন্সরও রয়েছে। এই VRBOT নিম্নরূপ কাজ করে:

  1. প্রথমে আমি "ফরওয়ার্ড", "ব্যাকওয়ার্ড" ইত্যাদি কিছু নির্দিষ্ট কমান্ড দিয়ে মডিউলটি প্রশিক্ষণ দিই।
  2. সাধারণ সুইচ_কেস কনস্ট্রাক্ট ব্যবহার করে আমি আরডুইনোকে এমনভাবে প্রোগ্রাম করি যে যদি এটি (ভিআর মডিউল) একই কমান্ড পায় তবে এটি আরডুইনোকে একটি মান দেয় যা মেমরির সাথে বিদ্যমান মানগুলির সাথে তুলনা করা হয়।
  3. যদি শর্তটি সত্য হয় তবে নির্দিষ্ট কমান্ডের একটি সেট কার্যকর করা হয়।
  4. যেমন ফরওয়ার্ড VRBOT কে এগিয়ে নিয়ে যায়।

এই প্রকল্পে মাত্র 4 টি কমান্ড আছে কিন্তু আপনার সর্বাধিক 80 টি কমান্ড থাকতে পারে। সেই are জন

  1. "এগিয়ে"
  2. "পিছনে"
  3. "বাঁক"
  4. "অটোপাইলট" (এই কমান্ডগুলি সেন্সরকে সক্রিয় করে এবং ভিআরবিওটি রোবট এড়ানো একটি বাধা হয়ে দাঁড়ায়, এই ফাংশনটিতে HC-SR04 মডিউলের ভুলতার কারণে কিছু সমস্যা রয়েছে)

ভোটে ক্লিক করতে ভুলবেন না। এবং আমার নির্দেশাবলী পড়ার জন্য আপনাকে ধন্যবাদ।

যদি আপনি তার অনুমানের চেয়ে একটি তৈরি করছেন যে একজনের Arduino এর প্রাথমিক জ্ঞান আছে এবং এটি IDE মৌলিক।

আমি আরডুইনো বোর্ডের একটি ছোট উপহার দিচ্ছি (ছোট বলতে আমি কেবল 2)। আমি একটি বড় প্রকল্পের কথা ভাবছিলাম এবং 3 টি আরডুইনো অর্ডার করেছিলাম (কিন্তু পরে আমি এই ধারণাটি বাতিল করে দিয়েছি এবং এটি শুধুমাত্র একটি আরডুইনো দিয়ে তৈরি করেছি) তাই আমি ভাবলাম একটিকে নিজের সাথে রাখব এবং ছেড়ে দেব। প্রবেশ করতে শুধু VRBOT মন্তব্য করুন। (এবং ভোট/লাইক/সাবস্ক্রাইব করতে ভুলবেন না কিন্তু এটি উপহারের অংশ নয়)।

এখানে একটি ছোট ভিডিও (খারাপ সম্পাদনার জন্য দু sorryখিত)

ধাপ 1: অংশ:

অংশ
অংশ
অংশ
অংশ
অংশ
অংশ

আমাকে বিশ্বাস করুন এই পদক্ষেপটি সত্যিই একটি আনুষ্ঠানিকতা কারণ আপনি যদি নিজের জন্য একটি VRBOT তৈরি করেন তবে আপনি জানেন যে আপনার মোটর, চাকা, ব্যাটারি, আরডুইনো লাগবে। কিন্তু যারা জানেন তারা এই পদক্ষেপটি পড়তে একটু সময় নিতে পারেন।

  • Arduino (যে কোন DIY স্মার্ট গাড়ি বা রোবটের একমাত্র অংশ আমরা পরে এই বিষয়ে কথা বলব)
  • ভয়েস স্বীকৃতি মডিউল (যে কোন, কিন্তু VR V3 সুপারিশ করা হয়)
  • লি-আয়ন কোষ
  • মোটর (যদি বড় আকারের বিল্ডিং কম RPM মোটর ব্যবহার করে)
  • চাকা
  • L293D মোটর ড্রাইভার (আইসি বা মডিউল)
  • HC-SR04 (যদি আপনি না চান যে আপনার রোবট দেয়ালের সাথে মাথা ঠোকাতে চায়)
  • হোয়াইট এলইডি (হেডলাইট ছাড়া রাতে গাড়ি চালানো বেশ ঝুঁকিপূর্ণ)

এইগুলি ছিল প্রধান অংশ যা কিছু সরঞ্জাম সহায়ক হতে পারে:

  1. তাতাল
  2. গরম আঠা
  3. পুরুষ থেকে মহিলা তারের (একেই তারা বলে)
  4. তারের স্ট্রিপার
  5. টেপ
  6. পুরুষ পিন
  7. পিসিবি
  8. অ্যালিগেটর ক্লিপস

একটি চ্যাসি কিনতে বা তৈরি করতে ভুলবেন না

এটাই!

ধাপ 2: চ্যাসি

চেসিস
চেসিস
চেসিস
চেসিস
চেসিস
চেসিস

চ্যাসি তৈরির জন্য (যদিও শরীরটি চেসিসের চেয়ে তক্তার মতো মনে হয়) আপনি যে কোন উপাদান ব্যবহার করতে পারেন যা আপনি আরামদায়ক, আমি হার্ডবোর্ড ব্যবহার করেছি কারণ এটি কাটা সহজ কিন্তু এটি অনমনীয়তা প্রদান করে।

যেখানে সমস্ত উপাদান স্থাপন করা হয়েছে আমি হার্ডবোর্ডের 2 টি স্তর ব্যবহার করেছি যাতে এটি বাঁকতে না পারে। হার্ডবোর্ডটি কাটুন এবং আপনি যে কোন আকৃতি দিন।

এখন এটি আঁকুন!

ধাপ 3: L293D তৈরি করা

L293D তৈরি করা
L293D তৈরি করা
L293D তৈরি করা
L293D তৈরি করা
L293D তৈরি করা
L293D তৈরি করা

যদি আপনি একটি মডিউল নিয়ে আসেন তবে এটি সেট আপ করুন এবং এই পদক্ষেপটি এড়িয়ে যান।

এবং যদি আপনার আইসি এবং নির্দিষ্ট সরঞ্জাম থাকে তবে এই পদক্ষেপটি অনুসরণ করুন।

L293D IC এর পরিকল্পিত চিত্রটি আপনাকে কেবল তারের যথাযথভাবে বিক্রি করতে হবে।

আরো বিস্তারিত জানার জন্য এখানে যান:

এখানে ক্লিক করুন!

ধাপ 4: মোটর এবং L293D সংযুক্ত করা

মোটর এবং L293D সংযুক্ত করা হচ্ছে
মোটর এবং L293D সংযুক্ত করা হচ্ছে
মোটর এবং L293D সংযুক্ত করা হচ্ছে
মোটর এবং L293D সংযুক্ত করা হচ্ছে
মোটর এবং L293D সংযুক্ত করা হচ্ছে
মোটর এবং L293D সংযুক্ত করা হচ্ছে

মোটরগুলিকে আঠালো করুন বা হার্ডবোর্ডে রিভেট দিয়ে সংযুক্ত করুন তারপরে পুরুষ থেকে মহিলা তারের সাথে তাদের L293D IC তে যোগ দিন। ডবল পার্শ্বযুক্ত টেপ দিয়ে আইসি আটকে দিন

টিপ: আপনি যদি নিজের একটি তৈরি করে থাকেন তবে এই চেসিস ডিজাইনটি ব্যবহার করবেন না কারণ এই ডিজাইনে যখন কেউ রোবটকে ঘুরিয়ে দেয় কেবলমাত্র মোটরগুলির কারণে এটি পিছনে থাকে।

পূর্ববর্তী ধাপে পরিকল্পিতভাবে উল্লিখিত মোটরগুলিকে L293D আইসিতে সংযুক্ত করুন।

ধাপ 5: ভয়েস স্বীকৃতি

ভয়েস স্বীকৃতি
ভয়েস স্বীকৃতি
ভয়েস স্বীকৃতি
ভয়েস স্বীকৃতি
ভয়েস স্বীকৃতি
ভয়েস স্বীকৃতি

এটি সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপ। প্রথমে আমরা কানেকশন করব তারপর প্রোগ্রামিং করব। এই ধাপের দুটি সাব স্টেপ আছে। প্রথমে একটি নির্দিষ্ট টোন এবং প্রশস্ততার 2D অ্যারের সঞ্চয় যেমন আপনার ভয়েস রেকর্ড করা বা ভয়েস রিকগনিশন মডিউলকে প্রশিক্ষণ দেওয়া।

সংযোগ:

  • মডিউলের TX পিন -Arduino এর DP2
  • মডিউলের RX পিন -Arduino এর DP3
  • GND-GND
  • Vcc-arduino এর+5 ভোল্ট

তারপরে সমস্ত লাইব্রেরি এবং নমুনা কোড ডাউনলোড করতে (https://github.com/elechouse/VoiceRecognitionV3) এ যান।

তারপরে [vr_sample_train] কোড আপলোড করুন এবং সিরিয়াল মনিটর খুলুন (এটি আপনাকে এগিয়ে নিয়ে যাবে) আপনি যে কোন ভাষায় কথা বলতে পারেন এবং আপনার কমান্ড হিসাবে যে কোন উপযুক্ত শব্দ তৈরি করতে পারেন।

তারপরে আপলোড করা লিড স্যাম্পল কোড যা আপনি কমান্ড করার সময় LED চালু করেন।

ধাপ 6: Arduino প্রোগ্রামিং

Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং

সংযোগ:

B/W arduino এবং মোটর

মোটরগুলি L293D IC এর সাথে সংযুক্ত এবং L293D এর সেন্সর পিন এমনভাবে সংযুক্ত থাকে যে একদিকে মোটরগুলি একটি সমান্তরাল সংযোগে থাকে। (কারণ যখন এটি দুটি মোটর চালু করে পিছনে যায় এবং দুটি এগিয়ে যায়)। সুতরাং আপনাকে মোটর সংযোগের জন্য আরডুইনো এর 4 টি পিন ব্যবহার করতে হবে বাকিটা কোডে লেখা আছে।

ডিজিটাল পিন 2 এবং 3 মডিউলের TX এবং RX পিনের জন্য সংরক্ষিত। 4, 5, 6, 7 মোটরের জন্য। 9 এবং 10 সেন্সরের জন্য।

প্রথমে আপনার মডিউলকে কমান্ড দিয়ে প্রশিক্ষণ দিন (কোড শুধুমাত্র 4 অ্যাক্সেস করতে পারে) অর্থাৎ ট্রেন 2 এর তুলনায় ট্রেন 1।

এই কোডটি আপলোড করার চেয়ে যা নিম্নলিখিত জিনিসগুলি করে:

  • যখন অগ্রসর হয় অথবা কমান্ড নং
  • পিছিয়ে গেলে পিছনে চলে যায় অথবা কমান্ড নং। 1 কার্যকর করা হয়
  • টার্ন কমান্ড কার্যকর করা হলে পাল্টে যায়
  • অটোপাইলট কমান্ড কার্যকর করা হলে রোবট এড়িয়ে একটি বস্তু হয়ে ওঠে

এই নির্দেশাবলী জুড়ে সংযোগগুলি কোড অনুযায়ী হয় যদি আপনি চান তবে আপনি কোডগুলি পরিবর্তন করে সংযোগগুলি পরিবর্তন করতে পারেন।

ধাপ 7: HC-SR04 সংযুক্ত করা

HC-SR04 সংযুক্ত করা হচ্ছে
HC-SR04 সংযুক্ত করা হচ্ছে
HC-SR04 সংযুক্ত করা হচ্ছে
HC-SR04 সংযুক্ত করা হচ্ছে
HC-SR04 সংযুক্ত করা হচ্ছে
HC-SR04 সংযুক্ত করা হচ্ছে
HC-SR04 সংযুক্ত করা হচ্ছে
HC-SR04 সংযুক্ত করা হচ্ছে

HC-SR04 একটি অতিস্বনক দূরত্ব সেন্সর যা অত্যন্ত ভুল। হ্যাঁ এই জিনিসটির নিজস্ব সমস্যা আছে তাই এটি একটি ব্যয়বহুল পিং সেন্সর কেনার জন্য সুপারিশ করা হয়েছে কিন্তু সস্তাতার জন্য (শঙ্কিত উদ্দেশ্যে) আমি HC-SR04 ব্যবহার করেছি।

নীচে HC-SR04 এবং arduino এর সংযোগ রয়েছে

ট্রিগ 9

ইকো 10

এখন একই কোড আপলোড করুন। এবং এখন যখন আপনি 'অটোপাইলট' কমান্ড বলবেন তখন এটি রোবটকে এড়িয়ে একটি বস্তুতে পরিণত হবে।

ধাপ 8: একটি ব্যাটারি প্যাক তৈরি করা

একটি ব্যাটারি প্যাক তৈরি করা
একটি ব্যাটারি প্যাক তৈরি করা
একটি ব্যাটারি প্যাক তৈরি করা
একটি ব্যাটারি প্যাক তৈরি করা
একটি ব্যাটারি প্যাক তৈরি করা
একটি ব্যাটারি প্যাক তৈরি করা

সিরিজের দুটি লিথিয়াম আয়ন কোষ সংযুক্ত করুন এবং এটি সম্পন্ন!

আপনি এটি কাগজের একটি আবরণ বা আপনি যা চান প্রদান করতে পারেন।

দ্রষ্টব্য: লি-আয়ন কোষগুলি সাধারণ চার্জার দিয়ে চার্জ করা উচিত নয় শুধুমাত্র নির্দিষ্ট চার্জার ব্যবহার করে।

এটিকে arduino এর Vin এবং L293d এর Vcc এর সাথে সংযুক্ত করুন। (এলিগেটর ক্লিপ সহ)

ধাপ 9: লাইট যোগ করা

লাইট যোগ করা
লাইট যোগ করা
লাইট যোগ করা
লাইট যোগ করা
লাইট যোগ করা
লাইট যোগ করা

আপনার রোবটকে চোখ প্রদান করা কঠিন নাও হতে পারে কিন্তু নতুনদের জন্য LED কে মোটরের সাথে 220-1K রোধক (রঙের উপর নির্ভর করে) সংযুক্ত করুন। সুতরাং যখন এটি এগিয়ে যায় তখন LED এর আলো জ্বলে ওঠে।

ধাপ 10: আপনাকে ধন্যবাদ

ধন্যবাদ
ধন্যবাদ
ধন্যবাদ
ধন্যবাদ
ধন্যবাদ
ধন্যবাদ

পড়ার জন্য আপনাকে ধন্যবাদ. আপনি আমাকে ভোট দিলে আমি আরো বাধ্য হব। এবং যদি নিজের জন্য একটি তৈরি করে তাহলে আমাকে জানাবেন। হ্যাপি মেকিং!

প্রস্তাবিত: