সুচিপত্র:

টিঙ্কু: একটি ব্যক্তিগত রোবট: 9 টি ধাপ (ছবি সহ)
টিঙ্কু: একটি ব্যক্তিগত রোবট: 9 টি ধাপ (ছবি সহ)

ভিডিও: টিঙ্কু: একটি ব্যক্তিগত রোবট: 9 টি ধাপ (ছবি সহ)

ভিডিও: টিঙ্কু: একটি ব্যক্তিগত রোবট: 9 টি ধাপ (ছবি সহ)
ভিডিও: লাস্টে YouTube প্লেন এর সাথে খুব খারাপ হলো 😱~woodworking art skill #shorts #ytshorts 2024, নভেম্বর
Anonim
টিঙ্কু: একটি ব্যক্তিগত রোবট
টিঙ্কু: একটি ব্যক্তিগত রোবট

লেখক দ্বারা আরো অনুসরণ করুন:

অদম্য সারফেস
অদম্য সারফেস
অদম্য সারফেস
অদম্য সারফেস
মুছে ফেলা নির্দেশযোগ্য
মুছে ফেলা নির্দেশযোগ্য
মুছে ফেলা নির্দেশযোগ্য
মুছে ফেলা নির্দেশযোগ্য
কার্ডবোর্ড পিয়ানো
কার্ডবোর্ড পিয়ানো
কার্ডবোর্ড পিয়ানো
কার্ডবোর্ড পিয়ানো

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

এটি কী করতে পারে তার একটি সংক্ষিপ্ত ভূমিকা

  1. কম্পিউটার ভিশন

    • মুখ সনাক্তকরণ
    • মুখ পর্যবেক্ষণ
    • ছবি তুলুন এবং ভিডিও রেকর্ড করুন
    • ArUco মার্কার চিনুন
  2. স্পিচ প্রসেসিং

    • অফলাইন স্পিচ প্রসেসিং (হটওয়ার্ড সনাক্তকরণ)
    • এটি হটওয়ার্ড সনাক্ত করে আপনি কী বলছেন তা বুঝতে পারে।
  3. আবেগ প্রকাশ করুন

    • এটি অ-মৌখিক যোগাযোগের জন্য এবং অনুভূতি প্রকাশের জন্য তার মাথা সরায়।
    • এটি বর্তমান অনুভূতি সমর্থন করার জন্য তার পর্দায় ছবি এবং gifs প্রদর্শন করে।
  4. চারিদিকে ঘোরা

    এটি তার চাকা ব্যবহার করে দৌড়াতে পারে এবং ArUco মার্কার ব্যবহার করে স্থান সনাক্ত করতে পারে।

  5. বাধা পরিহার

    এটিতে সোনার সেন্সর রয়েছে তাই এটি সর্বদা তার আশেপাশে সচেতন থাকে এবং বাধা এড়াতে পারে।

এটি আরও অনেক কিছু করতে পারে। আপনি কি নতুন কার্যকারিতা চান তা বাস্তবায়ন করতে পারেন।

যথেষ্ট কথা বলা যাক।

সম্পাদনা করুন: টিঙ্কুর শরীর ক্র্যাক করা শুরু করে তাই আমাকে তাকে পুরোপুরি নতুন করে ডিজাইন করতে হয়েছিল। এখানে নতুন ছবি, সম্পূর্ণ তাজা এবং ভালো টিঙ্কু। আমি দু sorryখিত, টিঙ্কুকে নতুন করে সাজানোর ধাপগুলোর ছবি আমার কাছে নেই।

ধাপ 1: আপনার যা প্রয়োজন হবে

জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে

রোবটের শরীর

  1. এক্রাইলিক শীট
  2. MDF বোর্ড
  3. ছোট এল clamps
  4. বাদাম এবং স্ক্রু এর প্যাক

Servos, মোটর, এবং চাকা

  1. ডায়নামিক্সেল AX-12A (3 টুকরা)
  2. বায়োলয়েড বোল্ট এবং বাদাম সেট
  3. মোটর (2 টুকরা)
  4. ট্র্যাক (2 প্যাক)
  5. ট্র্যাক চাকা (4 টুকরা)
  6. এল মোটর জন্য clamps (2 টুকরা)
  7. এল ডামি চাকা খাদ জন্য ক্ল্যাম্প (2 টুকরা)
  8. ডামি চাকা খাদ (2 টুকরা)
  9. বায়োলয়েড ফ্রেম F8
  10. বায়োলয়েড ফ্রেম F3 (2 টুকরা)
  11. বায়োলয়েড ফ্রেম F2
  12. বায়োলয়েড ফ্রেম F10

ইলেকট্রনিক্স

  1. আরডুইনো
  2. রাস্পবেরি পাই বা উদু চতুর্ভুজ
  3. মোটর চালক
  4. লজিটেক ওয়েবক্যাম-সি ২70০ (এটি মাইকে নির্মিত হয়েছে)
  5. অতিস্বনক দূরত্ব সেন্সর (6 টুকরা)
  6. লাইপো ব্যাটারি (3300 মাহ 3 এস)
  7. স্টেপ আপ ভোল্টেজ রেগুলেটর (ডিসি-ডিসি)
  8. স্টেপ-ডাউন ভোল্টেজ রেগুলেটর (ডিসি-ডিসি)
  9. টাচ স্ক্রিন (7 ইঞ্চি)
  10. ইউএসবি হাব (শুধুমাত্র যদি আপনি উডু কোয়াড ব্যবহার করেন কারণ এটিতে কেবল 2 টি ইউএসবি পোর্ট রয়েছে)
  11. 7404 হেক্স ইনভার্টার আইসি
  12. 74HC244 আইসি
  13. 14 পিন আইসি বেস
  14. 20 পিন আইসি বেস

সংযোগকারী এবং তারগুলি

  1. টি-প্লাগ পুরুষ ব্যাটারি সংযোগকারী
  2. নমনীয় HDMI কেবল (শুধুমাত্র যদি আপনার পর্দায় HDMI সংযোগকারী থাকে)
  3. মাইক্রো ইউএসবি কেবল
  4. তিন পিন মহিলা-মহিলা নির্ভরশীল তারের (6 টুকরা)
  5. ডিসি ব্যারেল জ্যাক পুরুষ পাওয়ার প্লাগ (2 টুকরা)
  6. ডাইনামিক্সেল সার্ভো সংযোগকারী (3 টুকরা)
  7. ইউএসবি এ থেকে বি ক্যাবল (শুধুমাত্র যদি এটি আরডুইনো দিয়ে না আসে)
  8. জাম্পার তার
  9. ব্রেডবোর্ডের তার
  10. বার্গ স্ট্রিপ

পিসিবি তৈরির জন্য

  1. কপার পরিহিত ল্যামিনেট
  2. PCB Ether (Fecl3)
  3. ছিদ্রযুক্ত পিসিবি
  4. 1 মিমি ড্রিল বিট

বিবিধ

  1. আঠা
  2. হিটসিংক টিউব
  3. স্থবিরতা

দ্রষ্টব্য: এখানে আমি উদু বোর্ড ব্যবহার করছি কারণ এটি আমার রাস্পবেরি পাই 2 এর চেয়ে ভাল কম্পিউটিং গতি আছে। Udoo বোর্ড 3v সামঞ্জস্যপূর্ণ।

ধাপ 2: রোবটের শরীর

রোবটের শরীর
রোবটের শরীর
রোবটের শরীর
রোবটের শরীর
রোবটের শরীর
রোবটের শরীর
রোবটের শরীর
রোবটের শরীর

রোবটের দেহ প্রস্তুত করার জন্য, আমি এক্রাইলিক শীট ব্যবহার করেছি এবং এটিকে নির্দিষ্ট আকারে কেটে কাঠামোর মতো একটি বাক্স তৈরি করেছি। আমি ছবিতে শরীরের প্রতিটি দিকের মাত্রা উল্লেখ করেছি।

  1. নির্দিষ্ট আকার অনুযায়ী এক্রাইলিক শীট কেটে নিন।
  2. মোটর, সেন্সর, স্ট্যান্ডঅফ মাউন্ট করতে এবং প্রতিটি প্লেটে একসাথে যোগ দিতে নির্দিষ্ট জায়গায় গর্ত ড্রিল করুন।
  3. তারের পাস করার জন্য বেস প্লেট এবং উপরের প্লেটে বড় গর্ত ড্রিল করুন।
  4. সামনের এবং পিছনের প্যানেলের নিচের দিকে একটি ছোট খাঁজ তৈরি করুন যাতে অতিস্বনক সেন্সর থেকে আসা তারগুলি অতিক্রম করতে পারে।

এটি মোটর এবং ট্র্যাক প্রস্তুত এবং মাউন্ট করার সময়।

  1. মোটর পিনগুলিতে অতিরিক্ত তারের সোল্ডার করুন যাতে তারটি মোটর চালকদের কাছে পৌঁছাতে পারে।
  2. রোবটের বেস প্লেটে মোটর ক্ল্যাম্প এবং ডামি হুইল শ্যাফট ক্ল্যাম্প মাউন্ট করুন।
  3. মোটর এবং ডামি হুইল শ্যাফ্টকে ক্ল্যাম্পের সাথে সংযুক্ত করুন তারপর চাকাগুলি সংযুক্ত করুন।
  4. ট্র্যাকগুলি একত্রিত করুন এবং একটি লুপ তৈরি করুন।
  5. চাকার উপর স্ট্র্যাপ ট্র্যাক। মনে রাখবেন যে ট্র্যাকটি স্ল্যাক হয় না এবং এতে যথেষ্ট টেনশন থাকে।

এখন ছোট এল clamps ব্যবহার করে বেস প্যানেলে সামনে, পিছনে এবং এক পাশের প্যানেলে যোগ দিন। উপরের প্যানেল এবং এক পাশের প্যানেল মাউন্ট করবেন না যাতে আমাদের রোবটে ইলেকট্রনিক্স মাউন্ট করার জন্য পর্যাপ্ত জায়গা বাকি থাকে।

ধাপ 3: রোবটের মাথা এবং মুখ

Image
Image
রোবটের মাথা এবং মুখ
রোবটের মাথা এবং মুখ
রোবটের মাথা এবং মুখ
রোবটের মাথা এবং মুখ
রোবটের মাথা এবং মুখ
রোবটের মাথা এবং মুখ

আমরা ইতিমধ্যে আমাদের রোবটকে একটি শরীর এবং চাকা দিয়েছি। এখন এটি একটি মাথা, ঘাড় এবং একটি মুখ দেওয়ার সময়।

ঘাড়:

রোবটের মাথার সবচেয়ে জটিল অংশ হল ঘাড়। তাই আমরা প্রথমে এটি প্রস্তুত করব। ডায়নামিক্সেল সার্ভোসগুলি কাজ করতে কিছুটা বিভ্রান্তিকর, তবে সেগুলি নির্ভরযোগ্য এবং টেকসই। এর জন্য প্রচুর পরিমাণে মাউন্ট ক্ল্যাম্প রয়েছে যাতে আপনি সেগুলি যে কোনও উপায়ে একসাথে সংযুক্ত করতে পারেন।

কিভাবে ডায়নামিক্সেল সার্ভিসগুলিকে একসাথে সংযুক্ত করা যায় সে সম্পর্কে আরও ভাল ব্যাখ্যা পেতে এই ভিডিওটি দেখুন।

  1. ফ্রেম দিয়ে মাউন্ট করতে ডায়নামিক্সেল সার্ভসে বাদাম োকান।
  2. উপরের প্যানেলের মাঝখানে বায়োলয়েড ফ্রেম F8 রাখুন এবং ড্রিলিং গর্ত চিহ্নিত করুন এবং সেগুলি ড্রিল করুন।
  3. বায়োলয়েড ফ্রেম F8 সার্ভারগুলির একটিতে সংযুক্ত করুন তারপর উপরের প্যানেলে বায়োলয়েড ফ্রেম F8 মাউন্ট করুন।
  4. বিভিন্ন ফ্রেম ব্যবহার করে প্রতিটি সার্ভে একসাথে যোগ দিন এবং ঘাড় প্রস্তুত করুন।
  5. ডায়নামিক্সেল থ্রি-পিন সার্ভো কানেক্টর ব্যবহার করে একে অপরের সাথে সার্ভিস সংযুক্ত করুন।

চোখ এবং কান:

আমি আমার রোবটের চোখ হিসেবে লজিটেক ওয়েবক্যাম-সি ২70০ ব্যবহার করছি। এটি একটি ভাল ক্যামেরা যা 720p তে ছবি তুলতে এবং ভিডিও রেকর্ড করতে পারে। এটিতে একটি মাইক্রোফোনও রয়েছে, তাই এটি আমার রোবটেরও কান হয়ে ওঠে। একটি দীর্ঘ মস্তিষ্কের পর, আমি জানতে পেরেছি যে ক্যামেরা মাউন্ট করার সেরা জায়গাটি পর্দার উপরে। কিন্তু ক্যামেরা মাউন্ট করার জন্য, আমার একটি ক্যামেরা মাউন্ট দরকার। সুতরাং আসুন একটি তৈরি করি।

  1. ওয়েবক্যাম থেকে ধাতব টুকরাগুলি সরান যা এটিকে কিছুটা ওজন দেওয়ার জন্য সরবরাহ করা হয়েছে।
  2. এমডিএফ বোর্ড থেকে দুটি টুকরো, একটি বর্গক্ষেত্র এবং একটি ত্রিভুজাকৃতি ছবিতে দেখানো মাত্রা দিয়ে কাটা।
  3. ওয়েবক্যামের গোড়ায় এবং স্কয়ার MDFpiece এ একটি গর্ত ড্রিল করুন। স্কোয়ার টুকরোতে একটি খাঁজ তৈরি করুন যাতে এতে ওয়েবক্যামের তার যুক্ত করা যায়।
  4. MDF টুকরা একসঙ্গে আঠালো একটি টি-আকৃতি গঠন। ক্যামেরা মাউন্ট প্রস্তুত।
  5. ক্যামেরা মাউন্ট এবং ক্যামেরা একসাথে সংযুক্ত করার আগে, প্রথমে মাথা প্রস্তুত করুন।

মাথা:

রোবটের মাথাটি সার্ভোসের সাথে সংযুক্ত। এটি যতটা সম্ভব হালকা হওয়া প্রয়োজন যাতে মাথাটি সার্ভোসগুলিতে বেশি লোড প্রয়োগ না করে। অতএব আমি এক্রাইলিক শীটের জায়গায় MDF বোর্ড ব্যবহার করেছি।

  1. মাত্রা (18cm x 13cm) সহ MDF বোর্ডের একটি টুকরো কাটুন এবং পর্দা মাউন্ট করার জন্য গর্তগুলি ড্রিল করুন।
  2. MDF বোর্ডের কেন্দ্রে বায়োলয়েড ফ্রেম F10 রাখুন এবং ড্রিলিং গর্ত চিহ্নিত করুন এবং সেগুলি ড্রিল করুন।
  3. MDF বোর্ডের প্রতিটি পাশে বায়োলয়েড ফ্রেম F10 এবং বায়োলয়েড ফ্রেম F2 সেট করুন এবং বাদাম এবং স্ক্রু ব্যবহার করে তাদের সাথে যোগ দিন।
  4. এবার বোর্ডের পেছনের দিকে ক্যামেরা মাউন্ট করুন।
  5. সার্ভো কনফিগারেশনের শেষে বায়োলয়েড ফ্রেম F2 এ যোগ দিন।
  6. স্ট্যান্ডঅফ ব্যবহার করে MDF বোর্ডে স্ক্রিন মাউন্ট করুন।
  7. ক্যামেরা মাউন্টে ওয়েবক্যাম সংযুক্ত করুন।

এখন আমাদের মাথা এবং রোবটের মুখ সম্পূর্ণ।

ধাপ 4: কাস্টম PCBs

কাস্টম PCBs
কাস্টম PCBs
কাস্টম PCBs
কাস্টম PCBs
কাস্টম PCBs
কাস্টম PCBs

এখন সময় এসেছে কিছু fecl3 দ্রবীভূত করার এবং কিছু PCBs খোদাই করার।

কেন আমি কাস্টম PCBs তৈরি করেছি?

  • আমার কাছে ডায়নামিক্সেল সার্ভো কন্ট্রোলার নেই, তাই আমাকে একটি তৈরি করতে হবে।
  • আমাকে পরিষ্কারভাবে Arduino এর সাথে অনেক সেন্সর সংযুক্ত করতে হবে, তাই আমি Arduino এর জন্য একটি ieldাল তৈরি করেছি।

চল করি.

  1. পিসিবি ফাইলগুলি ডাউনলোড করুন এবং তামার কাপড় লেমিনেটে মুদ্রণ করুন।
  2. Fecl3 ব্যবহার করে তামার কাপড় স্তরিত করা
  3. আইসি এবং বার্গ স্ট্রিপ মাউন্ট করার জন্য 1 মিমি গর্ত ড্রিল করুন।
  4. Ieldাল স্ট্যাকিং হেডারগুলি পিনের শেষের দিকে বার্গ স্ট্রিপের প্লাস্টিকের স্টপারগুলি স্লাইড করতে।
  5. পিসিবিগুলিতে আইসি ঘাঁটি এবং বার্গ স্ট্রিপ বিক্রি করুন।
  6. আমি রেফারেন্সের উদ্দেশ্যে স্কিম্যাটিক্স সরবরাহ করেছি।

দ্রষ্টব্য -.pcb খুলতে Express PCB সফটওয়্যার এবং.sch ফাইলটি খুলতে Express SCH সফটওয়্যার ব্যবহার করুন।

ধাপ 5: বিদ্যুৎ সরবরাহ

পাওয়ার সাপ্লাই
পাওয়ার সাপ্লাই
পাওয়ার সাপ্লাই
পাওয়ার সাপ্লাই

রোবটের বিভিন্ন ইলেকট্রনিক মডিউল এবং মোটর জুড়ে সামঞ্জস্যপূর্ণ শক্তি বজায় রাখা খুবই প্রয়োজনীয়। যদি কোনও মডিউলে বিদ্যুৎ সীমিত মানের নিচে নেমে যায় যা একটি ত্রুটি সৃষ্টি করবে এবং এর পিছনে কারণটি সনাক্ত করা খুব কঠিন।

এই রোবটের শক্তির প্রাথমিক উৎস হল 2200mAh 3S লাইপো ব্যাটারি। এই ব্যাটারির তিনটি কোষ আছে, এবং ভোল্টেজ আউটপুট 11.1 ভোল্ট। Udoo বোর্ড 12v সরবরাহ প্রয়োজন, এবং Arduino বোর্ড প্রয়োজন 5v সরবরাহ। তাই আমি দুটি ভোল্টেজ রেগুলেটর ব্যবহার করতে পছন্দ করি, একটি হল স্টেপ-আপ এবং অন্যটি স্টেপ-ডাউন। একটি সমস্ত 12v মডিউলে বর্তমান সরবরাহ বজায় রাখবে, এবং অন্যটি সমস্ত 5v মডিউলে বর্তমান সরবরাহ বজায় রাখবে।

ছবিতে হাতে আঁকা স্কিম্যাটিক্স রয়েছে।

  • ছিদ্রযুক্ত পিসিবি বোর্ডগুলিতে ভোল্টেজ নিয়ন্ত্রকদের বিক্রি করুন।
  • টি-প্লাগ পুরুষ ব্যাটারি সংযোগকারীকে উভয় ভোল্টেজ নিয়ন্ত্রকদের ইনপুটে সোল্ডার করুন।
  • উভয় নিয়ন্ত্রকদের 'গ্রাউন্ড' আউটপুট সংযোগ করুন।
  • নিয়ন্ত্রকের প্রতিটি আউটপুটে ডিসি ব্যারেল জ্যাক সংযুক্ত করুন। তারের দৈর্ঘ্য যথেষ্ট রাখুন যাতে এটি Udoo/Raspberry Pi এবং Arduino বোর্ডে পৌঁছাতে পারে।
  • ভবিষ্যতে পরিবর্তনের ক্ষেত্রে আমাদের প্রয়োজন হলে অতিরিক্ত বিদ্যুৎ উৎপাদন হিসাবে নিয়ন্ত্রকের প্রতিটি আউটপুটকে সোল্ডার বার্গ স্ট্রিপ।
  • যেকোনো ইলেকট্রনিক মডিউলের সাথে বিদ্যুৎ সরবরাহের সংযোগ করার আগে, ঠিক 12v এবং 5v প্রদান করা ট্রিম পোটেন্টিওমিটার ব্যবহার করে প্রতিটি নিয়ন্ত্রকের আউটপুট ক্যালিব্রেট করুন।

ধাপ 6: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

এখনই সময়। এতগুলি ধাপের পরে প্রতিটি মডিউলকে একত্রিত করার সময় এসেছে। উত্তেজিত? আচ্ছা, আমি আছি।

  • MDF বোর্ডের একটি আয়তক্ষেত্রাকার অংশটি মাত্রা (30cm x 25cm) দিয়ে কেটে নিন। এই বোর্ড ইলেকট্রনিক মডিউল মাউন্ট করার ভিত্তি। আমি বেস এক্রাইলিক প্লেটে অনেকগুলি ছিদ্র করতে চাই না, তাই আমি MDF বোর্ড ব্যবহার করছি। এটি আমাদের রোবটকে ঝরঝরে এবং পরিষ্কার করতে তার নীচে তারগুলি লুকিয়ে রাখতেও সহায়তা করে।
  • MDF বোর্ডে মডিউল রাখুন এবং মাউন্ট করা গর্ত চিহ্নিত করুন এবং সেগুলি ড্রিল করুন। MDF বোর্ডের নীচে তারগুলি পাস করার জন্য কিছু অতিরিক্ত গর্ত করুন।
  • আমি কিছু গর্তে সংখ্যা বরাদ্দ করেছি, তাই আমার জন্য সেগুলি উল্লেখ করা সহজ হয়ে যায় এবং আপনার জন্য ওয়্যারিং স্কিম্যাটিক্স বোঝা সহজ হয়।

পাওয়ার সাপ্লাই:

  • বোর্ডে পাওয়ার সাপ্লাই মডিউল মাউন্ট করুন এবং 12v এবং 5v জ্যাকটি 1 নম্বর হোল দিয়ে পাস করুন এবং 12v জ্যাকটি 2 নম্বর হোল দিয়ে বের করুন এবং 5v জ্যাকটি 3 নম্বর হোল দিয়ে বের করুন।
  • আমি আপাতত ব্যাটারিটি আলগা রেখেছি কারণ আমাকে মাঝে মাঝে এটি অপসারণ এবং চার্জ করতে হবে।

মোটর ড্রাইভার:

  • 4 নম্বর গর্তের মাধ্যমে মোটরগুলির সাথে সংযুক্ত তারগুলি টানুন এবং তাদের মোটর ড্রাইভার বোর্ডের সাথে সংযুক্ত করুন।
  • মোটরগুলিকে সঠিকভাবে চালানোর জন্য 12v পাওয়ার সাপ্লাই প্রয়োজন তাই 12v এবং GND পিনটিকে 12v ভোল্টেজ রেগুলেটরের আউটপুট দিয়ে সংযুক্ত করুন।
  • কোড অনুযায়ী মোটর ড্রাইভারের পিনগুলিকে আরডুইনোতে সংযুক্ত করুন।

Arduino:

  • Arduino মাউন্ট করার আগে পিছনের প্যানেলের মাধ্যমে তিনটি অতিস্বনক সেন্সরের তারগুলি পাস করুন এবং বাকি তিনটি অতিস্বনক সেন্সরের তারগুলি সামনের প্যানেলের মধ্য দিয়ে পাস করুন এবং 3 নম্বর গর্তের মধ্য দিয়ে তাদের টানুন।
  • Arduino মাউন্ট করুন এবং এটিতে সেন্সর ieldাল সংযুক্ত করুন।
  • আমি সব অতিস্বনক সেন্সর তারের সংখ্যা দিয়েছি যাতে কোন বাগের ক্ষেত্রে ডিবাগ করা সহজ হয়। সেন্সর পিনগুলি 1 থেকে 6 পর্যন্ত ধারাবাহিকভাবে shালের সাথে সংযুক্ত করুন।
  • আরডুইনোতে 5v পাওয়ার জ্যাক সংযুক্ত করুন।

ডাইনামিক্সেল সার্ভো কন্ট্রোলার:

  • বোর্ডে ডাইনামিক্সেল সার্ভো কন্ট্রোলার মাউন্ট করুন।
  • 12v ভোল্টেজ রেগুলেটরের আউটপুট সহ সার্ভো কন্ট্রোলারের 12v এবং GND পিন সংযুক্ত করুন।
  • সার্ভো কন্ট্রোলারের 5v এবং GND পিনকে 5v ভোল্টেজ রেগুলেটরের আউটপুট দিয়ে সংযুক্ত করুন।
  • কোড অনুযায়ী সার্ভো কন্ট্রোলার এবং Arduino এর পিন সংযুক্ত করুন।
  • আপাতত সার্ভো আউটপুট পিন আনপ্লাগড রাখুন। রোবটের উপরের প্যানেলটি মাউন্ট করার পরে এটি প্লাগ করুন।

উডু / রাস্পবেরি পাই:

দ্রষ্টব্য: নীচের পদক্ষেপগুলি অনুসরণ করার আগে নিশ্চিত হয়ে নিন যে আপনি ইতিমধ্যে মাইক্রোএসডি কার্ডে ওএস ইনস্টল করেছেন এবং এটি উডু / রাস্পবেরি পাই বোর্ডে রেখেছেন। যদি তা না হয় তবে রাস্পবেরি পাই বা উডু বোর্ডে রাস্পবিয়ান ইনস্টল করার জন্য লিঙ্কগুলি অনুসরণ করুন।

  • বোর্ডে উডু / রাস্পবেরি পাই মাউন্ট করুন এবং এটিতে পাওয়ার জ্যাক সংযুক্ত করুন।
  • আপনি যদি উডু ব্যবহার করে থাকেন, তাহলে ইউএসবি হাবটিকে তার একটি ইউএসবি জ্যাকের সাথে সংযুক্ত করুন।
  • এতে HDMI ক্যাবল এবং মাইক্রো ইউএসবি কেবল সংযুক্ত করুন। এই পিনগুলি স্ক্রিনে ডেটা এবং পাওয়ার সরবরাহ করতে ব্যবহৃত হয়।
  • A to B USB কেবল ব্যবহার করে Arduino কে Udoo / Raspberry Pi এর সাথে সংযুক্ত করুন।

শীর্ষ নামসুচী:

  • এল clamps ব্যবহার করে রোবটের পাশে, সামনে এবং পিছনের প্যানেলগুলির উপরের প্যানেলটি সংযুক্ত করুন।
  • HDMI কেবল, মাইক্রো ইউএসবি কেবল পর্দায় এবং ওয়েবক্যামকে উডু / রাস্পবেরি পাই বোর্ডে সংযুক্ত করুন।
  • বেস ডিনামিক্সেল সার্ভো থেকে আসা থ্রি-পিন সার্ভো কানেক্টরকে সার্ভো কন্ট্রোলারের সাথে সংযুক্ত করুন। কোন পিনটি DATA, GND, এবং +12v তা খেয়াল করুন। ভাল রেফারেন্সের জন্য "হেড অ্যান্ড ফেস অফ দ্য রোবট" বিভাগে ছবিগুলি দেখুন। যদি আপনি তারের বিপরীত ক্রমে সংযুক্ত করেন, তাহলে এটি সার্ভোসের ক্ষতি করতে পারে।

অতিস্বনক দূরত্ব সেন্সর:

ধাঁধার শেষ অংশ। এর পরে, আমাদের সমাবেশ প্রায় শেষ।

  • MDF বোর্ড/এক্রাইলিক শীটের ছয়টি আয়তক্ষেত্রাকার টুকরো মাত্রা (6cm x 5cm) দিয়ে কাটুন।
  • প্রয়োজনীয় জায়গায় তাদের মধ্যে গর্ত ড্রিল করুন।
  • প্রতিটি বোর্ডে অতিস্বনক সেন্সর সংযুক্ত করুন এবং রোবটের বেস প্যানেলের সাথে সমস্ত বোর্ড সংযুক্ত করুন।
  • সংযোজকগুলির সাথে সেন্সর সংযুক্ত করুন।

অবশেষে, এটি সম্পন্ন। ব্যাটারি সংযুক্ত করুন এবং Udoo/Raspberry Pi বুট করুন

ধাপ 7: সফটওয়্যার

হার্ডওয়্যার সম্পূর্ণ, কিন্তু সফটওয়্যার ছাড়া এই রোবটটি একটি বাক্স মাত্র। আমাদের প্রয়োজনীয় সফটওয়্যারের তালিকা হল

  • টাইটভিএনসি
  • পাইথন
  • ওপেনসিভি
  • স্নোবয়
  • কিছু পাইথন প্যাকেজ

    • Pyautogui
    • অসাড়
    • pyserial
    • pyaudio

টাইটভিএনসি:

TightVNC একটি ফ্রি রিমোট কন্ট্রোল সফটওয়্যার প্যাকেজ। TightVNC এর সাহায্যে, আপনি একটি দূরবর্তী মেশিনের ডেস্কটপ দেখতে পারেন এবং আপনার স্থানীয় মাউস এবং কীবোর্ড দিয়ে এটি নিয়ন্ত্রণ করতে পারেন, ঠিক যেমনটি আপনি সেই কম্পিউটারের সামনে বসে করবেন।

আপনার যদি অতিরিক্ত কীবোর্ড এবং মাউস থাকে তবে এটি ভাল। যদি তা না হয় তবে আপনার ল্যাপটপে TightVNC ইনস্টল করুন এবং এই পদক্ষেপগুলি অনুসরণ করুন।

প্রথমবারের জন্য কীবোর্ড এবং মাউসকে উডু / রাস্পবেরি পাইতে সংযুক্ত করুন। একটি ওয়াইফাই নেটওয়ার্কে সংযোগ করুন। টার্মিনাল খুলুন এবং টাইপ করুন

$ ifconfig

  • রোবটের আইপি ঠিকানা নোট করুন।
  • আপনার ল্যাপটপে TightVNC খুলুন। প্রয়োজনীয় ক্ষেত্রে আইপি ঠিকানা লিখুন এবং এন্টার চাপুন। ভয়েলা! আপনি এখন সংযুক্ত। রোবটটি অ্যাক্সেস করতে আপনার ল্যাপটপের টাচপ্যাড এবং কীবোর্ড ব্যবহার করুন।

পাইথন:

পাইথন খুবই জনপ্রিয় এবং বহুমুখী ভাষা এজন্যই আমি এই রোবটের প্রাথমিক প্রোগ্রামিং ভাষা হিসেবে ব্যবহার করছি।

এখানে আমি পাইথন ২.7 ব্যবহার করছি কিন্তু আপনি চাইলে পাইথন use ব্যবহার করতে পারেন। সুতরাং আমাদের এটি ইনস্টল করার দরকার নেই।

OpenCV:

ওপেনসিভি একটি ওপেন সোর্স লাইব্রেরি যা মূলত রিয়েল টাইম কম্পিউটার ভিশনকে লক্ষ্য করে। পাইথন সহ OpenCV ব্যবহার করা খুবই সহজ। ওপেনসিভি ইনস্টল করা কিছুটা কষ্টকর, তবে গাইডগুলি অনুসরণ করার জন্য প্রচুর সহজলভ্য রয়েছে। আমার ব্যক্তিগত প্রিয় এটি। এই গাইডটি রাস্পবেরি পাই এর জন্য, তবে আপনি এটি উদু বোর্ডের জন্যও ব্যবহার করতে পারেন।

স্নোবয়:

স্নোবয় হল একটি লাইব্রেরি যা Kitt.ai ছেলেরা লিখেছেন, প্রধানত অফলাইন স্পিচ প্রসেসিং/হটওয়ার্ড ডিটেকশন। এটা ব্যবহার করা খুব সহজ। রাস্পবেরি পাইতে স্নোবয় ইনস্টল করতে এই লিঙ্কটি অনুসরণ করুন। আপনি যদি উডু বোর্ড ব্যবহার করেন, তাহলে উডুতে মেটো ইনস্টল স্নোবয় লিখে এই প্রকল্পে যান।

পাইথন প্যাকেজ:

কিছু পাইথন প্যাকেজ ইনস্টল করার জন্য ব্যবহার করা সহজ এই গাইডগুলি অনুসরণ করুন।

  1. Pyautogui - Pyautogui একটি প্যাকেজ একটি কীবোর্ড বা মাউস movent এর কী স্ট্রোক অনুকরণ করার জন্য।
  2. অসম্পূর্ণ - লিনাক্স শেলের মধ্যে "pip install numpy" টাইপ করুন এবং এন্টার টিপুন। এটা যে সহজ।
  3. Pyserial - Pyserial হল একটি প্যাকেজ যার লক্ষ্য হচ্ছে পাইথনের মাধ্যমে সিরিয়াল যোগাযোগ। আমরা এটি ব্যবহার করব Arduino এর সাথে যোগাযোগের জন্য।

ধাপ 8: কোড

হার্ডওয়্যার অংশ সম্পূর্ণ। সফ্টওয়্যার অংশ সম্পূর্ণ। এখন সময় এই রোবটকে আত্মা দেওয়ার।

কোড করা যাক।

এই রোবটের জন্য কোড কিছুটা জটিল, এবং আমি বর্তমানে এটিতে আরও কার্যকারিতা যুক্ত করছি। অতএব, আমি আমার Github সংগ্রহস্থলে কোডগুলি হোস্ট করেছি। আপনি এটি পরীক্ষা করে দেখতে পারেন এবং সেখান থেকে কোড ক্লোন/ডাউনলোড করতে পারেন।

এখন এটা শুধু রোবট নয়; এটা এখন টিঙ্কু।

ধাপ 9: ডেমো

Image
Image

ডেমো। yeeeeee !!

এগুলো কিছু মৌলিক ডেমো। আরো অনেক আকর্ষণীয় আসার আছে।

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

আমার প্রকল্পটি পড়ার জন্য আপনাকে ধন্যবাদ। তুমি দারুন.

আপনি যদি এই প্রকল্পটি পছন্দ করেন তবে অনুগ্রহ করে এটি মাইক্রোকন্ট্রোলার এবং রোবটিক্স প্রতিযোগিতায় ভোট দিন।

হ্যাপি মেকিং;-)

প্রস্তাবিত: