সুচিপত্র:

লিও: পোষা বিড়াল: 7 টি ধাপ (ছবি সহ)
লিও: পোষা বিড়াল: 7 টি ধাপ (ছবি সহ)

ভিডিও: লিও: পোষা বিড়াল: 7 টি ধাপ (ছবি সহ)

ভিডিও: লিও: পোষা বিড়াল: 7 টি ধাপ (ছবি সহ)
ভিডিও: মিঁয়াও শুনে বুঝে নেয়া যায় বিড়ালের মনের কথা | Cat Vocalizations and What They Mean 2024, নভেম্বর
Anonim
Image
Image
আপনার যন্ত্রাংশ সংগ্রহ করুন
আপনার যন্ত্রাংশ সংগ্রহ করুন

হ্যালো, এটি আমার প্রথম নির্দেশাবলী। "সোনি আইবো রোবট (1999)" এর প্রথম সংস্করণটি আমাকে চার বছর বয়সে রোবটিক্সের প্রতি আকৃষ্ট করেছিল, তখন থেকেই আমার জন্য একটি পোষা প্রাণী রোবট বানানোর স্বপ্ন ছিল। তাই আমি "লিও: দ্য পেট ক্যাট" নিয়ে এসেছি যা স্বল্প বাজেটে বাড়িতে তৈরি করা যায়। আমি "KITtyBot" (https://create.arduino.cc/projecthub/StaffanEk/ki…) এবং "OpenCat" (https://create.arduino.cc/projecthub/StaffanEk/ki…) প্রকল্পগুলি থেকে অনুপ্রাণিত হয়েছি এবং এই দুটি প্রকল্পকে আমার নিজের কিছু মশলা দিয়ে একত্রিত করেছি। বর্তমানে এটি একটি অ্যান্ড্রয়েড নিয়ন্ত্রিত রোবট, আমি এখনও এটি নিয়ে কাজ করছি এবং আমি এটিকে সম্পূর্ণ স্বায়ত্তশাসিত করতে চাই।

ধাপ 1: আপনার যন্ত্রাংশ সংগ্রহ করুন:

আপনার যন্ত্রাংশ সংগ্রহ করুন
আপনার যন্ত্রাংশ সংগ্রহ করুন
আপনার যন্ত্রাংশ সংগ্রহ করুন
আপনার যন্ত্রাংশ সংগ্রহ করুন

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

  • 1 x Arduino Nano
  • 1 এক্স Arduino ন্যানো সেন্সর elাল
  • 1 x HC-05 ব্লুটুথ মডিউল
  • 12 x মাইক্রো মেটাল গিয়ার সার্ভো মোটর (MG 90S)
  • 1 x 2s LiPo ব্যাটারি প্যাক 1500-2200 mAh
  • 1 x 5V UBEC

হার্ডওয়্যার:

  • 3D মুদ্রিত শরীরের অংশ
  • বেন্ডেবল ডিপ্রন ফোম বোর্ড / ডলার ট্রি ফোম বোর্ড
  • স্ক্রু
  • ভালো আঠা

পদক্ষেপ 2: আপনার অংশগুলি একত্রিত করুন

আপনার যন্ত্রাংশ একত্রিত করুন
আপনার যন্ত্রাংশ একত্রিত করুন
আপনার যন্ত্রাংশ একত্রিত করুন
আপনার যন্ত্রাংশ একত্রিত করুন
আপনার যন্ত্রাংশ একত্রিত করুন
আপনার যন্ত্রাংশ একত্রিত করুন

সমাবেশ শুরু করার জন্য আপনার সমস্ত 3D মুদ্রিত অংশগুলি পান। আমি "KITtyBot" প্রকল্পের বডি ফাইল ব্যবহার করেছি (https://create.arduino.cc/projecthub/StaffanEk/ki…)। এটি সমাবেশের নির্দেশাবলী সহ একটি খুব ভাল লিখিত প্রকল্প। ফেমার এবং টিবিয়া (লেগ পার্টস) এর জন্য আমি "ওপেনক্যাট" প্রকল্পটি নিখুঁত পেয়েছি (https://create.arduino.cc/projecthub/petoi/opencat…)। বডি কভার যোগ করার জন্য, আমি একটি বাঁকানো ডিপ্রন ফেনা বোর্ডের টুকরো ব্যবহার করেছি এবং আমার কাঙ্ক্ষিত আকৃতি অনুযায়ী এটি কেটে ফেলেছি। এছাড়াও, ডলার ট্রি ফোম বোর্ড জরিমানা কাজ করে যদি আপনি কাগজের কভার খোসা ছাড়ান। আমি 3D মুদ্রিত শরীরের সঙ্গে দুটি পিভিসি বোর্ড টুকরা আঠালো এবং পিভিসি বোর্ড সঙ্গে ফেনা কভার screwed।

OpenCat Thingivers লিঙ্ক:

ধাপ 3: 3D মুদ্রণের জন্য STL ফাইল

এইগুলি আমার STO ফাইলগুলি আমার লিও তৈরি করার জন্য মুদ্রিত। ফাইলগুলি "KITtyBot" এবং থিংভার্সে প্রকাশিত "Opencat" প্রকল্প থেকে নেওয়া হয়েছে (https://www.thingiverse.com/thing:3384371)। প্রিন্ট করা প্রতিটি ফাইলের পরিমাণ প্রতিটি ফাইলের নামের মধ্যে উল্লেখ করা আছে।

ধাপ 4: সংযোগ:

সংযোগ
সংযোগ
সংযোগ
সংযোগ

12 টি সার্ভস 0 থেকে 11 পর্যন্ত চিহ্নিত করা হয়েছে। সংযোগগুলি নিচে দেওয়া হল:

Servo 0: Pin 3

Servo 1: পিন 4

Servo 2: পিন 5

Servo 3: পিন 6

Servo 4: পিন 7

Servo 5: পিন 8

Servo 6: পিন 2

Servo 7: পিন A3

Servo 8: পিন 12

Servo 9: পিন 11

Servo 10: Pin 10

Servo 11: পিন 9

RX (ব্লুটুথ): TX পিন

TX (ব্লুটুথ): RX পিন

ধাপ 5: আপনার রোবটকে জীবিত করুন: প্রোগ্রামিং

বর্তমান কোডের 11 টি ফাংশন রয়েছে। এইগুলো:

1. ফরওয়ার্ড (ফরোয়ার্ডক্রিপ)

2. বিপরীত (বিপরীতমুখী)

3. বাম বাঁক

4. রাইট টার্ন

5. নাচ 1

6. নাচ 2

7. নাচ 3

8. লাথি

9. বসুন

10. দাঁড়ান

11. হ্যান্ডশেক

হাঁটা Gaits:

ওয়াকিং গাইটস/মুভমেন্ট ফাংশন (ফরওয়ার্ডক্রিপ, রিভার্সক্রিপ, বাম মোড় এবং ডান মোড়) "KITtyBot" প্রকল্প (https://create.arduino.cc/projecthub/StaffanEk/kit…) থেকে নেওয়া হয়েছে যেখানে কোডটি পুরোপুরি বর্ণনা করা হয়েছে বিস্তারিত আমি রোবটকে একটু দ্রুত করতে এবং চলমান ক্ষমতা যোগ করার জন্য আমার নিজের হাঁটার গতি কোডে কাজ করছি।

বাকি ফাংশন আমার দ্বারা বিকশিত হয়।

নাচ:

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

লাথি:

এই অংশটি আমার প্রিয়। যখন আমরা সকারে একটি বল লাথি মারি, আমরা প্রথমে লক্ষ্য করি, পা পিছনের দিকে সরাই এবং অবশেষে বলকে বল দিয়ে কিক করি। আমি এই লাথি অনুকরণ করার চেষ্টা করেছি। প্রথমত, রোবটটি তার অন্য তিনটি পায়ে ভারসাম্য বজায় রাখে এবং তার সক্রিয় পাটি টেনে তোলে। তারপর সক্রিয় পা পুরো শক্তিতে বল লাথি মেরে পা মাটিতে ফেলে দেয়।

বসুন এবং দাঁড়ান:

সিট ফাংশন লুপগুলির জন্য মোট তিনটি নিয়ে গঠিত। প্রথম দুটি লুপ রোবটটিকে মাটির দিকে ঝুঁকে দেয়। তৃতীয় লুপটি লিওকে বিশ্রাম দেওয়ার জন্য মাথা এবং সামনের শরীরকে উপরের দিকে রাখার জন্য ব্যবহৃত হয়। স্ট্যান্ড ফাংশনে কেবল একটি লুপ রয়েছে যা সমস্ত সার্ভিসকে 90 ডিগ্রীতে ফিরিয়ে আনে।

হ্যান্ডশেক:

হ্যান্ডশেকের জন্য, লিও প্রথমে তার বিশ্রামের অবস্থানে ফিরে আসে। হ্যান্ডশেকের জন্য তার পা বাড়ানোর জন্য চারটি লুপ পরে কাজ করে। হ্যান্ডশেকের জন্য পাঁচ সেকেন্ড বিলম্ব আছে। চূড়ান্ত লুপ লিওকে তার বিশ্রামের অবস্থানে ফিরিয়ে আনে। অবশেষে স্ট্যান্ড ফাংশন আবার কাজ করে।

ধাপ 6: Arduino কোড:

এখানে Arduino কোড। এই কোডটি এখনও বিকাশাধীন।

ধাপ 7: এটি চালু করুন এবং খেলুন

আমি আমার রোবটকে শক্তিশালী করার জন্য 3A 5V UBEC সহ 2S 7.4 ভোল্ট 2200 mAh লিপো ব্যাটারি ব্যবহার করছি। 12 servos একটি ভাল পরিমাণ কারেন্ট আঁকা, তাই একটি কম বর্তমান রেট ব্যাটারি ব্যবহার করে টানা বর্তমান পরিমাণ সঙ্গে সামলাতে সক্ষম হবে না। অতএব, ভোল্টেজ নিচে নামানো হবে। 1500-2200 mAh ব্যাটারি এই রোবটের জন্য উপযুক্ত।

যদি আপনার কোন প্রশ্ন থাকে, আমাকে নীচের মন্তব্য বিভাগে জিজ্ঞাসা করুন, অথবা [email protected] এ আমার সাথে যোগাযোগ করুন

উপভোগ করুন!

প্রস্তাবিত: